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

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

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

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

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

7758 次点击
所在节点    JavaScript
60 条回复
leetom
2016-05-09 16:38:38 +08:00
幽灵能穿过墙?

变灰之后再变回彩色的时候,从老窝的右侧墙穿出来了
mumuy
2016-05-09 17:10:24 +08:00
@leetom 不可以啊,直接走出来?应该只能走一段,发现不能走又回去才对呀
njutree
2016-05-09 17:59:09 +08:00
不错就是不太灵敏
vh2h
2016-05-09 18:49:41 +08:00
上下左右的控制总觉得不够灵敏, Firefox 46.0.1
langjiyuan
2016-05-09 19:06:23 +08:00
上 不是很灵敏。 被 3 一块堵太丧心病狂了。。是好久没玩游戏了吗,,手残。。。
mumuy
2016-05-09 19:18:56 +08:00
@langjiyuan 是我写的围堵算法
Kv_se7en
2016-05-09 19:27:54 +08:00
确实控制不灵敏... osx chrome
mumuy
2016-05-09 19:29:39 +08:00
@Kv_se7en 时机问题啦,一般游戏会做控制的容错处理,我设计的就是错过了就不让控制了
langjiyuan
2016-05-09 19:49:11 +08:00
@mumuy 已 git 拓展下兴趣。感谢开源。
Bryan0Z
2016-05-09 20:19:09 +08:00
送给和我一样玩不过去的手残: F12 ,把中间那一圈 2 改成 1 ,怪物就跑不出来了
mumuy
2016-05-09 20:24:22 +08:00
@Bryan0Z 哈哈哈, 0 表示路, 1 表示墙壁, 2 表示选择性的路(只有幽灵走)
hongfeiyu
2016-05-09 21:00:02 +08:00
你就是三姑六婆的作者?
qiuchengjia
2016-05-09 21:05:43 +08:00
感觉速度太快了,还有就是键盘监听好像不是很灵敏
cheneydog
2016-05-09 21:08:25 +08:00
画面很好很细腻
mumuy
2016-05-09 21:15:45 +08:00
@hongfeiyu 之前有人开发我,我自己前两个月开发也开发了个版本
mumuy
2016-05-09 21:17:33 +08:00
@hongfeiyu 你说的那个 APP 是我上星期用 react native 做的,所以应该和你用的不一样
mumuy
2016-05-09 21:18:07 +08:00
@cheneydog 画超级久!颜色我都调好久
hongfeiyu
2016-05-09 21:24:03 +08:00
@mumuy
mumuy
2016-05-09 21:26:53 +08:00
@hongfeiyu 我早上看过另外一个人实现版本的数据库,我觉得应该我那种比较方便
znoodl
2016-05-09 21:55:46 +08:00
你好,能支持下 wasd 吗? hhkb 按方向键玩游戏真心无力。。。

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

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

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

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

© 2021 V2EX