今天心血来潮,想搞个弹球小游戏玩玩。以前小时候在那种老式电脑上玩过,挺有意思的,现在自己也试试看能不能做出来。
开工前的瞎琢磨
我记得那个弹球游戏好像挺简单的,就是一个板子接住一个小球,不让它掉下去。然后小球会撞来撞去,把上面的砖块都撞没就算赢。所以我觉得应该先搞个能动的小球,再搞个能接住它的板子。
小球动起来!
我先画个圆当小球。这小球得能动,所以我就给它加个速度,让它在屏幕里面弹来弹去。刚开始,这小球动是动起来,但是一碰到屏幕边缘就“嗖”地一下飞出去,这可不行!
得想个办法让它弹回来。我琢磨着,这小球碰到边缘,就是它的坐标超过屏幕的边界。那我只要判断一下,如果它超过边界,就把它的速度反过来,不就相当于弹回来嘛
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
这么一改,小球果然乖乖地在屏幕里弹来弹去,有点那个意思!
加上接球的板子
小球有,接下来就得弄个板子来接住它。我画个长方形当板子,一开始是固定不动的。这不行,我得能控制它左右移动才行。
我记得以前玩游戏都是按键盘上的左右箭头来控制的,所以我也打算这么搞。我查查怎么获取键盘输入,然后给板子加个速度,按左箭头就往左移,按右箭头就往右移。
这下板子能动,但是新问题又来:小球直接穿过板子掉下去!这肯定不行,得让板子能接住小球。
我又琢磨,这小球和板子要能“碰撞”才行。我想个简单的办法,就是判断小球的坐标是不是在板子的范围内,如果在,就让小球的速度反过来,就像小球被板子弹起来一样。
加上砖块,有点意思!
现在小球和板子都能正常工作,我开始琢磨着加点砖块。我用一个个小方块表示砖块,把它们摆在屏幕上方。
接下来就是让小球能把砖块撞没。这原理跟小球撞板子差不多,也是判断小球是不是碰到砖块。如果碰到,就把砖块“消灭”掉,同时让小球的速度反过来。
我加几个砖块,让小球在里面弹来弹去,看着砖块一个个被撞没,还真有点成就感!
一些小修小补
基本功能都有,但玩起来感觉还是有点单调。我想着能不能加点音效,让游戏更带感一点。我找些小球碰撞和砖块消除的音效,加进去。
我还加个分数显示,每撞没一个砖块就加点分,这样玩起来更有目标。
我又调整下小球和板子的速度、砖块的排列等等,让游戏玩起来更顺手、更有挑战性。
今天折腾这个弹球小游戏还挺有意思的,从无到有,一步步实现自己想要的功能,这种感觉真不错!虽然现在这个游戏还比较简单,但以后有时间可以继续完善,比如加点道具、关卡什么的,让它变得更好玩!