有一种游戏是一个小鸟一触屏就一跳。上面有柱子下面也有柱子,柱子是绿色的,请问这叫什么东西?

有一种游戏是一个小鸟一触屏就一跳。上面有柱子下面也有柱子,柱子是绿色的,请问这叫什么东西?,第1张

《flappy bird》。

在《FlappyBird》这款游戏中,玩家只需要用一根手指来 *** 控,点击触摸屏幕,小鸟就会往上飞,不断的点击就会不断的往高处飞。放松手指,则会快速下降。所以玩家要控制小鸟一直向前飞行,然后注意躲避途中高低不平的管子。

这是一款由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏于2013年5月24日上线,并在2014年2月突然暴红。2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式。

扩展资料:

游戏 *** 作:

1、在游戏开始后,点击屏幕,要记住是有间歇的点击屏幕,不要让小鸟掉下来。

2、尽量保持平和的心情,点的时候不要下手太重,尽量注视着小鸟。

3、游戏的得分是,小鸟安全穿过一个柱子且不撞上就是1分。当然撞上就直接挂掉,只有一条命。

制作团队:Flappy Bird的开发者——越南游戏工程师阮哈东,毕业于越南河内科技大学。他开发了接近30款游戏,曾经获得过几个游戏开发奖项,而Flappy Bird这个难到让玩家崩溃的小游戏最终让其一举成名。

总结几个关键词吧,将来如果看到这篇博文,自己还能对当时用到的技术有点印象:

1. 状态机:重构了游戏代码,主循环使用了状态机分接不同状态,update 游戏逻辑 , 使代码变得清晰利于维护

2. OBB 碰撞检测:AABB 碰撞检测 无法 达到需求,参考了 OBB 碰撞检测的原理,实现了游戏的碰撞检测

3. cx_Freeze:python 代码打包 exe ,使用了 cx_Freeze 这个库,这个库非常好用,更难得的是支持 python3

遇到的问题有:

1. 没有仔细研究 pygame 如何 *** 作 surface 的 alpha 透明度

2. cx_Freeze 打包出来的 exe, 在遇到调用 pygame.mixer.music 的 load() 函数时,会报错。没有仔细查原因。

3. 对 python 语言本身的一些特性不熟悉,一些特性的实现可能并不符合 python 的标准用法。

总的来说,我对这套代码的质量还算满意,对这个游戏核心玩法的还原度也比较认可。写在这里,记录我第一次用 python 写了个行数较多的,面向对象的程序。

可惜用 pygame 写出来的东西没法移植到手机,每每想到这一点,就让我觉得这东西实在没啥前途。。我对 python 的理解 可能不够,但是我印象里 python 也是一个解释执行的语言,也可以和 c++ 相互调用,为啥不能在手机上 搞个python 解释器来运行 python 程序 ? 如果 python 解释器是 c++ 写的,python 不能像 lua 等脚本语言一样,内嵌到 手机 开发的 app 里?如果 python 程序可以移植到手机上执行的话, pygame 基于 SDL ,理论上 SDL 也是基于 OpenGL 的,那么理论上 pygame 写出来的游戏,应该也能移植到 手机上 才对。。

所以说。。我对 python 的理解还是不足,暂时没法从知识上解答上面的几个问题。下个目标还是专心本职工作,学习 iOS Android 原生开发,更深入的去学习平台跨越性更好的 游戏引擎,争取多写一些 在手机上跑的,完成度最少达到这次写的 flappy bird 的程度的 东西吧。

主要参考的文章地址是:

http //simple-is-better.com/news/361

全部代码以及打包出来的 exe 都上传在这里,给N年后回头看的自己留个念想,也提供给比我更新的手, 想了解 pygame 的人做个参考

http //download.csdn.net/detail/korekara88730/9416635

lappy bird由一位来自越南河内的独立游戏开发者阮哈东开发,是一款简易却难度极高的休闲游戏。简单并不粗糙的8比特像素画面、超级玛丽游戏中的绿色通道、眼神有点呆滞的小鸟和几朵白云便构成了游戏的一切。你需要不断控制点击屏幕的频率来调节小鸟的飞行高度和降落速度,让小鸟顺利的通过画面右端的通道,如果你不小心擦碰到了通道的话,游戏便宣告结束。2月10日消息,据国外媒体报道,近期火爆的手机游戏《Flappy Bird》已被开发者本人从苹果应用网店下架。届时国内用户仍可以通过 百度手机助手,PP助手下载安装。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7959976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存