推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
mumuy

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

  mumuy · May 9, 2016 · 9105 views
This topic created in 3842 days ago, the information mentioned may be changed or developed.

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

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

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

60 replies  •  2016-05-10 15:37:55 +08:00
xcatliu
xcatliu
May 9, 2016
1
赞, GitHub 呢?
timqian
timqian
May 9, 2016
2
👍
weizhiyao008
weizhiyao008
May 9, 2016
3
上下左右的控制总觉得不够灵敏, Firefox 46.0.1
freewarcraft
freewarcraft
May 9, 2016
4
mac safari 最新版表示上下左右不够灵敏。。。
另外感觉 AI 好厉害,三路包夹我。。。是我手残么- -
how2code
how2code
May 9, 2016
5
玩了好几遍才能吃完
jianzong
jianzong
May 9, 2016
6
很赞,制作很用心。
mumuy
mumuy
OP
May 9, 2016
8
@freewarcraft 是有一套算法,就是准备合作围堵玩家的
chunqiuyiyu
chunqiuyiyu
May 9, 2016
9
很不错,完美复原。这都是小时候满满的回忆啊!
mumuy
mumuy
OP
May 9, 2016❤️1
10
@chunqiuyiyu 基本延续原游戏,寻路算法不一样,我这个更难些, 4 个幽灵配合着一起围堵
dawn009
dawn009
May 9, 2016
11
OS X 10.9 Firefox 46.0.1
像在放慢动作
mumuy
mumuy
OP
May 9, 2016
12
@dawn009 等等我找 Firefox 测试下
lucky2touch
lucky2touch
May 9, 2016
13
不错啊,不过细节还需要考据下。
kokdemo
kokdemo
May 9, 2016
14
稍微有点卡顿……
hinate
hinate
May 9, 2016
15
上下左右 总觉得不够灵敏 版本 50.0.2661.94 Google Chrome
ubuntugx
ubuntugx
May 9, 2016
16
很赞,已 star
lizhenda
lizhenda
May 9, 2016
17
很不错哦,好厉害~!
kokutou
kokutou
May 9, 2016
18
为何我全吃完了还是 game over 。。。
mumuy
mumuy
OP
May 9, 2016
19
@kokutou 因为我暂时只写了一关……哈哈哈,不过地图是可配置的,很容易写关卡
mumuy
mumuy
OP
May 9, 2016
20
@hinate 只有一定范围内才能控制,没错容错,不太想处理成那样
leetom
leetom
May 9, 2016
21
幽灵能穿过墙?

变灰之后再变回彩色的时候,从老窝的右侧墙穿出来了
mumuy
mumuy
OP
May 9, 2016
22
@leetom 不可以啊,直接走出来?应该只能走一段,发现不能走又回去才对呀
njutree
njutree
May 9, 2016
23
不错就是不太灵敏
vh2h
vh2h
May 9, 2016
24
上下左右的控制总觉得不够灵敏, Firefox 46.0.1
langjiyuan
langjiyuan
May 9, 2016
25
上 不是很灵敏。 被 3 一块堵太丧心病狂了。。是好久没玩游戏了吗,,手残。。。
mumuy
mumuy
OP
May 9, 2016
26
@langjiyuan 是我写的围堵算法
Kv_se7en
Kv_se7en
May 9, 2016
27
确实控制不灵敏... osx chrome
mumuy
mumuy
OP
May 9, 2016
28
@Kv_se7en 时机问题啦,一般游戏会做控制的容错处理,我设计的就是错过了就不让控制了
langjiyuan
langjiyuan
May 9, 2016
29
@mumuy 已 git 拓展下兴趣。感谢开源。
Bryan0Z
Bryan0Z
May 9, 2016 via Android
30
送给和我一样玩不过去的手残: F12 ,把中间那一圈 2 改成 1 ,怪物就跑不出来了
mumuy
mumuy
OP
May 9, 2016
31
@Bryan0Z 哈哈哈, 0 表示路, 1 表示墙壁, 2 表示选择性的路(只有幽灵走)
hongfeiyu
hongfeiyu
May 9, 2016
32
你就是三姑六婆的作者?
qiuchengjia
qiuchengjia
May 9, 2016
33
感觉速度太快了,还有就是键盘监听好像不是很灵敏
cheneydog
cheneydog
May 9, 2016
34
画面很好很细腻
mumuy
mumuy
OP
May 9, 2016
35
@hongfeiyu 之前有人开发我,我自己前两个月开发也开发了个版本
mumuy
mumuy
OP
May 9, 2016
36
@hongfeiyu 你说的那个 APP 是我上星期用 react native 做的,所以应该和你用的不一样
mumuy
mumuy
OP
May 9, 2016
37
@cheneydog 画超级久!颜色我都调好久
hongfeiyu
hongfeiyu
May 9, 2016
38
@mumuy 哦
mumuy
mumuy
OP
May 9, 2016
39
@hongfeiyu 我早上看过另外一个人实现版本的数据库,我觉得应该我那种比较方便
znoodl
znoodl
May 9, 2016
40
你好,能支持下 wasd 吗? hhkb 按方向键玩游戏真心无力。。。
hongfeiyu
hongfeiyu
May 9, 2016
41
@mumuy 强
znoodl
znoodl
May 9, 2016
42
mumuy
mumuy
OP
May 9, 2016
43
@znoodl 哈哈哈, fork 下,自己动手丰衣足食
chimingphang
chimingphang
May 9, 2016
44
上下左右的控制 不够灵敏
mumuy
mumuy
OP
May 9, 2016
45
@chimingphang 慢慢就习惯啦,控制有时间限制的
darluc
darluc
May 9, 2016
46
👍
jaylong
jaylong
May 9, 2016
47
楼主的代码整齐真漂亮
jaylong
jaylong
May 9, 2016
48
如果性能再能优化一点就更好了,现在玩一会 CPU 就爆表了
mumuy
mumuy
OP
May 9, 2016
49
@jaylong 可能是因为我用的是帧动画,有时屏幕刷新不过来
maichael
maichael
May 9, 2016
50
github 呢?触发不太灵敏。
Patrick95
Patrick95
May 10, 2016
51
赞~
mumuy
mumuy
OP
May 10, 2016
52
@maichael https://github.com/mumuy/ 触发点是对的,只是没有容错处理
yreenchan
yreenchan
May 10, 2016
53
很赞,但是总感觉惯性太大,切换方向的时候不灵敏
mumuy
mumuy
OP
May 10, 2016
54
@yreenchan 这个也是游戏的难点啊,切换时机的把握
123s
123s
May 10, 2016
55
好强,大神
nashge
nashge
May 10, 2016
56
我也是 firefox ,体验相当差,非常不灵敏
mumuy
mumuy
OP
May 10, 2016
57
@nashge 哈哈哈,主要是算法研究,不保证兼容除 chrome 以外的浏览器~
yilin101
yilin101
May 10, 2016
58
非常不灵敏
hiyouli
hiyouli
May 10, 2016
59
上下左右 不灵敏,有时候还失灵,真是捉急。 chrome 版本 50.0.2661.94 m
感谢,找了找回忆。
mumuy
mumuy
OP
May 10, 2016
60
@hiyouli 故意这么设计的,时机不对不然转弯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1087 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 96ms · UTC 23:28 · PVG 07:28 · LAX 15:28 · JFK 18:28
♥ Do have faith in what you're doing.