我要为学校做一些功课,而且我必须在Delphi中做蛇游戏,例如Nokia的蛇游戏。我想知道哪种解决方案是最好的。我希望我的蛇是类,而 body 是点数组(父类)或点的链接列表。最好是什么?数组还是链表?
最佳答案
链接列表更好。 (每个节点都可以指向上一个和下一个节点)将节点添加到链表的末尾比较容易。
如果使用数组,则可能需要调整其大小或将其初始化为“最大可能的蛇形长度”,否则可能会浪费内存。
更新
本文讨论了Delph中的指针,甚至提出了一个简单的Node定义delphi article
关于delphi - 蛇游戏应该使用什么数据结构?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1945345/