使用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语言描述

使用pygame制作贪吃蛇小游戏

c语言 贪吃蛇 程序

课程设计:使用JavaScript制作一个网页上的贪吃蛇游戏

Python制作当年第一款手机游戏-贪吃蛇游戏(练习)

100行代码,使用 Pygame 制作一个贪吃蛇小游戏!