free python games written by pygame
Project description
mxgames 是一个由 python 写的小游戏集合,基于 pygame。
安装
$ pip install mxgames
运行
以下命令可以获得一个游戏列表:
$ python -m mxgames
以下命令开始一个游戏:
$ python -m mxgames.gamename
gamename
是游戏名。
游戏介绍
-
life
经典的生命游戏,理论上不需要玩家操作,但是我增加了点击操作,增加更多的可能性和趣味性。
$ python -m mxgames.life
-
2048
移动方块,相同的方块会融合,一步步凑出 2048。大家应该也很熟悉。
$ python -m mxgames.2048
-
snake
贪吃蛇,地球人都知道的游戏。
$ python -m mxgames.snake
-
AI snake
自动寻路的贪吃蛇,基于近似的哈密顿环,加入了一些优化,游戏无需操作,但是可以按空格键暂停,正常情况下都会吃满屏幕,但是效率不高,正在寻找更好的优化方法。
$ python -m mxgames.ai_snake
-
tetris
俄罗斯方块,也不用多说了.......因为偷懒就没有做一个小界面显示下一个方块,不过这样显得更有挑战性。
python -m mxgames.tetris
-
to_hell
完整名字是 To Hell with Johnny,国内一般翻译为 是男人就下一百层,左右两个方向键就能控制,挺有趣...
python -m mxgames.to_hell
-
Mine
扫雷,以前 Windows 上自带的游戏,也是一款生命力非常强的游戏,现在还有世界排名。我做的这个是 20 * 20 大小,66 个地雷,大概就是比中等难度难一点。操作方式没有变,可以左右键一起按。剩余地雷数和所用时间显示在标题栏。
python -m mxgames.mine
-
Schulte
舒尔特方格,是一个简单的用来测试和训练注意力水平的方法,方法是按顺序点击数字,计算点完全部 25 个数字所需的时间。具体的可以去查资料。
python -m mxgames.schulte
-
Maze
迷宫,大小是 30 * 30,使用 Prim 算法生成,还算有一定难度。使用方向键控制。
python -m mxgames.maze
-
Gobang
五子棋,规则很简单,谁先达成五子连珠的就获胜。这是一个双人游戏(因为不会写AI),黑为先手,这里没有加入更多复杂的先后手规则。
python -m mxgames.gobang
-
Sudoku
数独,就算没玩过也听过吧........最后要保证每行,每列,每个 3*3 的格子里都没有重复的数字,并且填满所有格子。算法保证每题都一定有解,且应该是唯一解(目前测试还没有遇到不是的)。难度随机,基本不会太难。
因为时间太长,所以把动态图的重复帧删掉了,所以才会是这样子的效果。
python -m mxgames.sudoku
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file mxgames-1.7.2.tar.gz
.
File metadata
- Download URL: mxgames-1.7.2.tar.gz
- Upload date:
- Size: 19.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21211e20534ef27f88cafc2bdf9eac98a88bf48fb2dab4106b0a4a40729e2755 |
|
MD5 | 9a919435336985268adde8f125eab484 |
|
BLAKE2b-256 | 2751de798727e6de64ec09ff5d8ecc3965458aeb7f73d87b9f0505e7c9f5707d |
File details
Details for the file mxgames-1.7.2-py3-none-any.whl
.
File metadata
- Download URL: mxgames-1.7.2-py3-none-any.whl
- Upload date:
- Size: 26.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f25792f720e83e3e4a8f4801437272ec400180e94c1348cc768856e92aa3c7fa |
|
MD5 | b4d0458e74af6efa8e702196919f191b |
|
BLAKE2b-256 | 6de1ec70368074e387349ef1f8e8bea99a5ed88410e98cf004227e8e220545c7 |