Skip to Main Content
Invent Your Own Computer Games with Python , 4th Edition
book

Invent Your Own Computer Games with Python , 4th Edition

by Al Sweigart
December 2016
Intermediate to advanced content levelIntermediate to advanced
376 pages
9h 5m
English
No Starch Press
Content preview from Invent Your Own Computer Games with Python , 4th Edition

16REVERSEGAM AI SIMULATION

image

The Reversegam AI algorithm from Chapter 15 is simple, but it beats me almost every time I play it. Because the computer can process instructions quickly, it can easily check each possible position on the board and select the highest-scoring move. It would take me a long time to find the best move this way.

The Reversegam program had two functions, getPlayerMove() and getComputerMove(), which both returned the move selected as a two-item list in the format [x, y]. Both functions also had the same parameters, the game board data structure and one type of tile, but the returned moves came from different sources—either ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Art of Computer Programming, The: Volume 1: Fundamental Algorithms, 3rd Edition

Art of Computer Programming, The: Volume 1: Fundamental Algorithms, 3rd Edition

Donald E. Knuth
Expert Python Programming – Fourth Edition - Fourth Edition

Expert Python Programming – Fourth Edition - Fourth Edition

Michał Jaworski, Tarek Ziade, Tarek Ziadé

Publisher Resources

ISBN: 9781492019152Errata Page