Exemplo n.º 1
0
			uint Loader::Read8()
			{
				CheckRead( 1 );
				return stream.Read8();
			}
Exemplo n.º 2
0
/*メイン関数*/
void TextClass::Main(UserClass &User){
	//メニューパラメータセット
	static struct MenuArg_rec MenuRightParam;
	SetMenuParam_GameRight(MenuRightParam);
	static MenuClass GameRightMenu(MenuRightParam);

	//定数
	const int OtherSelect = 6;


	//ゲームカウントの初期化
	InitGameCount(User);

	//テキストチェック
	CheckText(User);	

	//制御コードチェック
	if( WriteMode != EYECATCH ) CheckCotrolCode(User);

	//背景描画
	Graph.DrawBack(User);

	//キャラクタ描画
	Graph.DrawChar(User);

	//テキストボックス描画
	if( WriteMode != NOTWINDOW ) Graph.DrawWindow();

	//描画モード取得
	//WriteMode = GetWriteMode();

	//コンフィグで未読スキップ許可設定
	ReadUpdate(User);

	//既読チェック
	CheckRead();
	
	//デバッグ用既読操作
	ControlRead();

	//メニュー設置・処理
	if( WriteMode == NORMAL ){
		GameRightMenu.Create();
		Select = GameRightMenu.GetSelectNo();
	}
	
	//テキスト描画
	if( WriteMode == NORMAL    ) NormalWrite(User);	//通常テキスト描画
	if( WriteMode == EYECATCH  ) EyeCatching(User);	//アイキャッチ
	if( WriteMode == BACKLOG   ) BackLogMain(User);	//バックログ
	if( WriteMode == NOTWINDOW ) NotWindow();		//ウィンドウ非表示
	if( WriteMode == END	   ) GameEnd(User);		//ゲーム終了

	//メニューを選択していなければ、テキストを進める・スキップ・オート
	if( Select == OtherSelect && WriteMode == NORMAL){
		PutNextLine(User);
		//SkipFunction(User);
		AutoFunction(User);
	}
	
	//現在のカウントをセット
	SetGameData(User);
}
Exemplo n.º 3
0
			void Loader::Read(byte* const data,const dword length)
			{
				CheckRead( length );
				stream.Read( data, length );
			}
Exemplo n.º 4
0
			queword Loader::Read64()
			{
				CheckRead( 8 );
				return stream.Read64();
			}
Exemplo n.º 5
0
			dword Loader::Read32()
			{
				CheckRead( 4 );
				return stream.Read32();
			}
Exemplo n.º 6
0
			uint Loader::Read16()
			{
				CheckRead( 2 );
				return stream.Read16();
			}