0
void moveApple(char gr[][SIZEX], int sp[], int keyMove[], int apple[][COUNT]) {
for(int i(0); i < COUNT; i++) { 
    if (( apple[0][COUNT] < (sp[0] + keyMove[0])) && (apple[1][COUNT] < (sp[1] + keyMove[1])))
    {
        apple[0][0] += (sp[0] + keyMove[0]);
    }

これは私が取り組んでいるプロジェクトの手順です...リンゴはspの位置に基づいて移動する必要があります(これは、移動する変数のスパーク配列です)、リンゴがspのそれぞれでspに向かって移動するようにします動きます。以下は、うまくいかない別の試みです。

void moveApple(char gr[][SIZEX], int sp[], int keyMove[], int apple[][COUNT]) {
for(int i(0); i < COUNT; i++) { 
    if (( apple[0][COUNT] < (sp[0] + keyMove[0])) && (apple[1][COUNT] < (sp[1] + keyMove[1])))
    {
        gr[apple[0][-1]][apple[1][-1]] = APPLE;
    }
4

1 に答える 1

2

それはできないと思います: apple[0][-1];
また、apple[1][COUNT-1] は必要ありませんか?
各アレイの目的に関する詳細情報が役立つ場合があります

于 2013-04-15T18:01:07.260 に答える