+
| | 研究
|
研究
- チップ
- コンセプト
組み合わせることで少ない要素から多くのチップを表す。
- 要素
イベントとアクションはステージエディタ用のまとめ。
移動タイプ | 当たり判定 | 属性 | イベント | アクション |
---|
移動しない | 当たり判定しない | 重力を受けない | 画面に入る() | 変身(キャラクター名) | 歩く(速度) | 判定だけ | 位置を優先する | 画面から出る() | 画像変化(バッファ番号,インデックス座標) | 跳ねる(速度,高さ) | 速度修正 | アニメーションしない | 触れられる(方向) | ダメージを与える(ポイント) | 走る(速度) | | | 武器で攻撃される() | ダメージを受ける(ポイント) | 滑る(速度) | | | ライフ() | 消去() | 飛ぶ(速度) | | | | アニメーション() | 回転(回転速度) | | | | ウェイト(秒数) | | | | | 移動タイプ(要素) | | | | | 当たり判定(要素) | | | | | 属性(要素) |
- 例
チップ名 | 移動タイプ | 当たり判定 | 属性 | イベント | アクション |
---|
硬ブロック | 移動しない | 速度修正 | 重力を受けない 位置を優先する アニメーションしない | なし | なし | ブロック | 移動しない | 速度修正 | 重力を受けない 位置を優先する アニメーションしない | 触れられる(下) | 当たり判定(当たり判定をしない)→アニメーション()→消去() | コインブロック | 移動しない | 速度修正 | 重力を受けない 位置を優先する アニメーションしない | 触れられる(下) | アニメーション()→コインが増える(1)→ダメージを受ける(1) | | | | | ライフ(0) | 変身(硬ブロック) | コイン | 移動しない | 判定だけ | なし | 触れられる() | コインが増える(1)→消去() | クリボー | 歩く(1) | 速度修正 | なし | 触れられる(上) | ダメージを受ける(2) | | | | | 触れられる(左下右) | ダメージを与える(2) | | | | | ライフ(0) | 当たり判定(当たり判定をしない)→画像変化(3,120,0)→ウェイト(1)→消去() |
- 変数と要素の対応表
要素 | 変数 |
---|
移動タイプ:移動しない | MoveType? | 移動タイプ:歩く(速度) | MoveType?とmaxvel1 | 移動タイプ:走る(速度) | MoveType?とmaxvel2 | 移動タイプ:跳ねる(速度,高さ) | MoveType?とmaxvel1とjumph(予定) | 当たり判定 | ConType?(予定) | 属性:重力を受けない | zokusei | 属性:位置を優先する | zokusei | 属性:アニメーションしない | acntとacnt3 |
- ステージデータ
- 別ファイルで初期化するチップデータ(csv形式)
px,py,空き,空き,空き,maxvel1,maxvel2,accel,frict,prm1,MoveType?,buf_num,buf_sx,buf_sy,buf_px,buf_py,sx,sy,muki,acnt,空き,acnt3,空き,zokusei,空き,イベント・アクション,〃,〃,〃,〃,〃,〃,〃
- 本体で初期化するチップデータ
vx vy maxvel acnt2 flag con
|