モバイルの素

クラス SpaceCanv

java.lang.Object
  上位を拡張 GameCanvas
      上位を拡張 SpaceCanv
すべての実装されたインタフェース:
java.lang.Runnable

public class SpaceCanv
extends GameCanvas
implements java.lang.Runnable

ゲームメインキャンバス


フィールドの概要
static int DEBS_INTERVAL
          初期敵登場間隔
 int debsinterval
          次回デブリ発生タイマー
 boolean flip1sec
          1秒フリッカ
 int hiscore
          ハイスコア
static java.lang.Thread keyThread
          定期キー入力スレッド
static int MAX_THREAD_INTERVAL
          最大スレッド間隔
 int score
          現在スコア
 int stage
          現在状態
static int STAGE_GAME
          ゲーム中状態
static int STAGE_GAMEOVER
          ゲームオーバー状態
static int STAGE_STARTING
          ゲーム開始状態
static int STAGE_TITLE
          タイトル状態
 VolumeControl vc
          ボリュームコントロール
 
メソッドの概要
 void draw4Int(int in, int ix, int iy)
          4桁の数値描画
 void drawStringBuffer(Graphics g, java.lang.String istr, int ix, int iy)
          文字列描画
 void Game(long lDiffTime)
          ゲーム画面描画
 void keyInputCallback()
          キー入力コールバック 左右のキー入力だけは定間隔で入力したいため100ミリスレッドから呼び出す。
 void keyPressed(int keyCode)
          キー押下処理
 void paintBG()
          背景描画
 void paintPenEraser()
          鉛筆と消しゴムの描画
 void paintPower()
          パワーゲージ描画(現在未使用)
 void paintSocre()
          点数描画
 void run()
          スレッドメイン
 void stageChange(int istage)
          ステージ変更 現在のステージから指定されたステージへ遷移
 void Starting(long lDiffTime)
          ゲーム開始画面描画
 void Title(long lDiffTime)
          タイトル描画
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

keyThread

public static java.lang.Thread keyThread
定期キー入力スレッド


STAGE_TITLE

public static final int STAGE_TITLE
タイトル状態

関連項目:
定数フィールド値

STAGE_STARTING

public static final int STAGE_STARTING
ゲーム開始状態

関連項目:
定数フィールド値

STAGE_GAME

public static final int STAGE_GAME
ゲーム中状態

関連項目:
定数フィールド値

STAGE_GAMEOVER

public static final int STAGE_GAMEOVER
ゲームオーバー状態

関連項目:
定数フィールド値

DEBS_INTERVAL

public static final int DEBS_INTERVAL
初期敵登場間隔

関連項目:
定数フィールド値

MAX_THREAD_INTERVAL

public static final int MAX_THREAD_INTERVAL
最大スレッド間隔

関連項目:
定数フィールド値

stage

public int stage
現在状態


hiscore

public int hiscore
ハイスコア


score

public int score
現在スコア


debsinterval

public int debsinterval
次回デブリ発生タイマー


flip1sec

public boolean flip1sec
1秒フリッカ


vc

public VolumeControl vc
ボリュームコントロール

メソッドの詳細

keyInputCallback

public void keyInputCallback()
キー入力コールバック 左右のキー入力だけは定間隔で入力したいため100ミリスレッドから呼び出す。


keyPressed

public void keyPressed(int keyCode)
キー押下処理

パラメータ:
keyCode - 入力キー

run

public void run()
スレッドメイン

定義:
インタフェース java.lang.Runnable 内の run

paintBG

public void paintBG()
背景描画


paintPenEraser

public void paintPenEraser()
鉛筆と消しゴムの描画


paintPower

public void paintPower()
パワーゲージ描画(現在未使用)


paintSocre

public void paintSocre()
点数描画


Title

public void Title(long lDiffTime)
タイトル描画

パラメータ:
lDiffTime - 差分時刻

Starting

public void Starting(long lDiffTime)
ゲーム開始画面描画

パラメータ:
lDiffTime - 差分時刻

Game

public void Game(long lDiffTime)
ゲーム画面描画

パラメータ:
lDiffTime - 差分時刻

drawStringBuffer

public void drawStringBuffer(Graphics g,
                             java.lang.String istr,
                             int ix,
                             int iy)
文字列描画

パラメータ:
g - 描画対象
istr - 描画文字列
ix - 描画開始X位置
iy - 描画開始Y位置

draw4Int

public void draw4Int(int in,
                     int ix,
                     int iy)
4桁の数値描画

パラメータ:
in - 描画数値
ix - 描画開始X位置
iy - 描画開始Y位置

stageChange

public void stageChange(int istage)
ステージ変更 現在のステージから指定されたステージへ遷移

パラメータ:
istage - 次のステージ

モバイルの素