如何用100行python代码做出魔性声控游戏八分音符在线"八分音符酱

【教程】100行代码制作魔性声控游戏-八分音符酱_编程吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:182,373贴子:
【教程】100行代码制作魔性声控游戏-八分音符酱收藏
如何用100行Python代码做出魔性声控游戏“八分音符酱”
crossin Crossin的编程教室最近几天,一款魔性的小游戏在微博上刷屏了,各大平台的主播也纷纷如感染病毒一样直播自己怎么玩这个游戏(被游戏玩)。这个游戏叫做《不要停!八分音符酱?》。它是一款来自岛国的恶搞游戏,主角是一只可爱的小生物 — 八分音符酱,玩家通过对它喊话来控制其前进和跳跃。因为操作方式太奇葩,所以玩游戏的人本身似乎会比游戏更好玩……不过这不是我今天重点。我们是编程教室啊,肯定不能像游戏主播一样打个游戏卖个萌就完啦!所以,我就用了大约 100 行 Python 代码,自己实现了一个。而且,还配了个超霸气的主角:海中霸主皮皮虾!先上效果:制作花了大约半天时间,基本玩法已经完成,地图是随机生成的。执行文件和代码都上传了,不用安装 Python 也可以玩。具体细节可以对照源码看,代码不长。另外,下周也会在直播里讲解一下。(见文章末尾说明)
这里简单说下实现思路,主要用到两个模块:cocos2d-python这个之前的贪吃蛇大作战 Python 版就用到。参见 爆款游戏《贪吃蛇大作战》的 Python 实现。负责游戏的主循环、图像渲染、事件响应等。pyaudio基于开源声音库 PortAudio 的 Python 模块。靠它实现这个游戏的核心玩法:声控。有了这两样东西,其他就没什么特别的了。如果你用 cocos2d 开发过小游戏,剩下的就是一些常规工作。通过几个代码片段粗略地说下:定义角色,添加在场景上# 定义 spriteclass PPX(cocos.sprite.Sprite):
def __init__(self):
super(PPX, self).__init__('ppx.png')
... # 略# 创建并添加self.ppx = PPX()self.add(self.ppx)给角色增加重力的效果def update(self, dt):
self.speed += 10 * dt
self.y -= self.speed
if self.y & -80:
self.reset()获取麦克风的声音# 初始化pa = PyAudio()SAMPLING_RATE = int(pa.get_device_info_by_index(0)['defaultSampleRate'])self.stream = pa.open(format=paInt16, channels=1, rate=SAMPLING_RATE, input=True, frames_per_buffer=self.NUM_SAMPLES)# 每帧中获取音量string_audio_data = self.stream.read(self.NUM_SAMPLES)k = max(struct.unpack('1000h', string_audio_data))通过音量判断行走和跳跃if k & 3000:
self.floor.x -= min((k / 20.0), 150) * dtif k & 8000:
self.ppx.jump((k - 8000) / 1000.0)目前只是通过试验随意设置了下参数,不能保证在每台电脑上的效果。这里,地面上的每个块是放在一个整体的容器里,皮皮虾的“行走”,其实是通过地面整体向后退来实现的。简单的碰撞检测def collide(self):
px = self.ppx.x - self.floor.x
for b in self.floor.get_children():
if b.x &= px + self.ppx.width * 0.8 and px + self.ppx.width * 0.2 &= b.x + b.width:
if self.ppx.y & b.height:
self.ppx.land(b.height)
break如果你现在对上面的代码还一脸懵逼,没关系,赶紧去看一看我们公众号里超好懂的入门教程。我们之后也还会对游戏开发、爬虫、数据分析等方面做进一步的介绍。公众号(Crossin的编程教室)里回复 皮皮虾,获取游戏程序和源代码。下周二(2.28)晚8点,在斗鱼直播上对游戏进行讲解,并添加更有趣的功能。记得去斗鱼上搜索并关注“Crossin的编程教室”近期文章推荐阅读:数据分析:当赵雷唱民谣时他唱些什么?一行代码扫出“敬业福”我扒了杜蕾斯的微博Python 爬虫爬取美剧网站个人开发者如何申请微信小程序今天,你抢到票了吗?爆款游戏《贪吃蛇大作战》的 Python 实现欢迎加入Crossin的编程教室
能做成android的吗?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或当前位置: >
八分音符酱声控游戏怎么玩 杜蕾斯教你通关技巧
来源:&&作者:喵喵么么&&时间: 18:24
不要停!八分音符酱就是2017年收款魔性的游戏了,以下是八分音符酱声控游戏怎么玩的玩法技巧分享,快来看看怎么样才能快速通关八分音符酱声控游戏。
大家都知道,日本盛产各种脑洞大开的搞怪游戏,在充满笑料的同时又有点耐人寻味。虽然游戏的流程很简单,只需要控制小怪物跳来跳去,但玩法可就不那么容易了,因为它是依靠声音来操控游戏的&&
游戏的唯一操作方式是通过麦克风接受音调高低来判断,持续的低音是前进,高音则是跳跃,跳跃高低与音调的高低直接挂钩。这可以说是实打实的&输出靠吼&的游戏,由于游戏实在太虐经常吼了一晚上却还是通不了关,还经常打扰到邻居,所以有网友开发出了游戏&外挂&&&尖叫鸡。
电脑版单机游戏《八分音符酱》玩法
1、下载游戏(点击下载)
游戏需要麦克风设备接入。运行游戏前请先确认麦克风设备是否接入,否则开始游戏后会显示程序未响应。
2、解压压缩包3、运行&开始游戏&进入游戏
手机版游戏《八分音符酱》玩法技巧:
操作方法:
用小的声音继续前进。
用大的声音跳跃。跳跃中发出声音前进。
用更大的声音更高跳跃。
跳跃中发出声音前进。
不过看了那么多《八分音符》战略,我还是最服杜蕾斯的通关秘籍。老司机都懂的。
总之,声嘶力竭大喊会让角色跳得非常高,而细细私语则只会令角色缓慢向前移动。而游戏中的障碍物都设计了许多&坑&,如果你想通关,那就只能拉下面子跟着游戏的节奏大呼小叫了,当然,切勿在深夜游玩这款游戏&&
特玩网发布此文仅为传递信息,不代表特玩认同其观点或证实其描述。
热门单机下载排行更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
使用您的微博帐号登录,即刻尊享微博用户专属服务。
使用您的QQ帐号登录,即刻尊享QQ用户专属服务。
使用您的人人帐号登录,即刻尊享人人用户专属服务。
按住视频可进行拖动
把视频贴到Blog或BBS
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
收藏成功,可进入查看所有收藏列表
方式1:用手机看
用爱奇艺APP或微信扫一扫,在手机上继续观看:
魔性声控游戏《八分音符酱》的正确玩法!逆天教程,屡试不爽。小
方式2:一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:&&
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:&&
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
爸爸去哪儿2游戏 立即参与
魔性声控游戏《八分音符酱》的正确玩法!逆天教程,屡试不爽。小
播放量数据:
5,664人已订阅
你可能还想订阅他们:
{{#needAdBadge}} 广告{{/needAdBadge}}
&正在加载...
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制

我要回帖

更多关于 声控游戏八分音符 ios 的文章

 

随机推荐