DXライブリを用いてタイマーをつくろうとしている初心者ですが。。。helpやC言語のページを必死に見てプログラムをくんだのですが、問題が発生しまして;;
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
if(DxLib_Init()==-1)return -1;
int g0,g1,g2,g3,g4,g5,g6,g7,g8,g9,i,g[10];
g0 = LoadGraph( "0.png" ) ;
g1 = LoadGraph( "1.png" ) ;
g2 = LoadGraph( "2.png" ) ;
g3 = LoadGraph( "3.png" ) ;
g4 = LoadGraph( "4.png" ) ;
g5 = LoadGraph( "5.png" ) ;
g6 = LoadGraph( "6.png" ) ;
g7 = LoadGraph( "7.png" ) ;
g8 = LoadGraph( "8.png" ) ;
g9 = LoadGraph( "9.png" ) ;
g[0]=g0;
g[1]=g1;
g[2]=g2;
g[3]=g3;
g[4]=g4;
g[5]=g5;
g[6]=g6;
g[7]=g7;
g[8]=g8;
g[9]=g9;
DrawGraph( 0 , 0 , g0 , TRUE ) ;
DrawGraph( 130 , 0 , g0 , TRUE ) ;
LoadGraphScreen( 260 , 0 , "ten.png" , TRUE ) ;
DrawGraph( 310 , 0 , g0 , TRUE ) ;
DrawGraph( 440 , 0 , g0 , TRUE ) ;
for(i=0;i<=8;i++){
WaitTimer( 1000 ) ;
DrawGraph( 440 , 0 , g[i+1] , FALSE ) ;
WaitKey() ;
break;
}
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
↑のがプログラムになります。初期の画像は
00:00
とペイントの画像を表示しています。そこに1秒たつごとに配列に入れた0〜9を表示させていくという簡単なものです。このプログラムはまだ作成途中で0〜から9までしかカウントできません。
このプログラムを実行するとなぜかカウントが1で止まってしまうのですが。。どうしたらいいでしょうか?またタイマーをつくるにあたってほかにいい方法があれば教えていただけるとうれしいです。
長文失礼しました。