|
dev.gamez.lv Latvian Game Developers Community
|
View previous topic :: View next topic |
Author |
Message |
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu Dec 22, 2005 1:10 am Post subject: RPG spēles izveidošanas C++ videotutoriālis |
|
Te 11 videotutoriāļos parādīts kā ar C++ izveidot vienkāršu teksta režīma RPG spēli:
http://www.rdxgames.net/projects/wrathlands/index.html
Varbūt kādam noder. Es gan neteiktu, ka tas ir vislabākais tutoriālis, bet interesanti vienalga ir paskatīties, kā citi programmē :) |
|
Back to top |
|
|
C++
Joined: 20 Feb 2005 Posts: 49 Location: Sigulda
|
Posted: Thu Dec 22, 2005 1:07 pm Post subject: |
|
super bubu
tikai zheel ka media player sapliisis:D |
|
Back to top |
|
|
BHC Guest
|
Posted: Thu Dec 22, 2005 10:44 pm Post subject: |
|
Viss būtu ļoti labi, ja tas pats cilvēks, kas to tutoriāli taisījis, pats mācētu "pareizi" programmēt.
Es tā smējos, kad otrajā tutoriāļa daļā viņš rakstīja klasi "player", kura visi privātie memberi bija ar get/set(un pat add ) metodēm. Bik pārspīlēta enkapsulācija.
Pie tam viņš pilnībā nogalināja enkapsulāciju pie
char * getName()
Atgriežot nekonstantu raw pointeri uz name, viņu var "izpist".
Pareizi būtu rakstīt const char * getName() const vai arī const char * const getName() const.
Vispār identifieri const pie visām get palīg-metodēm jāliek.
Pie tam ieteicams get/set palīgmetodes definēt uzreiz attiecīgajā klases headerī.
Tā pat "pareizāk" būtu vispirms aprakstīt klases public memberus, tad protected/private.
Bet nu džekiņš centās rakstīt pareizi, pat ar design doķi, kas īsti nemaz nav design doķis, bet gan tehniskā un design doķa apvienojums of some sort. :D
Uzjautrinošs materiāls.
P.S. Varbūt viņš vēlāk to izlabos, jo es tik tā ātri pārsrēju pāri pirmajām divām daļām.
P.S.S. Es nebūt neesmu tas "pareizais" programmētājs, bet cenšos. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|