AION - Tıkla oyna


Kullanıcı Adı:
şifre:
şifreyi Anımsa
şifrenizi mi unuttunuz?     ÜYE OL

 Tüm Forumlar
 Oyunlar Genel
 Oyun Yapımı
 yardımmm
 Yeni Konu  Konuyu Yanıtla
 Yazıcı Dostu
Önceki Sayfa
Yazar Önceki Konu Konu Sonraki Konu
Sayfa: / 3

Dreamwalker
Seçkin Üye

USA
İleti 257

İletim - 12/06/2006 :  08:09:09  Bilgileri Göster  Dreamwalker için bir ICQ İletisi Gönder  Alıntı yaparak Yanıtla
http://rapidshare.de/files/22839400/c.zip.html
Sayfanın En Üstüne Git

gamer91
Üye



Turkey
İleti 439

İletim - 13/06/2006 :  20:46:28  Bilgileri Göster  Alıntı yaparak Yanıtla
kodları anlaşılır biçimde yazmışın ama kodların içinde anlamadıım bir iki şey war.
1. <stdlib.h> kodun içinde ne için çaırılmış
2. default tam olarak ne işe yarıo. Switch case i anladım defaultta gittim.
3. system("CLS"), clscrn() le aynı işimi yapıor
4. srand( (unsigned)time( NULL ) ) burdaki mantğı anlamadım
5. rand() % enyuksek burdaki rand() nedir ve % işaretini tam olarak bilmiyorum
6. son olarak a==b ile a=b nin ne farkı war


.::Knight Online::.

Oynaması bedava (tabi girebilirsen)fantasy mmorpg
Koxp, dupe, bug gibi sorunları çözemiyoruz malesef işinize gelirse
Haftada iki kez kale kuşatmalarında savaşın ama presiz 1.serverlara almıyoruz
Karus ve El Morad Arasında Bitmeyen Kufurleşme!!
Bugün yeni dengesiz arkadaşlar veya düşmanlar edinin
Hemen kayıt ol işkence başlasın
Sayfanın En Üstüne Git

Dreamwalker
Seçkin Üye

USA
İleti 257

İletim - 15/06/2006 :  03:27:30  Bilgileri Göster  Dreamwalker için bir ICQ İletisi Gönder  Alıntı yaparak Yanıtla
Yazmissin demissinde, daha once belirttigim gibi ilk kod bana ait degil.

1. stdlib.h yani "STanDart LIBrary . Header" demek.
Kullanacagin cogu basit (ve guclu) fonksiyonlari icerir. Sayi tahmin ettirdik bilgisayara, tam sayi islemleri yaptirdik. Bunlar icin stdlib.h e ihtiyacimiz var. Tam icerigi icin:
http://www.opengroup.org/pubs/online/7908799/xsh/stdlib.h.html

2. switch case bakiyor kullanicinin girdigi degere (yani o degeri "c" ye atadik ya) 1,2 yada 3 ise zorluk seviyesini seciyor. Eger degilse oyuncu baska bir tusa bastigindan dolayi cikiyor. Default orada "eger yukaridaki kosullardan hic birisi gerceklesmedi ise" manasinda.
Aynen If else olayi gibi.. 3 kere if yapabilirdik (1, 2 yada 3 mu diye) . en sonada ELSE koyabilirdik. Yani cesit olsun sen baska komutu ogren diye koydum iste :)

3. stdlib.h sagolsun gene..
clscrn i his kullanmadim. Sanirim bu link sana olayi daha guzel anlatacaktir.
http://support.microsoft.com/kb/q99261/
Eger borland kullaniyorsan clrscr() ile ekrani silebilirsin. Eger visual C ise, yukaridaki linkteki ornegi kullanabilirsin.

SYSTEM("CLS") ( Unix icin system("clear"); ) kullanmanda simdilik sorun yok. Ancak bu komut bir DOS sistem komutu olan "CLS" i calistirir. Buda senin kodunu buyuk oldude platform bagimli yapar. Ayrica bu komut buyuk ihtimalle senden benden yasli oldugu icin biraz yavastir. (yok benden yasli degil :P) Yani kullandigin sisteme gore baska bir sekilde ekrani temizlemen tavsiyedir.
Son urun bir program asla ve asla bunu kullanmaz. Sebebi olarak, dusunsene birinin cls.com diye bir program yazdigini ve HD yi formatladigini... Senin yazdigin oyun/program la dagittigini... buyuk bir guvenlik acigi kisacasi.

4. Bilgisayar rasgele sayi seciyorya.. (RAND ile) nasil seciyor bu sayiyi? Bilgisayar dusunebilen bir nesne olmadigindan asla ve asla bir insan gibi rasgele bir sayi dusunemez. O yuzden sectigi sayilar bir paterni takip eder. 1,5,9,2,6,10,3,7,11 gibi... iste oradaki SRAND bilgisayara bir "seed" veriyor ki bu patern olayi cok daha genislesin. Sonucta genede bir patern var...

5. RAND rasgele sayi bulmak icindir. enyuksek degiskeni sectigin zorluga gore bir deger aliyor. diyelimki 30 degerini aldi. O zaman bilgisayar 0 ile 30 arasinda rasgele bir sayi secer.

6. Diyelimki a=5 b=6

a==b FALSE yani gecersizdir, cunki 5, 6 ya esit degildir. If gibi dongulerde yada fonksiyonlarda kullanilir.

a=b dediginde ise "a" degiskeni "b" nin degerini alir. Yani hem a hemde b 6 degerine sahip olur.
Sayfanın En Üstüne Git

gamer91
Üye



Turkey
İleti 439

İletim - 15/06/2006 :  11:59:26  Bilgileri Göster  Alıntı yaparak Yanıtla
çok sağol


.::Knight Online::.

Oynaması bedava (tabi girebilirsen)fantasy mmorpg
Koxp, dupe, bug gibi sorunları çözemiyoruz malesef işinize gelirse
Haftada iki kez kale kuşatmalarında savaşın ama presiz 1.serverlara almıyoruz
Karus ve El Morad Arasında Bitmeyen Kufurleşme!!
Bugün yeni dengesiz arkadaşlar veya düşmanlar edinin
Hemen kayıt ol işkence başlasın
Sayfanın En Üstüne Git
Sayfa: / 3 Önceki Konu Konu Sonraki Konu  
Önceki Sayfa
 Yeni Konu  Konuyu Yanıtla
 Yazıcı Dostu
Hızlı Geçiş:

0.05 Snitz Forums 2000