保存贪吃蛇使用的是 :vector
算法一:
使用一个vector保存整个蛇,当蛇没有吃到食物的时候,则蛇尾去掉,蛇头添加
当吃到食物的时候,蛇头添加
算法二:
vector保存的是蛇的身体部分, 身体的移动跟随head的移动而移动,前一个蛇身是后一个蛇身移动的模板
吃到了就往蛇身里添加食物,没有迟到就不添加
优劣: 第一种保存的时候比较方便,运动的时候比较复杂
第二种完全相反
代码在此就不贴了....麻烦得很,只要理解了算法了,相信没问题的!(如果需要的可以单独找我的哈)
保存贪吃蛇使用的是 :vector
算法一:
使用一个vector保存整个蛇,当蛇没有吃到食物的时候,则蛇尾去掉,蛇头添加
当吃到食物的时候,蛇头添加
算法二:
vector保存的是蛇的身体部分, 身体的移动跟随head的移动而移动,前一个蛇身是后一个蛇身移动的模板
吃到了就往蛇身里添加食物,没有迟到就不添加
优劣: 第一种保存的时候比较方便,运动的时候比较复杂
第二种完全相反
代码在此就不贴了....麻烦得很,只要理解了算法了,相信没问题的!(如果需要的可以单独找我的哈)