很早就知道 canvas ,当时一直没应用到,最近闲来无事就顺便写写看。吃豆游戏可以说是我们 80 , 90 后共同的回忆录,小时候常常在学习机上玩,所以也就有了强烈的欲望去写。为了写这个游戏,看了很多吃豆人游戏的相关信息,包括游戏规则,历史,其它相关游戏设计。又去了各个小游戏平台玩了下,找些灵感!!!就连最简单的配色,也是反复斟酌几个小时确定的方案……哈哈,不容易啊
代码分两部分,游戏引擎和游戏主程序,引擎用来类的定义,管理动画场景,事件定义等等……游戏主程序主要组织业务逻辑。算面向对象编程吧,可以参考下 游戏在这里: http://passer-by.com/pacman/ ,哈哈~可以关注 github 获得最新代码!纯手工打造
是男人就吃光所有豆子!!!
![]() | 1 xcatliu 2016-05-09 11:21:02 +08:00 赞, GitHub 呢? |
![]() | 2 timqian 2016-05-09 11:27:54 +08:00 |
3 weizhiyao008 2016-05-09 12:22:26 +08:00 上下左右的控制总觉得不够灵敏, Firefox 46.0.1 |
![]() | 4 freewarcraft 2016-05-09 12:28:43 +08:00 mac safari 最新版表示上下左右不够灵敏。。。 另外感觉 AI 好厉害,三路包夹我。。。是我手残么- - |
5 how2code 2016-05-09 12:39:09 +08:00 玩了好几遍才能吃完 |
![]() | 6 jianzong 2016-05-09 12:45:07 +08:00 很赞,制作很用心。 |
![]() | 7 mumuy OP |
![]() | 8 mumuy OP @freewarcraft 是有一套算法,就是准备合作围堵玩家的 |
![]() | 9 chunqiuyiyu 2016-05-09 13:10:31 +08:00 很不错,完美复原。这都是小时候满满的回忆啊! |
![]() | 10 mumuy OP ![]() @chunqiuyiyu 基本延续原游戏,寻路算法不一样,我这个更难些, 4 个幽灵配合着一起围堵 |
![]() | 11 dawn009 2016-05-09 13:22:23 +08:00 OS X 10.9 Firefox 46.0.1 像在放慢动作 |
13 lucky2touch 2016-05-09 14:47:48 +08:00 不错啊,不过细节还需要考据下。 |
![]() | 14 kokdemo 2016-05-09 14:51:39 +08:00 稍微有点卡顿…… |
![]() | 15 hinate 2016-05-09 15:16:26 +08:00 上下左右 总觉得不够灵敏 版本 50.0.2661.94 Google Chrome |
![]() | 16 ubuntugx 2016-05-09 15:18:27 +08:00 很赞,已 star |
![]() | 17 lizhenda 2016-05-09 15:40:31 +08:00 很不错哦,好厉害~! |
![]() | 18 kokutou 2016-05-09 15:54:53 +08:00 为何我全吃完了还是 game over 。。。 |
21 leetom 2016-05-09 16:38:38 +08:00 幽灵能穿过墙? 变灰之后再变回彩色的时候,从老窝的右侧墙穿出来了 |
![]() | 23 njutree 2016-05-09 17:59:09 +08:00 不错就是不太灵敏 |
![]() | 24 vh2h 2016-05-09 18:49:41 +08:00 上下左右的控制总觉得不够灵敏, Firefox 46.0.1 |
![]() | 25 langjiyuan 2016-05-09 19:06:23 +08:00 上 不是很灵敏。 被 3 一块堵太丧心病狂了。。是好久没玩游戏了吗,,手残。。。 |
![]() | 26 mumuy OP @langjiyuan 是我写的围堵算法 |
![]() | 27 Kv_se7en 2016-05-09 19:27:54 +08:00 确实控制不灵敏... osx chrome |
![]() | 29 langjiyuan 2016-05-09 19:49:11 +08:00 @mumuy 已 git 拓展下兴趣。感谢开源。 |
![]() | 30 Bryan0Z 2016-05-09 20:19:09 +08:00 via Android 送给和我一样玩不过去的手残: F12 ,把中间那一圈 2 改成 1 ,怪物就跑不出来了 |
![]() | 32 hongfeiyu 2016-05-09 21:00:02 +08:00 你就是三姑六婆的作者? |
![]() | 33 qiuchengjia 2016-05-09 21:05:43 +08:00 感觉速度太快了,还有就是键盘监听好像不是很灵敏 |
![]() | 34 cheneydog 2016-05-09 21:08:25 +08:00 画面很好很细腻 |
40 znoodl 2016-05-09 21:55:46 +08:00 你好,能支持下 wasd 吗? hhkb 按方向键玩游戏真心无力。。。 |
42 znoodl 2016-05-09 22:09:16 +08:00 |
![]() | 44 chimingphang 2016-05-09 22:17:12 +08:00 上下左右的控制 不够灵敏 |
![]() | 45 mumuy OP @chimingphang 慢慢就习惯啦,控制有时间限制的 |
![]() | 46 darluc 2016-05-09 23:00:39 +08:00 |
![]() | 47 jaylong 2016-05-09 23:48:02 +08:00 楼主的代码整齐真漂亮 |
![]() | 48 jaylong 2016-05-09 23:49:40 +08:00 如果性能再能优化一点就更好了,现在玩一会 CPU 就爆表了 |
![]() | 50 maichael 2016-05-09 23:58:29 +08:00 github 呢?触发不太灵敏。 |
51 Patrick95 2016-05-10 00:05:32 +08:00 赞~ |
![]() | 52 mumuy OP @maichael https://github.com/mumuy/ 触发点是对的,只是没有容错处理 |
![]() | 53 yreenchan 2016-05-10 00:11:23 +08:00 很赞,但是总感觉惯性太大,切换方向的时候不灵敏 |
![]() | 55 123s 2016-05-10 09:22:47 +08:00 好强,大神 |
56 nashge 2016-05-10 09:38:42 +08:00 我也是 firefox ,体验相当差,非常不灵敏 |
![]() | 58 yilin101 2016-05-10 13:59:48 +08:00 非常不灵敏 |
![]() | 59 hiyouli 2016-05-10 15:36:41 +08:00 上下左右 不灵敏,有时候还失灵,真是捉急。 chrome 版本 50.0.2661.94 m 感谢,找了找回忆。 |