如何实现超级玛丽里面的砖块碰碎效果
2016-12-13 23:37
232 查看
上次自己想做一个超级玛丽的游戏时,遇到了一个问题,想做出砖块碰碎的效果,后来参考一些游戏里面的常用习惯,结合我的这个游戏,做出了砖块碰碎的效果。
一个砖块是一个sprite,想要做出人物碰撞产出撞碎效果,就要给这个sprite创建一些子物体,比如创建四块小一点的砖块,当人物碰到砖的时候,将这块砖销毁掉,把自己的子物体释放出来,再给子物体一些力,一段时间后又自己消失。
但做2D游戏,碰撞的检测最为烦恼,一个砖块上可能要有好几个碰撞器
脚本的话,没什么只是在检测碰撞的时候把那几个子物体释放出来,那些子物体有自己的脚本,会自己下落,消失。
最后看一下效果
一个砖块是一个sprite,想要做出人物碰撞产出撞碎效果,就要给这个sprite创建一些子物体,比如创建四块小一点的砖块,当人物碰到砖的时候,将这块砖销毁掉,把自己的子物体释放出来,再给子物体一些力,一段时间后又自己消失。
但做2D游戏,碰撞的检测最为烦恼,一个砖块上可能要有好几个碰撞器
脚本的话,没什么只是在检测碰撞的时候把那几个子物体释放出来,那些子物体有自己的脚本,会自己下落,消失。
最后看一下效果
相关文章推荐
- vue里面的scroll事件,以及如何处理事件问题,附带动画效果如何实现
- 如何实现立体的DataGrid和具有Windows效果的图片按钮
- vb里面 如何实现 webbrowser控件打开的页面的自动保存呢
- 如何实现无刷新的DropdownList联动效果
- 如何用DataGrid实现类似DataList多列的效果
- 如何实现无刷新的DropdownList联动效果
- 如何在BCB中正确链接WinAPI函数AlphaBlend()实现半透明效果
- 如何实现无刷新的DropdownList联动效果
- 如何在FLASH中实现加入收藏夹的效果
- asp如何实现图片的动态翻动的效果
- 经常遇到询问SQLSERVER中如何实现类似ORC里面的ROWNUM的方法,一般有两种方法,现总结如下
- 如何实现无刷新的DropdownList联动效果
- 如何实现无刷新的DropdownList联动效果 (转贴)
- 如何实现立体的DataGrid和具有Windows效果的图片按钮
- 如何实现无刷新的DropdownList联动效果
- [导入]如何实现立体的DataGrid和具有Windows效果的图片按钮
- 如何在FLASH中实现眨眼睛的动画效果
- 如何实现无刷新的DropdownList联动效果
- 用DIV+CSS如何实现这种表格效果
- 在批处理文件里面如何控制延时执行指令(也就是实现sleep)