最近闲来无事,总想搞点事情做做。刷短视频的时候,看到有人玩打地鼠游戏,这个有意思,我也想做一个玩玩。
第一步,当然是先找素材!
没有图片,没有声音,这游戏怎么做得出来?所以先在网上到处搜罗一番。别说,还真找到不少可爱的地鼠图片,还有各种“哎哟”、“打中”之类的音效,完美!
...
最近闲来无事,总想搞点事情做做。刷短视频的时候,看到有人玩打地鼠游戏,这个有意思,我也想做一个玩玩。
第一步,当然是先找素材!
没有图片,没有声音,这游戏怎么做得出来?所以先在网上到处搜罗一番。别说,还真找到不少可爱的地鼠图片,还有各种“哎哟”、“打中”之类的音效,完美!
第二步,得有个“场地”!
我琢磨着,这“场地”不就是一个个洞嘛用啥做?一开始想着用代码画几个圆圈,后来一想,直接用现成的图片不是更省事?于是我又屁颠屁颠地去找洞的图片。
第三步,让地鼠“动”起来!
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
地鼠不能老待在一个洞里不动?得让它随机地从不同的洞里冒出来。这就要用到随机数。我记得以前学过一点编程,知道有个叫random的玩意儿可以生成随机数,就把它用上。
- 导入random模块
- 用*()函数生成一个随机数,来决定地鼠从哪个洞里冒出来
第四步,让“锤子”能打地鼠!
光有地鼠还不行,得有个锤子来敲它。这锤子怎么做?我一开始想得挺复杂,后来一拍脑袋,这不就是一个鼠标点击事件嘛只要判断鼠标点击的位置是不是在地鼠出现的范围内,不就行?
- 获取鼠标点击的位置坐标
- 获取地鼠的位置坐标
- 判断鼠标点击位置是否在地鼠的“势力范围”内
第五步,加点音效和分数!
打中地鼠的时候,总得有点声音反馈?要不然多没劲!还有,得有个计分板,要不然怎么知道自己打多少只?
- 打中地鼠的时候,播放“打中”的音效
- 没打中的时候,播放“哎哟”的音效
- 每打中一只地鼠,分数加一
把这些东西都“组装”起来!
把前面做的这些步骤,像搭积木一样,一块一块地拼起来。这里调整一下,那里修改一下,经过一番折腾,终于,我的打地鼠游戏“诞生”!
虽然看起来很简单,代码也没几行,但玩起来还挺有意思的。看着自己亲手做出来的游戏,心里还是美滋滋的。这回实践,也让我对编程有更深的兴趣,以后有时间,还要多做些有趣的小玩意儿!