Reacties op het script C++ - Tic Tac Toe
|
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". |
|
|
|
Gepost op: 03 november 2006 - 12:54 |
|
|
|
Eigenaar
|
Inderdaad
Misschien komt er nog wel een update, verder in het jaar. |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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. |
|
|
|