/**********************************

		パズル「石狩」

				エリア選択

 **********************************/

#include	"common.h"
#include	"ishikari.h"
#include	"select.h"
#include	"graph.h"
#include	"screen2.h"
#include	"pad.h"
#include	"sound.h"


/************************************
    エリア選択
		戻り値	 TRUE : 続行
				FALSE : ゲーム終了
 ************************************/
Bool	select_area(void)
{
	int		loop, i;

	draw_select0();							/* エリア選択初期画面描画 */

	play_music(BGM_SELECT, PLAY_SINGLE);	/* 演奏開始 */
	fade_in();								/* フェードイン */
	loop = 0;
	while ( loop == 0 ) {
		draw_select();						/* 画面描画 */
		if ( get_push() & KEY_A ) {			/* 選択終了 */
			loop = 1;
			break;
		}
		if ( get_push() & KEY_START ) {		/* ゲーム終了 */
			loop = -1;
			break;
		}

		if ( (get_rept() & KEY_RIGHT1) && (area_num < AREA_MAX - 1)
												&& check_area(area_num) ) {
			area_num++;						/* 進む */
			play_se(SE_CLICK);				/* 効果音 */
		}
		if ( (get_rept() & KEY_LEFT1) && (area_num > 0) ) {
			area_num--;						/* 戻る */
			play_se(SE_CLICK);				/* 効果音 */
		}
	}
	fadeout_music();						/* ＢＧＭフェードアウト */
	fade_out();								/* フェードアウト */
	for (i = 0; i < FADE_COUNT; i++) {
		draw_select();						/* 画面描画 */
	}
	return	(loop == 1);
}

/*************** End of File *****************************************/