アットウィキロゴ

JAVAプログラミング

画像表示

private void loadImage(String filename) {
        ImageIcon icon = new ImageIcon(getClass().getResource(
               filename));
        image=icon.getImage();
    }


描画クラスの中で
g.drawImage(image,px+250-ofx+b,py+50-ofy+b,null);

フォントの種類(文字表示)

g.setFont(new Font("serif",Font.BOLD,20));

外部呼出し

import java.util.StringTokenizer;
import java.io.InputStreamReader;
import java.io.BufferedReader;


private void loadEvent(String filename) {
    	
        try {
            BufferedReader br = new BufferedReader(new InputStreamReader(
                    getClass().getResourceAsStream(filename), "Shift_JIS"));
            String line;
            while ((line = br.readLine()) != null) {
                // 空行は読み飛ばす
                if (line.equals("")) continue;
                // コメント行は読み飛ばす
                if (line.startsWith("#")) continue;
                StringTokenizer st = new StringTokenizer(line, ",");
                // イベント情報を取得する
                // イベントタイプを取得してイベントごとに処理する
                String eventType = st.nextToken();
                if (eventType.equals("CHARA")) {  // キャラクターイベント
                   makeCharacter(st);
               }
           }
       } catch (Exception e) {
           e.printStackTrace();
       }
   }
   
   private void makeCharacter(StringTokenizer st) {
       // イベントの座標
       int x = Integer.parseInt(st.nextToken());
       int y = Integer.parseInt(st.nextToken());
       // キャラクタ番号
       int charaNo = Integer.parseInt(st.nextToken());
       // 隙間
       int dir = Integer.parseInt(st.nextToken());
       // 移動速度(移動可能距離)
       int moveType = Integer.parseInt(st.nextToken());
       //ヒットポイント
       int HP = Integer.parseInt(st.nextToken());
       //敵か仲間か
       int enemy = Integer.parseInt(st.nextToken());
       // メッセージ
       String message = st.nextToken();

   }

String→char[]

current[i]=moji.charAt(i);
mojiはString moji;
currentはchar[] current=new current[256];
最終更新:2007年09月05日 17:06