EXEファイルを起動させる

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
素人

EXEファイルを起動させる

#1

投稿記事 by 素人 » 14年前

ゲームプログラミングの館の33章を参考にいくつかのゲームのステージのexeファイルを選択して起動するプログラムを作ろうとしたのですが、別のexeファイルを起動させるところでつまづいてしまっています。

現在できているソースコードは
#include "DxLib.h"

int GetHitKeyStateAll_2(int KeyStateBuf[/url]){
char GetHitKeyStateAll_Key[256];
GetHitKeyStateAll( GetHitKeyStateAll_Key );
for(int i=0;i<256;i++){
if(GetHitKeyStateAll_Key==1) KeyStateBuf++;
else KeyStateBuf=0;
}
return 0;
}

void char_disp(int White,int y){
DrawString( 150 , y , "■" , White );
DrawString( 170 , 100 , "1面" , White );
DrawString( 170 , 120 , "2面" , White );
DrawString( 170 , 140 , "3面" , White );
DrawString( 170 , 160 , "終了" , White );
}


int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){

int Key[256];
int White , y=100; //色とy座標の宣言

ChangeWindowMode(TRUE);//ウィンドウモード
if(DxLib_Init() == -1 || SetDrawScreen( DX_SCREEN_BACK )!=0) return -1;//初期化と裏画面化

White = GetColor( 255 , 255 , 255 ) ; //色の取得


while(ProcessMessage()==0 && ClearDrawScreen()==0 && GetHitKeyStateAll_2(Key)==0 && Key[KEY_INPUT_ESCAPE]==0){
//↑メッセージ処理 ↑画面をクリア ↑入力状態を保存       ↑ESCが押されていない

char_disp(White,y); // 文字を描画

if( Key[KEY_INPUT_DOWN]==1 ||( Key[KEY_INPUT_DOWN]%5==0 && Key[KEY_INPUT_DOWN]>30)){
// たった今押したか、30カウンター以上押しっぱなしかつ5回に一度
y+=20;
if(y==180) // y座標が180なら(選択が一番下なら)
y=100; // 選択座標を一番上に
}
if( Key[KEY_INPUT_UP]==1 ||( Key[KEY_INPUT_UP]%5==0 && Key[KEY_INPUT_UP]>30)){
// たった今押したか、30カウンター以上押しっぱなしかつ5回に一度
y-=20;
if(y==80) // y座標が80なら(選択が一番上なら)
y=160; // 選択座標を一番下に
}
//各選択肢の処理
if( Key[KEY_INPUT_Z]==1 && (y==100)){
DrawString( 200 , 200 , "X" , White );
}
if( Key[KEY_INPUT_Z]==1 && (y==120)){
DrawString( 200 , 200 , "Y" , White );
}
if( Key[KEY_INPUT_Z]==1 && (y==140)){
DrawString( 200 , 200 , "Z" , White );
}
if( Key[KEY_INPUT_Z]==1 && (y==160)){
DxLib_End();
}

ScreenFlip();//裏画面反映
}

DxLib_End();
return 0;
}

このDrawString( 200 , 200 , "X" , White );
の部分を指定したexeファイルが起動されるように変更したいのですがどのような方法を使えばいいでしょうか?

素人

Re:EXEファイルを起動させる

#2

投稿記事 by 素人 » 14年前

自己解決しました

閉鎖

“C言語何でも質問掲示板” へ戻る