// ==================================================================== // 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