配列番号に int を挿入しようとしていますが、うまくいきません。
int middlePointx[3] = {
350, 400, 460
};
int imHere = 0;
imHere = 0;
joystick1.position = ccp(middlePointx[imHere].x,startingPoint1.y);
メンバー参照の基本型 int が構造体または共用体ではありません。
配列番号に int を挿入しようとしていますが、うまくいきません。
int middlePointx[3] = {
350, 400, 460
};
int imHere = 0;
imHere = 0;
joystick1.position = ccp(middlePointx[imHere].x,startingPoint1.y);
メンバー参照の基本型 int が構造体または共用体ではありません。
それどころか、問題は int を参照していることですが、コードはそれをポイントのように処理しようとします。
式middlePointx[0]
は値を与えます350
— それは配列の最初の要素ですmiddlePointx
。したがって、式middlePointx[imHere].x
は と同等350.x
です。これがどこで間違っているか分かりますか?整数 350 は CGPoint ではありません —x
メンバがありません。
middlePointx[imHere]
メンバー アクセスがまったくない状態で、単に が必要だと思います。