[C++][SDL] TicTacToe

Ai facut un joc ? Merita sa ne pierdem timpul cu el ? Posteaza-l aici si hai la joaca !

[C++][SDL] TicTacToe

Postby Alex » 23 Oct 2011, 12:42

Va prezint primul meu joc in C++: http://www.sendspace.com/file/q3ca4x

Daca intampinati buguri/alte probleme va rog sa-mi spuneti deoarece vreau sa-l folosesc pentru atestat :)

Have fun !
0,0p / 0 votes
Last edited by Alex on 23 Oct 2011, 14:48, edited 1 time in total.
User avatar
Alex
Bit
 
Joined: 23 Feb 2011
Status: 0

Re: [C++][SDL] TicTacToe

Postby Gecko » 23 Oct 2011, 13:55

L-am jucat de vreo 20 de ori, nu am descoperit vreun bug dar e usor de batut daca te folosesti de metoda aia cu care il prinzi din 2 zone pentru ca tu incepi mereu primul cu X. Ai putea sa-i dai un random intre 0 si X la inceputul rundei? Astfel ar fi mai dinamic. Vreau sa spun sa-i dai si lui o sansa. :D
0,0p / 0 votes
User avatar
Gecko
Bit
 
Joined: 08 Oct 2011
Status: 0

Re: [C++][SDL] TicTacToe

Postby Alex » 23 Oct 2011, 14:44

Intr-adevar il poti bate cu metoda respectiva deoarece nu am terminat inca functia trick_check() de la AI (o voi termina cand o sa mai am niste timp liber)

Random intre 0 si X e o idee buna! Adaug acum si revin cu un edit.

EDIT: Done, redownload :)
0,0p / 0 votes
Last edited by Alex on 23 Oct 2011, 14:48, edited 1 time in total.
User avatar
Alex
Bit
 
Joined: 23 Feb 2011
Status: 0

Re: [C++][SDL] TicTacToe

Postby eni4ever » 23 Oct 2011, 14:47

Salut! Nu ai vrea să ni te prezinți ca să nu avem vorbe la proces ? :)

Felicitări pentru aplicație! Vei lua 10, cu siguranță!
Niște sfaturi :
  1. Pune un delay în ciclul principal pentru că altfel riști să omori procesorul!
  2. Se poate întâmpla ca odată un joc terminat cu O câștigător, să fac ca X să câștige. Cum ? Încearcă mutările astea :
    X (0,0), X (2,1), X (1,1) și, în timp ce afișează mesajul "O a câștigat!" : un click pe X (0,1). Voila!
  3. Legat de structura efectivă a codului, o primă observație ar fi necesitatea împărțirii sursei (main.cpp - 19K) în mai multe fișiere pentru o mai bună gestionare. De regulă, observ că folosești clase : 2 fișiere (un .hpp și un .cpp) pentru fiecare clasă este un număr bun. De asemenea, încearcă să depoluezi spațiul global de variabile mutând povara pe parametrii metodelor. Aceste practici sunt bune pentru programarea procedurală, dar nu și în POO.

Acestea fiind spuse, îți urez tradiționalul Spor! :)
0,0p / 0 votes
Image

"Rațiunea vine în umbre scurte numite suferințe." Victor Adăscăliței
"Bender: Anything less than immortality is a complete waste of time.
Zoidberg: Then suicide it is! Step into my office ..." Futurama S06E06
User avatar
eni4ever
DWord
 
Joined: 03 Jan 2010
Location: Timișoara
Status: 57.83

Re: [C++][SDL] TicTacToe

Postby morpheus » 23 Oct 2011, 17:17

Profesorii din comisia de atestat vor puncta si felul in care se prezinta codul sursa ? Sau ii intereseaza doar cum functioneaza programul ?
0,0p / 0 votes
User avatar
morpheus
Word
 
Joined: 30 Dec 2009
Location: Bucharest, Romania
Status: 54.84


Return to Jocuri

Who is online

Users browsing this forum: No registered users and 0 guests