今天心血来潮,想搞个爬楼梯的小游戏demo,折腾一下午,总算有点样子,赶紧记录一下,不然过两天又忘。
我啥也没想,就直接在纸上画个草图。一个小人,一堆台阶,大概就是那种无尽模式,看谁爬得高。
然后,我就开始找素材。小人嘛随便找个火柴人就行,台阶就用简单的矩形代替。这些都好说,关键是怎么动起来。
我的想法是,用手指左右滑动来控制小人左右移动。我用的是比较笨的方法,每次滑动都计算一下距离,然后移动小人。结果,那小人动起来一卡一卡的,跟抽风似的,根本没法玩。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
后来我改下思路,直接监听手指滑动的方向。只要检测到手指往左滑,就让小人一直往左移动,直到手指离开屏幕或者碰到墙壁。这样一来,小人动起来就流畅多,总算有点游戏的样子。
光能左右走还不行,还得能跳!不然遇到高一点的台阶就上不去。我一开始想的是,长按屏幕就让小人跳得高,短按就跳得矮。结果,这个长按短按的判断把我给搞蒙。
试好几种方法,要么是长按没反应,要么是短按也跳得老高。我干脆就只做一种跳跃,按一下就跳固定高度。虽然有点单调,但至少能玩。
为增加点难度,我还想加个体力限制。每次爬楼梯都消耗体力,体力没就不能动。这个想法是好的,但实现起来又是个坑。
我本来想的是,每爬一个台阶就扣一点体力,然后用一个进度条显示出来。结果,这个进度条的更新又把我给绕进去。一会儿快,一会儿慢,跟小人的动作完全不同步。
我只好简化一下,改成每隔一段时间自动扣一点体力。这样虽然不够精细,但至少不会出错。
今天这一下午过得还算充实。虽然这个爬楼梯游戏还很简单,很多地方还需要改进,但毕竟是自己从头到尾做出来的,还是有点小成就感的。下次有时间再继续完善,争取把它做成一个能玩的游戏!
对,这回实践再次深刻的告诉我,心态很重要,不能急躁!遇到问题慢慢调试,心急吃不热豆腐,哈哈!