Python代码,能玩30多款童年游戏!这些有几个是你玩过的

本文介绍了用Python3.8和Pygame库开发的童年游戏,包括五子棋、超级玛丽、炸弹人、推箱子和扫雷。通过简洁的代码,读者可以在Pycharm环境下重温这些经典游戏。文章还提供了相关游戏的源码链接,并邀请对Python编程感兴趣的读者加入技术交流群。
摘要由CSDN通过智能技术生成

大游戏小游戏有千千万万,这些小游戏应该只有90后才玩过和懂吧

儿童节即将到来,虽然秃头程序员没有头发,但是童心还是一直都在的,今天就分享一些私藏的童年游戏,十几行代码就能进入使用Python开发的小游戏快乐玩耍! 

使用工具:

Python3.8、pycharm2020

也可以不安装pycharm2020也可以直接运行~但是安装了些会好一点

1.五子棋

源码:



'''游戏开始界面'''
class gameStartUI(QWidget):
    def __init__(self, parent=None, **kwargs):
        super(gameStartUI, self).__init__(parent)
        self.setFixedSize(760, 650)
        self.setWindowTitle('五子棋 —— 九歌')
        self.setWindowIcon(QIcon(cfg.ICON_FILEPATH))
        # 背景图片
        palette = QPalette()
        palette.setBrush(self.backgroundRole(), QBrush(QPixmap(cfg.BACKGROUND_IMAGEPATHS.get('bg_start'))))
        self.setPalette(palette)
        # 按钮
        # --人机对战
        self.ai_button = PushButton(cfg.BUTTON_IMAGEPATHS.get('ai'), self)
        self.ai_button.move(250, 200)
        self.ai_button.show()
        self.ai_button.click_signal.connect(self.playWithAI)
        # --联机对战
        self.online_button = PushButton(cfg.BUTTON_IMAGEPATHS.get('online'), self)
        self.online_button.move(250, 350)
        self.online_button.show()
        self.online_button.click_signal.connect(self.playOnline)
    '''人机对战'''
    def playWithAI(self):
        self.close()
        self.gaming_ui = playWithAIUI(cfg)
        self.gaming_ui.exit_signal.connect(lambda: sys.exit())
        self.gaming_ui.back_signal.connect(self.show)
        self.gaming_ui.show()
    '''联机对战'''
    def playOnline(self):
        self.close()
        self.gaming_ui = playOnlineUI(cfg, self)
        self.gaming_ui.show()


'''run'''
if __name__ == '__main__':
    app = QApplication(sys.argv)
    handle = gameStartUI()
    font = QFont()
    font.setPointSize(12)
    handle.setFont(font)
    handle.show()
    sys.exit(app.exec_())

 2.超级玛丽

这个源码超级多多,文件很大很大~

如果对Python爬虫、数据分析、机器学习、人工智能、面试经验、接单兼职、代码画图、游戏代码感兴趣可以进到881744585,群内会有不定期的分享学习资料和有趣的代码。还会有技术大牛,业内同行一起交流技术


        else:
            break
    Interface(screen, cfg, mode='game_end')

可以关注公众号:学习py最风sao的方式
pygame.display.update()
            clock.tick(cfg.FPS)
        if is_win_flag:
    

 3.炸弹人

 源码:

'''游戏主程序'''
def main(cfg):
    # 初始化
    pygame.init()
    pygame.mixer.init()
    pygame.mixer.music.load(cfg.BGMPATH)
    pygame.mixer.music.play(-1, 0.0)
    screen = pygame.display.set_mode(cfg.SCREENSIZE)
    pygame.display.set_caption('Bomber Man —— 九歌')
    # 开始界面
    Interface(screen, cfg, mode='game_start')
    # 游戏主循环
    font = pygame.font.SysFont('Consolas', 15)
    for gamemap_path in cfg.GAMEMAPPATHS:
        # -地图
        map_parser = mapParser(gamemap_path, bg_paths=cfg.BACKGROUNDPATHS, wall_paths=cfg.WALLPATHS, blocksize=cfg.BLOCKSIZE)
        # -水果
        fru
