Advertisement
Guest User

Untitled

a guest
Oct 27th, 2019
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.86 KB | None | 0 0
  1. #include "DxLib.h"
  2. #include "key.h"
  3. #include "player2.h"
  4. #include "talk.h"
  5.  
  6.  
  7.  
  8. int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
  9. {
  10.    
  11.     SetGraphMode(780, 680, 32);         // ウィンドウの大きさを指定
  12.     ChangeWindowMode(TRUE);             // 全画面ではなくウインドウを使用
  13.     if (DxLib_Init() == -1) return -1;  // DXライブラリ初期化処理
  14.     SetDrawScreen(DX_SCREEN_BACK);      // 裏画面を使用する設定
  15.  
  16.     // ウインドウのサイズを手動ではできず、且つウインドウのサイズに合わせて拡大もしないようにする
  17.     SetWindowSizeChangeEnableFlag(FALSE, FALSE);
  18.  
  19.     // 画面サイズは最大の780*680にしておく
  20.     SetGraphMode(780, 680, 32);
  21.    
  22.  
  23.     // 最初は 640x480 にしておく
  24.    
  25.     SetWindowSize(780, 680);
  26.     battle_Initialize();//バトルのために読み込む画像
  27.    
  28.  
  29.  
  30.     while (ProcessMessage() == 0) {
  31.         gpUpdateKey();
  32.        
  33.         //int gpUpdateKey();  // キーの入力状態を取得
  34.         if (Seen == 0) { talkUpdate(); }
  35.         if (start > 0 && ++start < 200) {//フレームの変化を利用したものはこっちに書かないといけない。
  36.             battle_Initialize();
  37.         if (Key[KEY_INPUT_A] == 1) {//キーAを押しても次に進まないように書いた。
  38.                 talk = 2;
  39.             }
  40.         }
  41.         if (start == 200) { start = 0; Seen = 1; }
  42.         if (Seen == 1) {
  43.             Player_Update();
  44.         }
  45.  
  46.         //これより以下は描画するためのプログラム
  47.         ClearDrawScreen();  // 裏画面を
  48.  
  49.         if (Seen == 0) { talkdrow(); }
  50.         if (Seen == 1) { Player_Draw(); }
  51.  
  52.         DrawFormatString(250, 600, GetColor(255, 255, 0), "talkは%d,Seenは%d", talk, Seen);
  53.         DrawFormatString(300, 640, GetColor(255, 255, 0), "startは%d", start);
  54.        
  55.         ScreenFlip();  // 裏画面を表画面に反映
  56.     }
  57.  
  58.  
  59.     DxLib_End();  // DXライブラリ使用の終了処理
  60.     return 0;  // ソフトの終了
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement