今天哥们儿心血来潮,想搞个“暴力鸟”出来耍耍。这名字听着就带劲,实际上就是个碰撞小游戏,简单得很,但做起来还挺有意思的。
准备工作
我得把家伙事儿准备我用个叫 Cocos Creator 的玩意儿,版本是 3.8.1 的。这东西做起小游戏来,那叫一个顺手。打开软件,新建个空项目,起名叫“暴力鸟”,这名字,够直接!
搭建场景
场景嘛就得有个地儿让鸟儿飞,还得有个东西让它撞,对?
- 我先整个背景,就用一张纯色的图片,颜色调调,看着舒服就行。
- 然后,我弄个地面,也是一张图片,拉长铺在底下,这样鸟儿就不会掉出屏幕外边去。
- 主角来!我找张小鸟的图片,把它拖到场景里,大小调调,看着差不多就行。
- 我弄些障碍物,也是些图片,随便摆几个,这样鸟儿才有东西可撞嘛
添加物理效果
光有个样子还不行,得让它们能动起来,能碰撞才行。这里就要用到物理引擎。
- 我给小鸟和障碍物都加个“刚体”组件,这玩意儿就是让它们能受力的。
- 我还给它们加“碰撞体”组件,形状我选的都是“盒子”,大小调调,能把它们包住就行。
- 我还把小鸟的刚体类型改成“动态”,这样它才能受重力掉下来。
- 障碍物的刚体类型我设置成“静态”,这样它们就不会乱动。
编写脚本
我要让鸟儿能听我的话,用键盘控制它飞起来。
- 我新建个脚本,叫“BirdControl”,这名字,简单明。
- 在脚本里,我先获取到小鸟的刚体组件,这样我才能给它加力。
- 然后,我监听键盘的“按下”事件,当按下空格键的时候,我就给小鸟一个向上的力,这样它就能飞起来。
- 我还加个碰撞检测,当小鸟撞到障碍物的时候,我就让游戏重新开始。
运行测试
好,现在可以运行看看效果。我点击运行按钮,一个小窗口弹出来,里面就是我的“暴力鸟”游戏。
我按几下空格键,小鸟扑腾扑腾地飞起来,撞到障碍物,游戏就结束,再点一下鼠标,游戏又重新开始。哈哈,有点意思!
总结
今天这“暴力鸟”小游戏,虽然简单,但从头到尾做下来,还是挺有成就感的。看着小鸟在屏幕里飞来飞去,撞来撞去,感觉自己也年轻几岁。下次有空,我再琢磨琢磨,看看能不能加点新花样进去。

还没有评论,来说两句吧...