java贪吃蛇加尾巴问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:20:34
蛇和食物 还有吃碰撞都写好了 就是怎么才能让蛇吃一个食物就加上个尾巴呢 用链表做么?具体该怎么写

对于面向对象的设计,这样的问题应该不存在。
蛇的长度是蛇对象的一个属性,吃是一个行为。执行吃的时候修改蛇长度的属性。
显示上怎么显示就是显示的那个对象需要考虑的问题了。
用链表似乎没有这个必要,因为蛇的每一节并不具有任何特别的参数需要存储,我觉得就一个INT就可以了。
我觉得你似乎想得太复杂了。

呵呵,看你的蛇是怎么编的啦.我说说我的想法吧:
整条蛇是一个链表LinkedList.它是由一个一个的小方块组成,其实食物也是一个小方块.当蛇头碰到食物时,把食物那个小方块加到蛇头上就行了.就好像蛇长长了,同时食物不见了,变成了蛇头,你看这个想法行不,你觉得行可以发信息给我讨论下.