文字がすぐに消えてしまいます
Posted: 2012年5月21日(月) 15:48
初めてこちらに投稿するyuiと申します。
C++で弾幕シューティングゲームを作りたいと思っています。
DXライブラリやC++は全くの初心者です。一応C言語は一通り習得しました。
今ゲームの骨組みを作成中で、まずタイトル画面を表示させようとしたのですが「PUSH Z KEY」という文字が一瞬表示されすぐに消えてしまいます。
これは何がいけなかったのでしょうか?
よろしくお願いします。
gameframe.h
gameframe.cpp
main.cpp
C++で弾幕シューティングゲームを作りたいと思っています。
DXライブラリやC++は全くの初心者です。一応C言語は一通り習得しました。
今ゲームの骨組みを作成中で、まずタイトル画面を表示させようとしたのですが「PUSH Z KEY」という文字が一瞬表示されすぐに消えてしまいます。
これは何がいけなかったのでしょうか?
よろしくお願いします。
gameframe.h
#include "DxLib.h"
class GameFrame{
virtual void drawGameTitle();
public:
virtual ~GameFrame(){}
void doMainLoop(int);
};
#include "gameframe.h"
void GameFrame::doMainLoop(int scmode){
ChangeWindowMode(scmode);
if(DxLib_Init() == -1) return;
SetDrawScreen(DX_SCREEN_BACK);
while(ProcessMessage() == 0 && CheckHitKey(KEY_INPUT_ESCAPE) == 0){
ClsDrawScreen();
drawGameTitle();
ScreenFlip();
}
DxLib_End();
}
void GameFrame::drawGameTitle(){
int smallfont = CreateFontToHandle(0,32,9,DX_FONTTYPE_NORMAL);
int col = GetColor(255,0,255);
int w = GetDrawStringWidthToHandle("PUSH Z KEY",12,smallfont);
DrawStringToHandle(320-w/2,300,"PUSH Z KEY",col,smallfont);
}