今天突发奇想,想搞个小球弹来弹去的游戏,那种小球数量越来越多,弹来弹去停不下来的,看着就解压。
我先在网上找找有没有现成的,类似“疯狂打弹珠”、“弹力球碰碰碰”之类的,还真不少。但总想自己动手试试,就先放一边。
然后我就开始琢磨,这玩意儿到底咋实现的?
先画个框框,当游戏场景,又搓个小圆球。这俩简单,几下就搞定。
重点是怎么让这小球动起来,还不能瞎动,得有规矩。
我寻思着,这小球得有个速度,还得有个方向,不然咋弹?于是我给小球加俩属性,一个速度,一个角度。速度好说,就是快慢,角度嘛就是往哪边走。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
有这俩,小球就能动。我写几行代码,让小球按着这个速度和角度,一帧一帧地往前挪。
这个我想半天,咋判断小球碰到边框?后来一拍脑袋,这不简单嘛小球的坐标超过边框的坐标,不就是碰上嘛
碰上之后?得反弹!咋反弹?
我又琢磨半天,这角度好像有点门道。物理课好像讲过,入射角等于反射角,是不是这么回事?
管他,先试试再说!
这么一搞,小球还真就弹起来!
但是,一个球弹有啥意思?我要的是很多很多球!
这也好办,我弄个循环,每隔一段时间就生成一个新球,给它一个随机的速度和角度,让它也加入弹弹弹的行列。
这下,满屏幕都是小球在弹,看着就过瘾!
这只是个最最基本的原型,还有很多地方可以改进,比如:
不过今天就先到这,能看到这么多小球弹来弹去,我已经很满足。下次有空再继续折腾!