よくわかりません。
ソースの一部です。他は講座と一緒です。
int BallX , BallY , BallW , BallH , BallGraph ;
int Bw, Bh, Sw, Sh ;
int SikakuX , SikakuY , SikakuMuki , SikakuGraph ;
int SikakuDamageFlag , SikakuDamageCounter , SikakuDamageGraph ;
int ShotX[SHOT] , ShotY[SHOT] , ShotFlag[SHOT] , ShotGraph ;
int SikakuW , SikakuH , ShotW , ShotH ;
int ShotBFlag ;
int i ;
double ETamaX[ETama] , ETamaY[ETama] ;
int ETamaFlag ;
double ETamaSx, ETamaSy ;
int ETamaW[ETama] , ETamaH[ETama] , ETamaGraph ;
int ETamaCounter ;
中略
// 弾と敵の当たり判定、弾の数だけ繰り返す
for( i = 0 ; i < ETama ; i ++ )
if( ( ( ETamaX > BallX && ETamaX < BallX + BallW ) ||
( BallX > ETamaX && BallX < ETamaX + ETamaW ) ) &&
( ( ETamaY > BallY && ETamaY < BallY + BallH ) ||
( BallY > ETamaY && BallY < ETamaY + ETamaH ) ) )
{
// 接触している
}
else
{
// 接触していない
}
エラー等
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(18) : error C2065: 'ETama' : 定義されていない識別子です。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(70) : error C2446: '>' : 'int' 型から 'double *' 型への変換ができません。
1> 整数型からポインタ型への変換には reinterpret_cast、C スタイル キャストまたは関数スタイル キャストが必要です。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(70) : error C2040: '>' : 'double [1]' は 'int' と間接操作のレベルが異なります。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(70) : error C2446: '<' : 'int' 型から 'double *' 型への変換ができません。
1> 整数型からポインタ型への変換には reinterpret_cast、C スタイル キャストまたは関数スタイル キャストが必要です。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(70) : error C2040: '<' : 'double [1]' は 'int' と間接操作のレベルが異なります。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(71) : error C2446: '>' : 'double *' 型から 'int' 型への変換ができません。
1> この変換が可能なコンテキストはありません。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(71) : error C2040: '>' : 'int' は 'double [1]' と間接操作のレベルが異なります。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(71) : error C2110: '+' : ポインタにポインタを加えようとしました。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(72) : error C2446: '>' : 'int' 型から 'double *' 型への変換ができません。
1> 整数型からポインタ型への変換には reinterpret_cast、C スタイル キャストまたは関数スタイル キャストが必要です。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(72) : error C2040: '>' : 'double [1]' は 'int' と間接操作のレベルが異なります。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(72) : error C2446: '<' : 'int' 型から 'double *' 型への変換ができません。
1> 整数型からポインタ型への変換には reinterpret_cast、C スタイル キャストまたは関数スタイル キャストが必要です。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(72) : error C2040: '<' : 'double [1]' は 'int' と間接操作のレベルが異なります。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(73) : error C2446: '>' : 'double *' 型から 'int' 型への変換ができません。
1> この変換が可能なコンテキストはありません。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(73) : error C2040: '>' : 'int' は 'double [1]' と間接操作のレベルが異なります。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(73) : error C2110: '+' : ポインタにポインタを加えようとしました。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(88) : error C2664: 'GetGraphSize' : 2 番目の引数を 'int (*__w64 )[1]' から 'int *' に変換できません。(新しい機能 ; ヘルプを参照)
1> 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(266) : error C2296: '/' : 無効です。左オペランドには型 'int [1]' が指定されています。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(267) : error C2296: '/' : 無効です。左オペランドには型 'int [1]' が指定されています。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(273) : error C2296: '/' : 無効です。左オペランドには型 'int [1]' が指定されています。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(274) : error C2296: '/' : 無効です。左オペランドには型 'int [1]' が指定されています。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(305) : error C2106: '+=' : 左のオペランドが、左辺値になっていません。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(306) : error C2106: '+=' : 左のオペランドが、左辺値になっていません。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(310) : error C2446: '>' : 'int' 型から 'double *' 型への変換ができません。
1> 整数型からポインタ型への変換には reinterpret_cast、C スタイル キャストまたは関数スタイル キャストが必要です。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(310) : error C2040: '>' : 'double [1]' は 'int' と間接操作のレベルが異なります。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(311) : error C2446: '>' : 'int' 型から 'double *' 型への変換ができません。
1> 整数型からポインタ型への変換には reinterpret_cast、C スタイル キャストまたは関数スタイル キャストが必要です。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(311) : error C2040: '>' : 'double [1]' は 'int' と間接操作のレベルが異なります。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(314) : warning C4311: '型キャスト' : ポインタを 'double *' から 'int' へ切り詰めます。
1>c:\documents and settings\user\my documents\visual studio 2005\projects\teste\rr.cpp(314) : warning C4311: '型キャスト' : ポインタを 'double *' から 'int' へ切り詰めます
よろしくお願いします。