// ====================================================================
//            JAVA APPLET PROGRAM BASE SOURCE     BakuretuKen          
// ====================================================================

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.awt.image.*;
import java.util.StringTokenizer;
import java.net.MalformedURLException;
import java.io.*;

// ===============================================================

public class novel extends Applet {
	
	// グローバル変数
	
	String scene[];
	
	
	// -----------------------------------------------------------
	public void init() {  // 初期処理
		
		// 変数の初期化
		scene = new String[1000];
		
		
		LoadScene("start.txt");
		
		// マウス処理アクションリスナー定義と登録
		addMouseListener(new MouseAction());
	} // init()
	
	// -----------------------------------------------------------
	public void paint(Graphics g) {  // 作画処理
		
	} // paint()
	
	// -----------------------------------------------------------
	public void update(Graphics g) {  // 再作画処理
		paint( g );
	} // update()
	
	// -----------------------------------------------------------
	// テキストファイル読み込み
	public void LoadScene( String filename ) {
		
		BufferedReader ds = null;
		String s = null;
		
		// まず scene[] の全てに null を入れて初期化する
		for(int i=0; i<1000; i++) {
			scene[i] = null;
		}
		
		// テキストファイルを読み込むための初期宣言
		try {
			InputStream is = new URL(getCodeBase(), filename ).openStream();
			InputStreamReader myin = new InputStreamReader( is );
			ds = new BufferedReader(myin);
		} catch ( IOException e ) {
			System.out.println("テキストファイル読み込みエラー  " + filename );
		}
		
		// 実際のテキストファイル読み込み readLine()
		for(int i=0; i<1000; i++) {
			try {
				s = ds.readLine();
			} catch ( IOException e ) {
				System.out.println("テキストファイル読み込みエラー" );
			}
			if ( s==null ) break;
			scene[i] = s;
		}
		
		// scene[] にテキストファイルの内容が入っているか、確認表示
		for(int i=0; i<1000; i++) {
			if(scene[i] != null) {
				System.out.println(">" + scene[i] + "\n");
			}
		}
	}
	
// -----------------------------------------------------------
// マウス処理クラス(MouseAction Class)
class MouseAction extends MouseAdapter{
	public void mouseClicked(MouseEvent me) {
		// マウスクリック イベント
		
	}
	public void mousePressed(MouseEvent e) {
		// マウスダウンイベント
		
	}
	public void mouseReleased(MouseEvent e) {
		// マウスアップイベント
		
	}
} // myWindowAction

// ===============================================================
}  // End of Class

