Python3編程實戰Tetris機器人(序)

背景

本系列文章,使用Python3一步步記錄Tetris遊戲的編寫全過程,遊戲功能包括手動遊戲、遊戲回放(數據庫操做)、自動遊戲(AI機器人)、強化學習、優化AI機器人。已經完成C++版本,Qt5之QGraphicsItem編寫Tetris俄羅斯方塊遊戲python

規劃

設計思路

該遊戲儘可能不使用第三方庫,主要注重算法,所以界面庫選擇python內置的tkinter。設計思想也採用傳統的方式,用一個二維數組來控制遊戲空間,相似迷宮的方式。選擇這種方式有一個好處是,遊戲的數據直觀存在,容易獲取。linux

效果圖

項目地址

https://gitee.com/zhoutk/ptetris
或
https://github.com/zhoutk/ptetris

運行方法

1. install python3, git
2. git clone https://gitee.com/zhoutk/ptetris (or download and unzip source code)
3. cd ptetris
4. python3 tetris

This project surpport windows, linux, macOs

on linux, you must install tkinter first, use this command:  
sudo apt install python3-tk

相關項目

已經實現了C++版,項目地址:git

https://gitee.com/zhoutk/qtetris
相關文章
相關標籤/搜索