が、私は角度を計算し、私のxとyのコードに値を追加してい、別のスプライトに対するスプライト散歩をするためには角度に沿ってスプライト徒歩
movement_angle = (atan2((y - target->y),(x - target->x)));
if(isWalkable(game,delta))
{
y -= ((int)(movementspeed)*delta)*sin(((movement_angle)));
x -= ((int)(movementspeed)*delta)*cos(((movement_angle)));
}
をしようとしてください。 しかし、動きは完璧ではありません、私が望むように動きません。
http://gamedev.stackexchange.com/questions/34494/how-do-you-make-bullets-move-at-an-angle-in-different-angles-using-delta –
int)、xとyを浮動させましたが、解決しませんでした。:/ – styphNate
"isWalkable(game、delta)"とは何ですか? – BJovke