童年Python游戏-扫雷
04-27
Python代码,能30多款童年游戏!这些有几个是你过的【扫雷】
各种游戏(源代码
07-19
初学时不知道做些什么 那么就来做些游戏吧 内附有源代码 清楚明了
30个极简Python代码,拿走就能用!
最新发布
2401_86168842的博客
08-31 1500
Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则。本文是 30Python 小任务,初学者可以尝试着自己实现。同样也是 30代码Python 开发者也可以看看是不是有没想到的用法。
30个极简python代码(demo)
weixin_45912307的博客
09-11 8394
30个极简python代码(demo) 1重复元素判定 以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。 def all_unique(lst): return len(lst)== len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2,3,4,5] all_unique(x) # False all_unique(y) # True 2字符元素组成判定 检查两个字符串的组成元素是不是一样的。 from collect
Python常用代码大全
热门推荐
m0_58010546的博客
01-03 3万+
在此代码中,我们首先通过 requests 模块发送 HTTP 请求并获取网页内容,然后通过 BeautifulSoup 库解析 HTML 格式的内容,并使用 soup.get_text() 方法提取所有文本内容。Python 列表是一种动态的、有序的数据结构,它可以包含不同的数据类型,并且可以通过索引来访问列表中的元素。使用 open() 函数打开文件,如果文件不存在,会自动创建一个新文件。使用 open() 函数打开文件,返回一个文件对象,然后使用 .read() 方法读取文件内容。
python代码大全
zy0412326的专栏
05-09 3万+
python代码大全
黑客零基础入门教程及方法,从零开始学习黑客技术,看这一篇就够了
m0_71744960的博客
10-17 1万+
客,对于很多人来说,是一个神秘的代名词,加之影视作品夸张的艺术表现,使得黑客这个本来只专注于技术的群体,散发出亦正亦邪的神秘色彩。 本文将带你学习黑客,从入门到入土,全方面详解
50行python代码实现小时候爱的贪吃蛇小游戏
03-27
资源介绍:这段代码是一个简单的贪吃蛇游戏,使用了curses库来处理屏幕绘制和键盘输入。这个游戏在终端窗口中运行。游戏的目标是控制蛇吃掉出现在屏幕上的食物,每吃掉一个食物蛇的长度就会增加。如果蛇撞到自己或者...
python代码写的一个超级玛丽小游戏
06-09
综上所述,这个Python编写的超级玛丽小游戏涵盖了Python基础、Pygame库的应用、游戏设计原理等多个方面,对于学习游戏开发和提升编程技能非常有帮助。通过研究这个游戏的源代码,我们可以深入了解如何在Python中构建...
Python小游戏源码大全,40个小游戏代码.zip
05-14
Python小游戏源码大全,40个小游戏代码 Python小游戏源码大全,40个小游戏代码 Python小游戏源码大全,40个小游戏代码 Python小游戏源码大全,40个小游戏代码 ...
数学建模常用的30个常用算法(Python代码).zip
08-06
数学建模常用的30个常用算法(Python代码)数学建模常用的30个常用算法(Python代码)数学建模常用的30个常用算法(Python代码)数学建模常用的30个常用算法(Python代码)数学建模常用的30个常用算法(Python代码)数学建模...
庆祝烟花-Python代码,附超详细备注!!!!!
02-01
庆祝烟花----Python代码,附超详细备注!!!!! 代码说明: 1.主文件是main.py和fireworks.py,其他文件为备份和测试代码文件 2.直接在main.py中运行即可 3.若要进行个性化修改和优化则看fireworks.py
python3实现贪吃蛇案例(代码可以直接运行)
moyan_00008888的博客
11-11 1980
先安装下面两个库: 1、pip3 install freegames 2、pip3 install turtle 代码如下: # -*- encoding: utf-8 -*- """ @File: 贪吃蛇.py @Description: """ from random import randrange # 导入随机函数 from freegames import vector, square # 导入向量函数与绘图函数 import turtle # 导入绘图海龟模块 food = vecto
100个python代码大全
2301_76161259的博客
03-09 6621
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面资料相信大家都能找到满意的工作。设计一个算法,从一给定的顺序表 L 中删除元素值在 x 到 y(x≤y)之间的所有元素, 要求以较高的效率来实现,空间复杂度为 O(1)。
Burpsuite 指纹特征绕过
Javachichi的博客
12-05 2172
需要高版本 17 + 的 burp 运行插件,可 bypass 网站流量设备的检测,正常抓包。未使用插件前,burp 指纹特征被识别,抓包被拦截。
Python入门必背代码大全
xiqng17111342931的博客
06-29 2万+
Python入门必背代码大全
写文章

