原文链接: http://www.juzicode.com/archives/934

提到马里奥不知道会勾起多少人年少时的回忆,桔子哥小时候经常会和小伙伴们跑到安装了电视机的邻居家里去看电视,有一天中午到他家里的时候,看到的电视画面和往常却不一样,地上坐着的2个人手里各自拿着一个小方块,居然可以控制电视里的小人移动,当时完全被震惊到了,表情大概是这样子的:

时间久了邻居也会分享给我们这群小伙伴一起玩,常常还需要他来维持秩序。看着游戏简单,轮到我们自己玩的时候,往往摩拳擦掌,跃跃欲试,不到几分钟三个马里奥的命就用完了。后来学业繁重,偶有机会玩耍几次,技术难以精进。再到后来虽然在电脑上也可以玩到这款游戏,但是没有了周围那群小伙伴,可以探讨哪里有更多的金币,哪里有隐藏的蘑菇,哪里有更便捷的通道,在内心这款游戏慢慢就成为了“经典”。

今天我们就用Python重温下这个经典,在github上有个超级马里奥兄弟第一关的“裤子”,作者是justinmeister。将这个代码下载下来后,如果你的电脑是windows系统的话,作者打包制作的mario_level_1.exe就可以直接运行。当然你如果想体验下用Python运行源码,只需要额外安装pygame模块,运行mario_level_1.py就可以开始游戏了。控制也很简单,4个箭头键控制方向,按键A是跳跃,S是前进或者发射火球。 不过比较遗憾的是这个裤子目前只实现了第1关,期待你再接再厉把更多的关卡实现了。

github源码下载地址:https://github.com/justinmeister/Mario-Level-1

推荐阅读:

zbar:给我来10G打码图片

有趣的Python-摩斯码发报机

更多精彩尽在“桔子code”:

超级马里奥兄弟Python版相关推荐

  1. linux+tux游戏,Linux吉祥物游戏SuperTux 0.5.0版发布 类《超级马里奥兄弟》

    Supertux是一款跨平台的类似Super Mario Bros(超级马里奥兄弟)的游戏,其比较大的特点是使用了Tux(即Linux系统的的吉祥物)替代马里奥做主角,控制方式非常类似超级马里奥,不过 ...

  2. 【历史上的今天】9 月 13 日:计算机先驱诞生日;第一台装载硬盘的超级计算机;《超级马里奥兄弟》发布

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 9 月 13 日,在历史上的今天,许多计算机先驱诞生,其中便有个人计算机(PC)之父 Ed Robe ...

  3. 【历史上的今天】9 月 13 日:“海盗湾”创始人出生;第一台装载硬盘的超级计算机;《超级马里奥兄弟》发布

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 9 月 13 日,在历史上的今天,许多计算机先驱诞生,其中便有个人计算机(PC)之父 Ed Robe ...

  4. 游戏感:虚拟感觉的游戏设计师指南——第十三章 超级马里奥兄弟

    这是一本游戏设计方面的好书 转自天:天之虹的博客:http://blog.sina.com.cn/jackiechueng 感谢天之虹的无私奉献 Word版可到本人的资源中下载 第十三章超级马里奥兄弟 ...

  5. 用深度强化学习玩超级马里奥兄弟

    介绍 从本文中,你将学习如何使用 Deep Q-Network 和 Double Deep Q-Network(带代码!)玩超级马里奥兄弟. 超级马里奥是任天堂在 1980 年代开发和发行的著名游戏. ...

  6. 基于 Paddle2.0 的强化学习新玩法 —— 通关超级马里奥兄弟

    基于 Paddle2.0 的强化学习新玩法 -- 通关超级马里奥兄弟 本文目录 基于 Paddle2.0 的强化学习新玩法 -- 通关超级马里奥兄弟 前言 马里奥游戏环境简介 PPO 算法简介 基于 ...

  7. AI又对游戏下手了,用强化学习通关超级马里奥兄弟

    [飞桨开发者说]王子瑞,四川大学电气工程学院2018级自动化专业本科生,飞桨开发者技术专家PPDE,RoboMaster川大火锅战队成员,强化学习爱好者 超级马里奥兄弟作为几代人的童年回忆,陪伴了我们 ...

  8. AI为超级马里奥兄弟创造了游戏新级别——GECCO 2018最佳论文提名

    作者 | Vanessa Volz.Jacob Schrum.Jialin Liu. Simon M. Lucas.Adam Smith.Sebastian Risi 译者 |林椿眄 编辑 | Jan ...

  9. 超级马里奥python_在4分钟55秒内观看《疯狂的击败超级马里奥兄弟》

    超级马里奥python There's a new world record for beating Nintendo's 1985 classic Super Mario Bros. Kosmic, ...

最新文章

  1. 福田车载无线充电器方案开发设计_过年自驾回家,带上优胜仕车载无线充电器,一放即充导航无忧...
  2. 对使用CodeSmith模板生成NHibernate的代码的分析
  3. C# 的扩展方法在 LINQ 中实现数组排序
  4. 统计单词数(洛谷-P1308)
  5. java 设计模式学习笔记十四 template模版模式
  6. 修改已经创建的docker容器的端口映射
  7. 工程桩基围护知识_地基基础工程专业承包资质
  8. html调用阅读模式,easyread.js—给网站开启阅读模式html教程
  9. 【零基础学Java】—Map集合概述(四十三)
  10. 求0到数字n中的所有数字中某一个数字k出现的总次数
  11. DataGridView导出到Excel的三个方法
  12. Thread.Join 和 Task.Wait 方法
  13. Android3D相册项目,Android Gallery实现3D相册(附效果图+Demo源码)
  14. rs485接口与计算机,电脑有USB接口就能连接RS485产品了
  15. 斐讯盒子N1_YYF_刷机ROM_讯飞语音助手实用版固件及教程分享
  16. 如何把一张照片的像素提高_不改变像素尺寸怎么增加图片的文件大小
  17. 64位计算机可以装32位的系统么,电脑是要装32位还是64位系统?
  18. workerman wss 配置备忘录
  19. 新能源汽车整车控制器(VCU\HCU)
  20. 错误代码1500什么意思_ADSL的一些错误代码是什么意思?

热门文章

  1. 放开chrome,微度新标签页 删除
  2. idea中java文件怎么运行_在Java中使用临时文件/文件夹
  3. python简单语法2
  4. Angular表单中的FormControl、FormGroup、FormBuilder、FormArray
  5. 『Ruby』模块(Module)
  6. html输入支付密码样式,移动端支付密码虚拟键盘样式+功能实现
  7. node ffmpeg swf转mp4 截取mp4视频第一帧为jpg图片
  8. keil C51中初始化全局变量的“坑”
  9. 区块链包装是什么,区块链项目包装又是怎么做的,近距离接触大咖为您一一解读
  10. 图论--最近公共祖先LCA