「横スクロールアクションLV01」の編集履歴(バックアップ)一覧はこちら
「横スクロールアクションLV01」(2009/05/11 (月) 23:48:34) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
>C++
#include <string>
#include "DxLib.h"
using namespace std;
const string MUSIC_FILE = "loop3.mp3";
const string IMG_BACK = "ntgrock.jpg";
const string IMG_CHARA = "ntgrock1.jpg";
////////////////////////////////////////////////////////////////////////////////
// グローバル変数
////////////////////////////////////////////////////////////////////////////////
int gh_Back,gh_Character;
int character_X = 0 , character_Y = 342 ;
int PadInput;
///////////////////////////////////////////////////////////////////////////////
// エントリポイント
///////////////////////////////////////////////////////////////////////////////
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode(TRUE);
if(DxLib_Init() == -1)
return -1;
SetDrawScreen(DX_SCREEN_BACK);
//音を鳴らす
PlayMusic(MUSIC_FILE.c_str(), DX_PLAYTYPE_LOOP);
//画像のロード
gh_Back = LoadGraph(IMG_BACK.c_str());
gh_Character = LoadGraph(IMG_CHARA.c_str());
while(1)
{
//描画画面を初期化、この場合バックスクリーン
ClsDrawScreen();
//パッドの入力更新
PadInput = GetJoypadInputState(DX_INPUT_KEY_PAD1);
//キャラクタ更新
if(PadInput & PAD_INPUT_LEFT) character_X -= 3;
if(PadInput & PAD_INPUT_RIGHT) character_X += 3;
//描画
DrawGraph( 0, 0, gh_Back, FALSE);
DrawGraph(character_X, character_Y, gh_Character, TRUE) ;
//バッファをフリップ
ScreenFlip();
WaitTimer( 1000/60 ) ;
//終了条件
if(ProcessMessage() == -1) break;
if(CheckHitKey( KEY_INPUT_ESCAPE) == 1) break;
if(PadInput & PAD_INPUT_START) break;
}
//DXライブラリ使用の終了処理
DxLib_End() ;
return 0 ; // ソフトの終了
}
//C++
#include <string>
#include "DxLib.h"
using namespace std;
const string MUSIC_FILE = "loop3.mp3";
const string IMG_BACK = "ntgrock.jpg";
const string IMG_CHARA = "ntgrock1.jpg";
////////////////////////////////////////////////////////////////////////////////
// グローバル変数
////////////////////////////////////////////////////////////////////////////////
int gh_Back,gh_Character;
int character_X = 0 , character_Y = 342 ;
int PadInput;
///////////////////////////////////////////////////////////////////////////////
// エントリポイント
///////////////////////////////////////////////////////////////////////////////
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode(TRUE);
if(DxLib_Init() == -1)
return -1;
SetDrawScreen(DX_SCREEN_BACK);
//音を鳴らす
PlayMusic(MUSIC_FILE.c_str(), DX_PLAYTYPE_LOOP);
//画像のロード
gh_Back = LoadGraph(IMG_BACK.c_str());
gh_Character = LoadGraph(IMG_CHARA.c_str());
while(1)
{
//描画画面を初期化、この場合バックスクリーン
ClsDrawScreen();
//パッドの入力更新
PadInput = GetJoypadInputState(DX_INPUT_KEY_PAD1);
//キャラクタ更新
if(PadInput & PAD_INPUT_LEFT) character_X -= 3;
if(PadInput & PAD_INPUT_RIGHT) character_X += 3;
//描画
DrawGraph( 0, 0, gh_Back, FALSE);
DrawGraph(character_X, character_Y, gh_Character, TRUE) ;
//バッファをフリップ
ScreenFlip();
WaitTimer( 1000/60 ) ;
//終了条件
if(ProcessMessage() == -1) break;
if(CheckHitKey( KEY_INPUT_ESCAPE) == 1) break;
if(PadInput & PAD_INPUT_START) break;
}
//DXライブラリ使用の終了処理
DxLib_End() ;
return 0 ; // ソフトの終了
}