login  Naam:   Wachtwoord: 
Registreer je!
Scripts > Overige > C en C++ > C++ - Tic Tac Toe


Reacties op het script C++ - Tic Tac Toe

Offline  Thomas
Gepost op: 03 november 2006 - 10:05
Moderator



Het was interessanter geweest als de boter-kaas-en-eieren wat generieker was geweest, bijvoorbeeld dat je de grootte van het veld (H x B) in kon stellen en/of de lengte van de rij die je nodig hebt om te winnen en dat je een intelligentere controle hebt die kijkt of iemand heeft gewonnen (in plaats van alle mogelijke combinaties aflopen).

Dit is een typisch "schoolvoorbeeld".

Offline  Joel
Gepost op: 03 november 2006 - 12:54
Eigenaar



Inderdaad 

Misschien komt er nog wel een update, verder in het jaar.

Offline  pj_muller00
Gepost op: 04 november 2006 - 23:30
PHP interesse



Ik heb ook al een paar van zo'n spelen proberen te maken, maar dan met een AI tegenspeler.

En wat me in dit script teleurstelde was vooral de banale vorm van chechken of er een 3x3 is.

Tip : Als je bv. random grote gaat gebruiken voor een veld kan je het best met coordinaten gaan werken en dan het punt dat net is gest een kader van 3 op 3 alles checken.
Op intilligente manier natuurlijk  

Pj

Offline  Joel
Gepost op: 05 november 2006 - 20:43
Eigenaar



Kan je een paar van zo'n spelen delen met ons? Ik wil wel graag zien hoe jij dat hebt gedaan met een AI tegenspeler!

Alvast bedankt

Joël

Offline  pj_muller00
Gepost op: 05 november 2006 - 21:07
PHP interesse



Probleem is dat ik die een jaar geleden heb gemaakt en andertussen al lang niet meer terug vind  .

Op een dag zal ik ze nog wel eens opnieuw maken  

Het ging hem om de volgende spelen :
- ... op een rij
- Oxo
- Wiezen
- Hartenjagen

Offline  Sirius
Gepost op: 28 januari 2008 - 10:49
Lid



Als ik de code compile krijg ik het volgende:


-------------------------------------------------------------

cckzaaaa.o(.text+0xd):TacTacToe.C: undefined reference to `std::string::size() const'
cckzaaaa.o(.text+0x60):TacTacToe.C: undefined reference to `std::string::operator[](unsigned int) const'
cckzaaaa.o(.text+0x9f):TacTacToe.C: undefined reference to `std::string::operator[](unsigned int) const'
cckzaaaa.o(.text+0xce):TacTacToe.C: undefined reference to `std::string::operator[](unsigned int) const'
cckzaaaa.o(.text+0x138):TacTacToe.C: undefined reference to `std::cout'
cckzaaaa.o(.text+0x13d):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
cckzaaaa.o(.text+0x145):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
cckzaaaa.o(.text+0x14d):TacTacToe.C: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
cckzaaaa.o(.text+0x15c):TacTacToe.C: undefined reference to `std::cout'

cckzaaaa.o(.text+0x161):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
cckzaaaa.o(.text+0x169):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
cckzaaaa.o(.text+0x171):TacTacToe.C: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
cckzaaaa.o(.text+0x180):TacTacToe.C: undefined reference to `std::cout'
cckzaaaa.o(.text+0x185):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
cckzaaaa.o(.text+0x18d):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
cckzaaaa.o(.text+0x195):TacTacToe.C: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
cckzaaaa.o(.text+0x1a4):TacTacToe.C: undefined reference to `std::cout'
cckzaaaa.o(.text+0x1a9):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
cckzaaaa.o(.text+0x1b1):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
cckzaaaa.o(.text+0x1b9):TacTacToe.C: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'

cckzaaaa.o(.text+0x1c7):TacTacToe.C: undefined reference to `std::cin'
cckzaaaa.o(.text+0x1cc):TacTacToe.C: undefined reference to `std::istream::operator>>(int&)'
cckzaaaa.o(.text+0x1ee):TacTacToe.C: undefined reference to `std::cout'
cckzaaaa.o(.text+0x1f3):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
cckzaaaa.o(.text+0x1fb):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
cckzaaaa.o(.text+0x203):TacTacToe.C: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
cckzaaaa.o(.text+0x212):TacTacToe.C: undefined reference to `std::cerr'
cckzaaaa.o(.text+0x217):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
cckzaaaa.o(.text+0x21f):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
cckzaaaa.o(.text+0x227):TacTacToe.C: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
cckzaaaa.o(.text+0x240):TacTacToe.C: undefined reference to `std::cout'
cckzaaaa.o(.text+0x245):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
cckzaaaa.o(.text+0x24d):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
cckzaaaa.o(.text+0x255):TacTacToe.C: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
cckzaaaa.o(.text+0x263):TacTacToe.C: undefined reference to `std::cin'
cckzaaaa.o(.text+0x268):TacTacToe.C: undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char> >(std::basic_istream<char, std::char_traits<char> >&, char*)'
cckzaaaa.o(.text+0x277):TacTacToe.C: undefined reference to `std::cout'
cckzaaaa.o(.text+0x27c):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
cckzaaaa.o(.text+0x284):TacTacToe.C: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
cckzaaaa.o(.text+0x28c):TacTacToe.C: undefined reference to `std::ostream::operator<<(std::ostream& (*)(std::ostream&))'
cckzaaaa.o(.text+0x29a):TacTacToe.C: undefined reference to `std::cin'
cckzaaaa.o(.text+0x29f):TacTacToe.C: undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char> >(std::basic_istream<char, std::char_traits<char> >&, char&)'
cckzaaaa.o(.text+0x2cf):TacTacToe.C: undefined reference to `std::ios_base::Init::Init()'
cckzaaaa.o(.text+0x2ea):TacTacToe.C: undefined reference to `std::ios_base::Init::~Init()'
collect2: ld returned 1 exit status

Uitvoering voltooid

-------------------------------------------------------------


Wat doe ik verkeerd?


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.027s