• 只需一行Python代码即可玩20几款小游戏


    今天分享一个有趣的 github 项目:https://github.com/kingser/free-python-games,通过该项目,我们只需一行代码即可玩 20 几款小游戏,下面具体来看一下。

    安装

    首先,我们进行安装,安装很简单,只需一行命令即可:pip install freegames

    使用

    安装完成之后,我们使用命令:python -m freegames list查看一下可玩的游戏列表,如下所示:

    1. ant
    2. bagels
    3. bounce
    4. cannon
    5. connect
    6. crypto
    7. fidget
    8. flappy
    9. guess
    10. life
    11. madlibs
    12. maze
    13. memory
    14. minesweeper
    15. pacman
    16. paint
    17. pong
    18. simonsays
    19. snake
    20. tictactoe
    21. tiles
    22. tron

    小游戏的运行(启动)使用命令:python -m freegames.游戏名,下面通过示例具体看一下。

    python -m freegames.snake
    

    python -m freegames.pacman
    

    python -m freegames.flappy
    

    python -m freegames.connect
    

    python -m freegames.cannon
    

    python -m freegames.memory
    

    python -m freegames.pong
    

    python -m freegames.simonsays
    

    python -m freegames.tictactoe
    

    python -m freegames.tiles
    

    python -m freegames.tron
    

    python -m freegames.life
    

    生命游戏

    没有游戏玩家各方之间的竞争,也谈不上输赢,可以把它归类为仿真游戏。

    事实上,也是因为它模拟和显示的图像看起来颇似生命的出生和繁衍过程而得名为“生命游戏”。在游戏进行中,杂乱无序的细胞会逐渐演化出各种精致、有形的结构;这些结构往往有很好的对称性,而且每一代都在变化形状。一些形状一经锁定就不会逐代变化。有时,一些已经成形的结构会因为一些无序细胞的“入侵”而被破坏。但是形状和秩序经常能从杂乱中产生出来。

    每个方格中都可放置一个生命细胞,每个生命细胞只有两种状态:

    “生”或“死”。用黑色方格表示该细胞为“生”,空格(白色)表示该细胞为“死”。或者说方格网中黑色部分表示某个时候某种“生命”的分布图。生命游戏想要模拟的是:随着时间的流逝,这个分布图将如何一代一代地变化。

    python -m freegames.maze
    

    python -m freegames.fidget
    

    好了,这里就不一一列举了,有兴趣的小伙伴可以自己动手试试。

    python学习

    如果你想学习Python,但是找不到学习路径和资源
    欢迎加入新的交流【君羊】:905229245
    一起探讨编程知识,成为大神,群里还有软件安装包,实战案例、学习资料

  • 相关阅读:
    Python 编程基础 | 第五章-类 | 5.8、运算符重载
    基于Flume+Kafka+Hbase+Flink+FineBI的实时综合案例(四)实时计算需求及技术方案
    (vue单页)同一浏览器只允许同时登录一个账号的解决办法
    ASP.NET Web 应用 Docker踩坑历程——续
    Reactor 模式网络服务器【I/O多路复用】(C++实现)
    贪心算法|45.跳跃游戏II
    HashTable与HashMap与ConcurrentMap的区别
    linux文件基本操作
    在【windows server 2012】下安装MySQL5.7
    【Linux】【minicom】usb转串口
  • 原文地址:https://blog.csdn.net/python2021_/article/details/124942303