いまいち分からなくて・・・ それでも自分なりに考えてコードは書いてみたのですが
やはりなんともいいがたい結果だったのでここに投稿させていただきます
DXライブラリで画像をファイル分割させて表示するだけなのですが
(コメントアウトしてるのはもともと予定してた処理ですがとりあえず画像を映すだけに変えました)
ファイルはMain.cpp , Title.cpp , Title.hの3つです
//Main.cpp
#include "DxLib.h"
#include "Title.h"
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
SetBackgroundColor( 255, 255, 255 );
ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更,初期化,裏画面設定
int I= LoadGraph( "Graph/I.png" ) ;
int y=172, x1=66,x2=198;
void Title_Initialize();
while( ScreenFlip()==0 && ProcessMessage()==0 && ClearDrawScreen()==0 ){
void Title_Update();
void Title_draw();
//Iの文字の解像度は174*264
}
DxLib_End();
return 0;
}
//Title.cpp
#include "DxLib.h"
//タイトルの画像を読み込む
int x1,x2,x3,x4,y1,y2,y3,y4;//画像の座標
int GHandleI,GHandleR,GHandleS;
void Title_Initialize()
{
GHandleI = LoadGraph( "Graph/I.png" ) ;
GHandleR = LoadGraph("Graph/R.png");
GHandleS = LoadGraph("Graph/S.png") ;
x1=173,x2=173,y1=0,y2=173,x3=263,y3=0,x4=173,y4=263;
}
void Title_Update(){
if(x1>=0){
x1--;
x2--;
}
}
void Title_draw(){
//Iの文字の解像度は174*264
//DrawModiGraph(
//x1,y1,
//x2,y2,
//x3,y3,
//x4,y4,
//GHandleI,TRUE)
//;
DrawGraph( 50 , 0 , GHandleI , FALSE ) ;
}
void Title_Delete(){
DeleteGraph(GHandleI);
DeleteGraph(GHandleR);
DeleteGraph(GHandleS);
}
//Title.h
#ifndef DEF_TITLE //二重include防止
#define DEF_TITLE
//タイトルの画像を読み込む
void Title_Initialize();
//タイトル画像の計算
void Title_Update () ;
//タイトルの画像を描画する
void Title_draw();
//画像をメモリから消す関数
void Title_Delete();
#endif
多分自分の知らない未知の関数などがあるのでしょうが・・・
ミスなどがあればすみません><