トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

ノミ野郎解析

最終更新時間:2005年11月30日 20時58分50秒

移動速度

  • NYで描画
  • NY2が1つ前の座標
  • MYが速度
  • 初期MX=2, MY=-4
  • MY2が加速度
  • MY2=.3
  • キャラクタサイズは2か3

変数

PLAYALL
音を出すか 0以外だと休符を再生
LEVEL
初期値3 1-5
GWJ
LEVELによるゲーム中のウェイト設定
GW
Global Wait フェードとかに使いまくり
SC
フレームカウンタ 1200から1ずつ減る
JETX
jetに入った時刻 2連続判定防止
SX(n), SY(n)
ステージのの自キャラ初期位置
SATA(a,b)
ステージデータ

ステージデータ

1面の場合

SX(0) ?t SY(0) ?t SATA(0,0) ?n
SATA(0,1) ?n SATA(0,2) ... SATA(0,7) ?n
SATA(0,8) ?n SATA(0,9) ... SATA(0,14) ?n
  |
SATA(0,0)の数だけ繰り返す

7n+1が0の場合

  • (7n+2, 7n+3) - (7n+4, 7n+5)の範囲を7n+6の色で塗りつぶす
  • square

7n+2が1の場合

  • (7n+2, 7n+3) - (7n+4, 7n+5)で色番号7n+6の直線を下に1ドットずつずらしながら7n+7回引く
  • line

7n+2が2の場合

  • 中心(7n+2, 7n+3)、半径7n+4、色番号7n+6の円を描く
  • circle

色対応

番号 BASIC色 説明 新ID 新色 衝突時処理
0 黒で上書き erase 333 不要
1 普通のブロック norm blue
2 ゴール goal red ゴール
4 点滅ブロック1 blink_a 可視なら死
5 点滅ブロック2 blink_b 可視なら死
8 重力反転 reverse purple 加速度置き換え
11 当たると思いっきり跳ね返される jet yellow y速度*=-1 x速度*=3
12 自キャラ消える hide black 属性変更
14 ジャンプできない slick 888 フラグ変更

ステージ座標

(20, 20) - (499, 379)で線を引いている

(21, 21) - (498, 378)が有効座標

サイズ(478, 358)

全てのブロックの座標を(20, 20)マイナス

blinkブロック

100フレームごとに切り替え

[TechMemo]