• 这几个 Python 小游戏,上班摸鱼我能玩一天 | 内附源码


    e516fb668aea4d22abed24e0ecb55eaa.png

    文 | 豆豆

    来源:Python 技术「ID: pythonall」

    0e4fc615624df337dfad1b80dfb771a3.png

    不知不觉今年已经要过完一半了,都知道今年整体的大环境真的非常差,以至于上班也没有啥激情了。

    刚好六一儿童节快到了,突然想再玩下小时候玩过的一些经典游戏,但又不想花钱买设备,于是...

    俄罗斯方块

    非常经典的游戏,小时候经常拿一个红白掌机去玩,一玩就停不下来。

    1. class TetrisGame(QMainWindow):
    2.     def __init__(self, parent=None):
    3.         super(TetrisGame, self).__init__(parent)
    4.         # 是否暂停ing
    5.         self.is_paused = False
    6.         # 是否开始ing
    7.         self.is_started = False
    8.         self.initUI()
    9.         ...

    383b5cf8b3a6422e034a472b5b70409c.png

    消消乐

    这个游戏到现在都有大把的人来玩,虽然简单,但却非常解压。

    1. def main():
    2.     pygame.init()
    3.     screen = pygame.display.set_mode(cfg.SCREENSIZE)
    4.     pygame.display.set_caption('Gemgem —— 九歌')
    5.     # 加载背景音乐
    6.     pygame.mixer.init()
    7.     ...

    7edc4b057fd41ac4e84f398e022c6699.png

    贪吃蛇

    也是童年经典游戏之一,普通的没难度,要玩就玩加速的才够刺激。

    1. food = vector(00)
    2. snake = [vector(100)]
    3. aim = vector(0-10)
    4. ...

    d01f8a36032e9125f13147116f65f666.png

    吃豆人

    1. state = {'score'0}
    2. path = Turtle(visible=False)
    3. writer = Turtle(visible=False)
    4. aim = vector(50)
    5. pacman = vector(-40-80)
    6. ...

    cbb4c62b8f2327196943fb3cdbc5d1e2.png

    乒乓球

    球虽小,单却蕴藏着巨大的乐趣。

    1. ball = vector(00)
    2. aim = vector(value(), value())
    3. state = {1020}
    4. ...

    b2426803ac90480cac75c30037d9d741.png

    总结

    大家之所以都觉得童年的游戏好玩,并不是游戏真的好玩,而是当时的自己根本无需考虑其他任何事情,美滋滋的生活在父母的庇佑之下,真正长大之后才发现社会的复杂,以至于满身疲惫。

    不过,不管怎样,还是希望大家都要努力向上,好好生活。

    PS:公号内回复「Python」即可进入Python 新手学习交流群,一起 100 天计划!

    老规矩,兄弟们还记得么,右下角的 “在看” 点一下,如果感觉文章内容不错的话,记得分享朋友圈让更多的人知道!

    9a95a9c4402403a9bd6548096122229c.gif

    代码获取方式

    识别文末二维码,回复:豆豆

    773c03ef0fdd7e98e1fed322154e409a.png

  • 相关阅读:
    【目标检测】SPP-Net中候选区域在原图和feature map之间的映射关系
    github搜索技巧探索
    大数据Hadoop入门之集群的搭建
    【N年测试总结】区块链行业测试特点
    服务器网站崩溃怎么解决
    AD域 - 自动为域颁发证书
    【web-5】HTTP/HTTPS
    MS-TCN lipreading运行中的问题
    React18入门(第二篇)——React18+Ts项目配置husky、eslint、pretttier、commitLint
    Xshell如何连接虚拟机
  • 原文地址:https://blog.csdn.net/weixin_48923393/article/details/124875532