今天心血来潮,突然想搞个俄罗斯方块玩玩。小时候就喜欢玩这个,简单又上头,现在想想,自己动手做一个出来,那感觉肯定不一样!
说干就干!我先去网上搜搜资料,看看别人是怎么做的。还真不少!各种教程、各种版本的都有。不过我可不想照搬别人的,我要自己琢磨,弄个属于自己的俄罗斯方块!
我先从最基础的开始,琢磨着怎么把那些方块给画出来。这玩意儿,说白就是一个个小格子组成的嘛我记得以前玩的时候,不同的形状,颜色还不一样,红的、绿的、蓝的都有。得,先搞个格子出来,然后再想办法把它们拼成不同的形状。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
画格子
- 我得确定每个格子的大小。大不好看,小看不清,我试好几次,觉得20x20像素大小就挺
- 然后,我开始琢磨着用代码把这个格子给“画”出来。
拼形状
格子画好,接下来就是把它们拼成不同的形状。这可有点麻烦,不同的形状,格子的位置都不一样。我得一个个试,一个个调,才能把它们摆放到正确的位置。
我记得小时候玩的那些形状,有长条的、正方形的、T形的,还有L形的、反L形的,Z形的、反Z形的,总共就七种。我把这些形状一个个画出来,然后用不同的数字给它们编上号,方便后面调用。
让方块动起来
形状有,接下来就得让它们动起来!这可是俄罗斯方块的灵魂所在!
- 下落:我琢磨着,这方块肯定得从上往下掉,而且还得匀速下落,不能忽快忽慢。我设置一个定时器,每隔一段时间,就让方块往下移动一格。
- 左右移动:光会下落可不行,还得能左右移动,要不然怎么调整位置?我监听键盘的左右方向键,按下左键,方块就往左挪一格;按下右键,就往右挪一格。
- 旋转:除移动,还得能旋转!要不然,那些长条形的方块,竖着放不下,横着总可以?我同样监听键盘的上方向键,每次按下,就让方块顺时针旋转90度。
判断边界和消除
能动起来还不够,还得让它有点“规矩”。
- 边界判断:方块不能移出游戏区域的边界,也不能和已经落下的方块重叠。我在每次移动和旋转之前,都得先判断一下,看看会不会“撞墙”或者“撞车”。
- 消除判断:当一行被填满的时候,这一行就得消掉,然后上面的方块整体下落。我得检查每一行,看看有没有被填满的。
经过一番折腾,我的俄罗斯方块终于有点样子!虽然看起来还有点简陋,但是基本的玩法都有。看着那些方块在我的控制下,下落、移动、旋转、消除,心里还真有点小激动!
我打算再给它加点料,比如加个分数显示,再加点音效,让它玩起来更带劲!