我目前的程序的工作方式是,当蛇吃苹果时,蛇的长度会增加。但长度跟随蛇的方式是,它总是在头部后面的一条直线上。我如何让它跟在蛇的后面,或者像正常的蛇游戏一样跟随它前面的长度?for i in range(lengthAmount): previousx = snakex - (30 * i) if direction == "left":
previousx = snakex + (3
在问题之后,我停止了另一个问题。. li doesn't point to absorbed anymore.clusters.erase(li);
尝试执行上述相反的操作,但是g++返回一个错误我试图避免循环遍历列表中的所有元素,以便再次找到absorbed元素。我想我有两个选择:要么我再次遍历clusters中的所有元素以找到absorbed元素;要么我利用absorbed指针从
我想要它检查动词是‘吃’,检查项目是否在玩家的库存中,检查项目是否是可消费的,然后--我的目标--显示玩家吃了它(只显示一次,见下文)。“吃”选项目前还没有功能,我只是在测试print语句。else:我必须使用for循环(至少,我认为我必须这样做),因为我正在迭代一个列表,其中包含对象,而不是字符串,所以我不能只使用
if noun in play