今儿个心血来潮,想搞点事情,于是乎,咱就动手做个推箱子小游戏。别看这玩意儿简单,里头可藏着不少道道!
动手前的准备
我先在脑子里过一遍推箱子的玩法。这游戏不就是在一个框框里头,推着几个箱子到处走,把箱子都推到指定的地方就赢嘛想当年,我玩这游戏可是能玩一整天的!
我琢磨着,这游戏得有个地图,有能动的小人,还得有箱子和目标点。得,说干就干!
画地图,搭框架
我先用最笨的法子,拿数字在文本里头把地图给画出来。比如,1代表墙,0代表路,2代表箱子,3代表目标点,4代表小人。然后,我写段代码,读取这个文本,把数字变成一个个小方块,这地图就算搭起来!
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
为让地图看起来更顺眼,我还找些图片素材,把墙、路、箱子啥的都给换成好看的图片。这么一来,游戏界面就有点像模像样。
让小人动起来
地图有,接下来就得让小人动起来。我用键盘的上下左右键来控制小人的移动。按一下键,小人就往对应的方向走一步。这中间还得判断一下,前面是不是墙,是不是箱子,能不能走得通。
这里头有个小细节,就是推箱子。小人推箱子的时候,得判断箱子前面有没有障碍物。有的话,箱子和小人都不能动;没有的话,箱子和小人一起往前挪一格。这逻辑,可得好好捋捋!
判断输赢
小人推着箱子走走,啥时候算赢?当然是所有的箱子都推到目标点上!每次移动之后,我都得检查一下,看看是不是所有目标点上都有箱子。如果是,那就恭喜你,过关!
收工,玩起来!
经过一番折腾,这推箱子小游戏总算是做好。虽然画面简单点,规则也比较基本,但玩起来还是挺有意思的。看着自己做出来的东西,心里头还是美滋滋的!
以后有空,我再琢磨琢磨,给它加点新功能,比如多弄几个关卡,或者搞个计时器啥的,让这游戏更好玩!