Konuyu görüntüle
IUCODERS FORUM > Programlama > C / C++ > Amiral Battı Oyunu İçin Yardım
Yazar
berrak


avatar

Kayıt: 28.12.2007
30.12.2007-00:04 #33433
reccae yazdi
 
her gmiyi ayrı ayrı kodlayabilirsin.
mesela elinde 6 tane 6 uzunluğunda gemi varsa bunları 6.1, 6.2, 6.3, .64, 6.5, 6.6 diye kodlarsın. ekrana integer değeri yazarsın. eğer 6 tane 6.y gemisinden vurulmuşsa rakam yerine karakteri yazarsın peace

Her 6 birim uzuluğundaki gemi vurulduğunda da B yazmalı,yani ilk 5 isabetli vuruş I sonrakinde ilk 6vuruş B gibi.Bu şekilde yazdırmam gerekiyor nasıl yapabilirim?





Yazar
reccae


avatar
istanbul
banlandı
Kayıt: 15.02.2006
30.12.2007-00:17 #33434
mesaj kutuna bak peace





insa ettigim binanin cimentosu kelâm

Yazar
offman


avatar
Kayseri
Kayıt: 20.01.2006
30.12.2007-04:13 #33439
Gecenin bu saatinde sırf Orhan kardeşin geçen sene ben siteye koy diye verdiğimde konulan bu kodun çalışmıyor olayına takdım yaw orhan hocam sen de coder adamsın cpy yaparken biraz dikkatli ol bence yada siteye bir kod koyuyorsan download seklinde koy millet linkden çeksin yoksa 100 tane saçma sapan error veriyor....
Neyse konuya gelelim pc ye format at cek at çek derken eski kodlarım kalmamışdı ama merak ettim bir yıl once nasıl yazmışım harbi çok acemice şimdi olsa belki biraz daha iyi yazarım kanısındayım neyse yarım saatte anca debug yapdım gemi uzunluklarını belirlediğin double bir dizi var oraya istediğin gemi uzunluğundan atıyorum 7 uzunluğunda uc gemi olcaksa 7.0,7.1,7.2 seklinde yazacaksın matrisinin boyutunu ise BOYUT define sabiti belirliyor kolay gelsin ....
Bu arada kodda html cpy pase olayında bir suru bosluklar oluşmus bir if var mesela iki altında bir ifade baslıyor suslu parantezler birer satır kaymış aşağı yukarı 300 satır kod 900 satır gorunuyor ... Onlar düzeltirlir...
Neyse kod içerisinde vurulan yerlere normalde orada kaç uzunluğunda gemi varsa onun degerini yazıyor....Bizde max beş olduğu için kod içinde ekran func içinde if(gercek[i][j]>=2&&gercek[i][j]<=5)
printf("| %d ",(int)gercek[i][j]);
ifadesi geçen yerde istediğin modifikasyonu yaparak vurulan gemi yerine istediğin degeri yazdırabilirsin bu kod visual stdio 2005 ortamında derlenmişdir eğer visual stdio 6.0 kullanıyorsan header file kısmındaki #include "stdafx.h" header kısmını sil oyle calışdır kodu ... kolay gelsin.
link:http://rapidshare.com/files/79983267/AmiralBatti.rar.html





331. KSD
*.NET DEVELOPER




1 2
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb