但现在我遇到了一个问题。我有一个List,里面装满了来自另一个班级的“外星人”。它每秒钟向右移动20px,当它接触到屏幕的右侧时,我希望它下降(不是问题)。但我希望它一碰到墙就向相反的方向(向左)移动。这就是问题所在。一旦它接触到墙,它仍然移动20px一次,改变方向,向后移动20px,并再次改变方向。这一直在重复。那么问题出在哪里呢?isDescending) for (int k = 0; k < sprites.Coun
我试着把角色放在一个方块里,当他们上下移动时,它会移动到下一个方块,但我不确定该怎么做。现在,我把它设置在角色按像素移动的位置,但我想让它按1个正方形移动。现在的代码是这样的,它可以工作,但它在像素模式下出现了问题。我相信如果它是以块为单位的,它可能会工作得更好,但我可能无论如何都会改变它。float spritewidth = sprite->stretchX;float b