Skip to main content

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
    

    life

  • 2048

    移动方块,相同的方块会融合,一步步凑出 2048。大家应该也很熟悉。

    $ python -m mxgames.2048
    

    2048

  • snake

    贪吃蛇,地球人都知道的游戏。

    $ python -m mxgames.snake
    

    snake

  • AI snake

    自动寻路的贪吃蛇,基于近似的哈密顿环,加入了一些优化,游戏无需操作,但是可以按空格键暂停,正常情况下都会吃满屏幕,但是效率不高,正在寻找更好的优化方法。

    $ python -m mxgames.ai_snake
    

    ai_snake

  • tetris

    俄罗斯方块,也不用多说了.......因为偷懒就没有做一个小界面显示下一个方块,不过这样显得更有挑战性。

    python -m mxgames.tetris
    

    tetris

  • to_hell

    完整名字是 To Hell with Johnny,国内一般翻译为 是男人就下一百层,左右两个方向键就能控制,挺有趣...

    python -m mxgames.to_hell
    

    to_hell

  • Mine

    扫雷,以前 Windows 上自带的游戏,也是一款生命力非常强的游戏,现在还有世界排名。我做的这个是 20 * 20 大小,66 个地雷,大概就是比中等难度难一点。操作方式没有变,可以左右键一起按。剩余地雷数和所用时间显示在标题栏。

    python -m mxgames.mine
    

    mine

  • Schulte

    舒尔特方格,是一个简单的用来测试和训练注意力水平的方法,方法是按顺序点击数字,计算点完全部 25 个数字所需的时间。具体的可以去查资料。

    python -m mxgames.schulte
    

    schulte

  • Maze

    迷宫,大小是 30 * 30,使用 Prim 算法生成,还算有一定难度。使用方向键控制。

    python -m mxgames.maze
    

    maze

  • Gobang

    五子棋,规则很简单,谁先达成五子连珠的就获胜。这是一个双人游戏(因为不会写AI),黑为先手,这里没有加入更多复杂的先后手规则。

    python -m mxgames.gobang
    

    gobang

  • Sudoku

    数独,就算没玩过也听过吧........最后要保证每行,每列,每个 3*3 的格子里都没有重复的数字,并且填满所有格子。算法保证每题都一定有解,且应该是唯一解(目前测试还没有遇到不是的)。难度随机,基本不会太难。

    因为时间太长,所以把动态图的重复帧删掉了,所以才会是这样子的效果。

    python -m mxgames.sudoku
    

    sudoku

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mxgames-1.7.2.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

mxgames-1.7.2-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

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

Hashes for mxgames-1.7.2.tar.gz
Algorithm Hash digest
SHA256 21211e20534ef27f88cafc2bdf9eac98a88bf48fb2dab4106b0a4a40729e2755
MD5 9a919435336985268adde8f125eab484
BLAKE2b-256 2751de798727e6de64ec09ff5d8ecc3965458aeb7f73d87b9f0505e7c9f5707d

See more details on using hashes here.

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

Hashes for mxgames-1.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f25792f720e83e3e4a8f4801437272ec400180e94c1348cc768856e92aa3c7fa
MD5 b4d0458e74af6efa8e702196919f191b
BLAKE2b-256 6de1ec70368074e387349ef1f8e8bea99a5ed88410e98cf004227e8e220545c7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page