2016-10-20 4 views
0

私はCでスネークゲームを実装しています。スネーク配列は3x3スプライトで構成されています。スプライトの先頭が1ずつ増えていくのですが、頭の位置を3ステップ前に保存するとどうなるのでしょうか?それで、配列の次のスプライトをその位置に等しく設定することができます。スネークの配列からスプライトx/yの位置を読み取る3ステップ前C

答えて

2
move() 
    back3 = back2 
    back2 = back1 
    back1 = current 
    current = ?? 

また、ポインタを移動する循環バッファを試すこともできます。そうすれば、あなたはそのすべてをコピーする必要はありません。しかし、実装とデバッグが少し難しくなります。

関連する問題