使用lua语言制作贪吃蛇游戏(love2d)蛇对象的设计
Posted 游戏制作
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用lua语言制作贪吃蛇游戏(love2d)蛇对象的设计相关的知识,希望对你有一定的参考价值。
前几章对引擎有一个大概的了解之后,我们终于可以进行贪吃蛇的制作了。贪吃蛇的运动还是比较直观的,只要细心观察就能发现规律,这节教程首先教大家如何绘制一个不动的贪吃蛇。这节教程的大体思路就是绘制3个矩形,让它们之间有间隔,这样看起来美观。
蛇对象生成
我们就把它命名为snake,初始的蛇一般都是3节,所以:
上图的代码用for循环往snake里面放入了3个对象,表示蛇身,x = i × 31 与w = 30这样设计是为了让蛇之间有间隔,因为蛇身体的宽度为30, 设置31的间隔正好让蛇有了间隔,可以自己在纸上模拟一下。
当然你也可以设置初始蛇身有3个以上的蛇身,只要修改for循环即可。
生成的蛇
蛇现在是不动的,如何让它动起来,我会在下期教程讲解,如果你有任何疑问,欢迎在评论区讨论,或者私信我,喜欢本教程的请关注,点赞,收藏,转发,谢谢。
以上是关于使用lua语言制作贪吃蛇游戏(love2d)蛇对象的设计的主要内容,如果未能解决你的问题,请参考以下文章
Android-贪吃蛇小游戏-分析与实现-Kotlin语言描述