#include "DxLib.h"
#define SpriteAmount 12//スプライトの総数
#define PictureReadAmount 2//読み込む画像ファイルの数
struct Graph{
int Gr;//画像格納変数
double point[2];//各画像の原点
};
struct Graph pic[SpriteAmount];
struct ReadFileInf{
char *FileName;//ファイルのポインタ
int allnum,xnum,ynum,xsize,ysize;//画像の分割総数,横に対する分割数,縦に対する分割数,分割された画像一つのx方向の大きさ,y方向の大きさ
};
struct ReadFileInf ReadForObject_Gr[PictureReadAmount] = {//画像読み込み順番情報
{ "../Picture/STGtate_test.png" , 6 , 2 , 3 , 40 , 40 },
{"../Picture/STGtate_test2.png" , 6 , 2 , 3 , 40 , 40 }
};
void PictureRead(struct Graph *pic_inPictureRead , struct ReadFileInf *RFOG_inPictureRead){//画像ファイル読み込み 使用外部変数:PictureReadAmount
int i;
int a=0;
for(i = 0; i < PictureReadAmount; i ++){
LoadDivGraph( RFOG_inPictureRead[i].FileName , RFOG_inPictureRead[i].allnum , RFOG_inPictureRead[i].xnum , RFOG_inPictureRead[i].ynum , RFOG_inPictureRead[i].xsize , RFOG_inPictureRead[i].ysize , pic_inPictureRead.Gr + a );
a += RFOG_inPictureRead[i].allnum;
}
}
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定
PictureRead(pic.Gr,ReadForObject_Gr);
DxLib_End(); // DXライブラリ終了処理
return 0;
}
1> 型は 'Graph *' です。
1> 代わりに '->' を使用しますか?
1>c:\users\visual studio 2008\projects\tatestg_test\tatestg_test\main.cpp(31) : error C2228: '.Gr' の左側はクラス、構造体、共用体でなければなりません
1> 型は 'Graph [12]' です。
一体何処が間違っていてどのように直せばいいのかを教えて下さい、お願いします。