• 只需一行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
    一起探讨编程知识,成为大神,群里还有软件安装包,实战案例、学习资料

  • 相关阅读:
    leetcode - 2707. Extra Characters in a String
    【数据库开发】DataX开发环境的安装部署(Python、Java)
    element -ui table表格内容无限滚动 使用插件vue-seamless-scroll
    leetcode 23. 合并K个升序链表
    Java—类加载机制
    有序列表 – ol – li
    单向环形链表构建(思路分析) [Java][数据结构]
    跟着官方学电机,BLDC两种控制策略,学到即赚到
    将Uint8ClampedArray数据转为blob,再转为file文件,放到formData里,作为一个文件属性传给后端
    深度学习中FLOPS和FLOPs的区别与计算
  • 原文地址:https://blog.csdn.net/python2021_/article/details/124942303