热门文章

  • Python代码,能玩30多款童年游戏!这些有几个是你玩过的 66324
  • 倒计时23天迎来520最好的表白日啦~Python表白代码大集合 10277
  • B站疯传的Python、网络爬虫、人工智能学习资料,白拿不谢,叫我老好人! 8496
  • 学Python就要去兼职接单!!! 8279
  • Python爬虫项目实战—全站 950 套美女写真套图爬虫下载 8083

分类专栏

  • Python爬虫系列 83篇
  • 大数据系列 31篇
  • 副业经验分享 17篇

最新评论

  • 倒计时23天迎来520最好的表白日啦~Python表白代码大集合

    西幺二: 还有吗? ……

  • Python实现调用摄像头并拍照发邮箱

    灰太狼...: 请问这个可以打包成exe文件吗

  • Pycharm软件更换pip安装源为国内的清华、豆瓣、阿里

    不喝水的鱼儿: 为什么我没有Manage Repositories

  • 26道大题python实战练习-习题

    河清海晏145: 好像还少了限制重复表情包

  • 26道大题python实战练习-习题

    ZUI1124: 二: 利润(i) = 奖金/奖金提成% 10 20 40 60 100 100+ 10 10 20 20 40 (m-100) 0.1 0.075 0.005 0.003 0.0015 0.0001 def get_bonus(profit): if profit <= 100000: m = profit * 0.1 print(m) elif 100000 < profit <= 200000: m = (100000*0.1)+(profit-100000)*0.075 print(m) elif 200000 < profit <= 400000: m = (100000*0.1) + (100000*0.075) + (profit-200000)*0.005 print(m) elif 400000 < profit <= 600000: m = (100000*0.1) + (100000*0.075) + (200000*0.005) + (profit-400000)*0.003 print(m) elif 600000 < profit <= 1000000: m = (100000*0.1) + (100000*0.075) + (200000*0.005) + (200000*0.003) + (profit-600000)*0.0015 print(m) elif 1000000 < profit: m = (100000*0.1) + (100000*0.075) + (200000*0.005) + (200000*0.003) + (400000*0.0015) + (profit-1000000)*0.0001 print(m) if __name__ == "__main__": profit = int(input("请输入当月利润:") get_bonus(profit)

大家在看

  • 并发控制 竞态情形 并发控制机制 信号量原理 Linux环境
  • 2024年最新最全傻瓜式教学青龙面板拉取,rabitpro短信登录,账密登录对接无界spy自动监控JD线报自动运行开卡教程(二)。 207
  • js练习:浏览文章时插图滑入效果
  • 别人视频的水印如何使用简鹿水印助手快速去掉
  • GZ056 声乐、器乐表演题库视唱与艺术素养 问答题 339

最新文章

  • windows详细安装mysql步骤
  • 非计算机专业想学编程语言进入大数据岗位必读书单推荐
  • 什么是自动机器学习?它有哪些用处?
2021年116篇

目录

目录

评论 133
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家玻璃钢雕塑漆着色金昌玻璃钢植物雕塑多少钱玻璃钢仿铜雕塑哪家不错品质好的玻璃钢花盆深圳玻璃钢蚂蚱雕塑西安玻璃钢雕塑厂家哪家好北京高质量玻璃钢雕塑方法四川主题商场美陈市场书页式玻璃钢雕塑图片福建商场主题创意商业美陈公司上海正宗玻璃钢雕塑推荐同安园林玻璃钢雕塑哪家好山西公园玻璃钢雕塑订做价格信宜玻璃钢影视道具雕塑制作园林玻璃钢卡通雕塑报价表汝城玻璃钢造型雕塑北海玻璃钢花盆梅州玻璃钢雕塑玻璃钢雕塑公司排名河南步行街玻璃钢雕塑丽江市玻璃钢雕塑哪里买南京玻璃钢雕塑服务至上珠海树脂玻璃钢雕塑现货福建艺术商场美陈宣城佛像玻璃钢雕塑供应商上海常用玻璃钢雕塑摆件上海玻璃钢贺平雕塑厂自贡 雕塑 玻璃钢福建人物玻璃钢雕塑生产厂家河源玻璃钢卡通雕塑图片香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化