自己重写的经典游戏-吃豆人

2016-05-09 09:18:58 +08:00
 mumuy

很早就知道 canvas ,当时一直没应用到,最近闲来无事就顺便写写看。吃豆游戏可以说是我们 80 , 90 后共同的回忆录,小时候常常在学习机上玩,所以也就有了强烈的欲望去写。为了写这个游戏,看了很多吃豆人游戏的相关信息,包括游戏规则,历史,其它相关游戏设计。又去了各个小游戏平台玩了下,找些灵感!!!就连最简单的配色,也是反复斟酌几个小时确定的方案……哈哈,不容易啊

代码分两部分,游戏引擎和游戏主程序,引擎用来类的定义,管理动画场景,事件定义等等……游戏主程序主要组织业务逻辑。算面向对象编程吧,可以参考下 游戏在这里: http://passer-by.com/pacman/ ,哈哈~可以关注 github 获得最新代码!纯手工打造

是男人就吃光所有豆子!!!

7735 次点击
所在节点    JavaScript
60 条回复
hongfeiyu
2016-05-09 22:06:36 +08:00
@mumuy
znoodl
2016-05-09 22:09:16 +08:00
mumuy
2016-05-09 22:17:12 +08:00
@znoodl 哈哈哈, fork 下,自己动手丰衣足食
chimingphang
2016-05-09 22:17:12 +08:00
上下左右的控制 不够灵敏
mumuy
2016-05-09 22:18:14 +08:00
@chimingphang 慢慢就习惯啦,控制有时间限制的
darluc
2016-05-09 23:00:39 +08:00
👍
jaylong
2016-05-09 23:48:02 +08:00
楼主的代码整齐真漂亮
jaylong
2016-05-09 23:49:40 +08:00
如果性能再能优化一点就更好了,现在玩一会 CPU 就爆表了
mumuy
2016-05-09 23:53:20 +08:00
@jaylong 可能是因为我用的是帧动画,有时屏幕刷新不过来
maichael
2016-05-09 23:58:29 +08:00
github 呢?触发不太灵敏。
Patrick95
2016-05-10 00:05:32 +08:00
赞~
mumuy
2016-05-10 00:06:49 +08:00
@maichael https://github.com/mumuy/ 触发点是对的,只是没有容错处理
yreenchan
2016-05-10 00:11:23 +08:00
很赞,但是总感觉惯性太大,切换方向的时候不灵敏
mumuy
2016-05-10 06:19:51 +08:00
@yreenchan 这个也是游戏的难点啊,切换时机的把握
123s
2016-05-10 09:22:47 +08:00
好强,大神
nashge
2016-05-10 09:38:42 +08:00
我也是 firefox ,体验相当差,非常不灵敏
mumuy
2016-05-10 09:59:10 +08:00
@nashge 哈哈哈,主要是算法研究,不保证兼容除 chrome 以外的浏览器~
yilin101
2016-05-10 13:59:48 +08:00
非常不灵敏
hiyouli
2016-05-10 15:36:41 +08:00
上下左右 不灵敏,有时候还失灵,真是捉急。 chrome 版本 50.0.2661.94 m
感谢,找了找回忆。
mumuy
2016-05-10 15:37:55 +08:00
@hiyouli 故意这么设计的,时机不对不然转弯

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/277251

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX