arkadaşlar merhaba c programlamadan dönem sonu proje ödevime yardımcı olursanız çok sevinirim...
Bilgisayara karşı amiral battı oyunu oynamayı sağlayan bir C programı yazınız.savaş alanı 12x12 kare şeklindedir.Maksimum gemi sayısı 10,maximum gemi uzunluğu 6'dır.oyuncu sınırları aşmamak şartıyla gemi sayısını ve her geminin uzunluğunu kendisi belirlemektedir.bu gemiler savaş alanına bilgisayar tarafından rastgele yerleştirilmektedir.Bir geminin rastgele yerleştirme işlemi için bilgisayar öncelikle başlangıç satırını (A-L),başlangıç sütununu(1-12),yerleştirme yönünü(doğu-batı,kuzey,güney) rastgele seçmekte,daha sonra ise geminin savaş alanına yerleşip yerleşmeyeceğini kontrol etmektedir.gemi savaş alanına sığmıyorsa,herhangi bir kısmı başka gemiyle çakışıyorsa ya da başka gemiye temas ediyorsa savaş alanına yerleştirilemez ve yeniden rastgele başlangıç konumu ve yön belirleme işlemi yapılır.
Tüm gemiler savaş alanına yerleştirildikten sonra oyuncuya toplam gemi uzunluğunun iki katı kadar atış hakkı verilir ve oyun başlar.
Oyuncu,koordinatları vererek savaş alanına atış yapar ve gemileri vurmaya çalışır.her atıştan sonraiönceki atışları ve sonuçlarını (karavana,isabet ya da batık gemi) gösteren savaş alanı ekranda görüntülenir.
Savaş alanının görüntülenmesinde karavana atışlar için K,isabetli atışlar için I,batık gemiler için B ve henüz atış yapılmamış yerler için O karakteri kullanılır.
kullanıcı maksimum atış hakkını aşarsa oyunu kaybeder,aşmadan tüm gemileri batırırsa oyunu kazanır.