配列番号に 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]メンバー アクセスがまったくない状態で、単に が必要だと思います。