// たんく !母艦設計=「母艦の可視はオフ」 母艦について テキストは「たんく」 クライアントWは320 クライアントHは255 背景色は$000000 画像バッファとはイメージ 画像バッファについて Wは250 Hは250 可視はオフ 画面とはイメージ 画面について Xは0 Yは0 Wは250 Hは250 表示タイマーとはタイマー その値は120 その時満ちた時は〜表示メイン 母艦のサイズ変更された時は〜 画面を中央移動 画面のXは(画面のX-4) 画面のYは(画面のY-13) 処理タイマーとはタイマー その値は20 その時満ちた時は〜呼び出しメイン カウンタ=200 前進フラグ=0 後退フラグ=0 基本座標@x=105 基本座標@y=105 基本座標@mx=10 基本座標@my=10 支線色は$000000 主線色は$cccccc 注点色は$ff0000 補線色は$ff0000 文字色は$333333 左キー = 37 上キー = 38 右キー = 39 下キー = 40 スペースキー = 32 線太さは1 線色は主線色。 塗り色は支線色。 システム時間で乱数初期化 画像バッファを支線色で画面クリア 画面を支線色で画面クリア 処理タイマーの開始 表示タイマーの開始 母艦の可視はオン ●呼び出しメイン もしカウンタ>360なら、カウンタ=カウンタ-360。 もしカウンタ<0なら、カウンタ=カウンタ+360。 キー認識 主演算 ●表示メイン 枠描画 主人公描画 画面を支線色で画面クリア 画像バッファを画面の0,0へ画像コピー 画像バッファを支線色で画面クリア 描画処理反映 # かめさんすすむ # 基本X,Yから指定した角度に指定した距離線を引きます。 # 処理が終わると基本座標に線の終端の座標が代入されます # 自由に改造してみてください。 ●かめさんすすむ(かめ距離の,かめ角度で) かめ角度をDEG2RAD かめ角度はそれ かめ底辺=かめ距離*COS(かめ角度)。 かめ対辺=かめ距離*SIN(かめ角度)。 画像バッファの基本X,基本Yから基本X+かめ底辺,基本Y+かめ対辺へ線 基本X=基本X+かめ底辺。 基本Y=基本Y+かめ対辺。 ●ゆうれいすすむ(かめ距離の,かめ角度で) かめ角度をDEG2RAD かめ角度はそれ かめ底辺=かめ距離*COS(かめ角度)。 かめ対辺=かめ距離*SIN(かめ角度)。 基本X=基本X+かめ底辺。 基本Y=基本Y+かめ対辺。 ●自己中かめさんすすむ(かめ距離の,かめ角度で) 進行角度=かめ角度+カウンタ かめ角度は進行角度をDEG2RAD かめ底辺=かめ距離*COS(かめ角度)。 かめ対辺=かめ距離*SIN(かめ角度)。 画像バッファの基本X,基本Yから基本X+かめ底辺,基本Y+かめ対辺へ線 基本X=基本X+かめ底辺。 基本Y=基本Y+かめ対辺。 ●主人公位置読み込み 基本X=基本座標@x。 基本Y=基本座標@y。 ●キー認識 もし(上キーのキー状態=オン)ならば、 前進フラグ=1 後退フラグ=0 もし(下キーのキー状態=オン)ならば、 前進フラグ=0 後退フラグ=1 もし(右キーのキー状態=オン)ならば、 カウンタ=カウンタ+5; 前進フラグ=0 後退フラグ=0 もし(左キーのキー状態=オン)ならば、 カウンタ=カウンタ-5; 前進フラグ=0 後退フラグ=0 もし(スペースキーのキー状態=オン)ならば、 ショットフラグ=1 ●主演算 主人公位置読み込み もし(基本座標@x>画像バッファのW-3)ならば、 基本座標@x=画像バッファのW-3 もし(基本座標@y>画像バッファのH-3)ならば、 基本座標@y=画像バッファのH-3 もし(基本座標@x<3)ならば、 基本座標@x=3 もし(基本座標@y<3)ならば、 基本座標@y=3 基本X=基本座標@x 基本Y=基本座標@y もし前進フラグが1ならば、2の(カウンタ+90)でゆうれいすすむ もし後退フラグが1ならば、2の(カウンタ-90)でゆうれいすすむ 基本座標@x=基本X 基本座標@y=基本Y 前進フラグ=0 後退フラグ=0 ●赤点描画(赤xの,赤yで) 線色は注点色 画像バッファの赤x-2,赤y-2から赤x+2,赤y+2へ円 ●枠描画 線色は主線色。 塗り色は支線色 画像バッファの2,2から画像バッファのW-2,画像バッファのH-2へ四角 ●主人公描画 線スタイルは実線 主人公位置読み込み 線色は支線色 16の90で自己中かめさんすすむ。 線色は主線色 16の220で自己中かめさんすすむ。 16の-90で自己中かめさんすすむ。 25の0で自己中かめさんすすむ。 16の90で自己中かめさんすすむ。 17の-220で自己中かめさんすすむ。 ●主人公描画2 線スタイルは実線 主人公位置読み込み 基本Xの基本Yで赤点描画 線色は支線色 4の90で自己中かめさんすすむ。 線色は主線色 16の-220で自己中かめさんすすむ。 25の-90で自己中かめさんすすむ。 25の0で自己中かめさんすすむ。 25の90で自己中かめさんすすむ。 17の220で自己中かめさんすすむ。