[過去ログ] 一人で完成まで頑張るの寂しいからかまって [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
752: 60 某犬犬 ◆HzfAAjcl8nz1 2019/11/28(木)05:33 ID:QgLaEhK3(1) AAS
ボスのミサイル・ポッドを実装した
レーザーと同様に
砲塔の部位オブジェクトで管理する

砲塔が画面外にいる時はカウンタを1
画面内にいる時は2ずつ増やして
一定値になったら発射する
レーザーより間隔を長く取った
753: 60 某犬犬 ◆HzfAAjcl8nz1 2019/11/29(金)03:46 ID:DkdXvi8m(1) AAS
ボスの部位ダメージを実装した
ダメージと破壊のエフェクトも
描画できる様にした

ボスのミサイル・ポッドを
2つに増やした
754: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/05(木)06:39 ID:vhbgjkdW(1) AAS
ボスの武器の領域を確保した

ボスの関連イベント一式を予約
変数は種類毎に用意すると
多過ぎるので、全部共有にする
755: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/13(金)15:55 ID:fQHc9uWN(1/3) AAS
ボスの武器の変数関連を一式揃えた
ボス共通の構造体と
それのイテレータ等
756: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/13(金)23:02 ID:fQHc9uWN(2/3) AAS
ボスのロケット・ランチャを実装した
放射状に広がってから
収束しつつホーミングする

「発射」
・半径 = 0
・半径速度 = 200
・Z速度 = 0

「移動」
・半径速度 -= 20
・半径速度 < 0
 ・半径 < 500 なら
  ・半径速度 = 半径速度 * 2 / 3
 ・半径 < 30 なら
  ・半径 = 30
  ・半径速度 = 0
・半径 += 半径速度

ミサイルの個数と角度を
指定して発射する

中心の座標を通常のミサイルと
同様に移動させながら
中心から半径分離れた位置に
ミサイルを複数描画する
757: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/13(金)23:04 ID:fQHc9uWN(3/3) AAS
・Z > 0 なら
 ・Z速度 -= 5
・Z <= 0 なら
 ・Z速度 += 5
・Z速度 < -50 なら
 ・Z速度 = -50
・Z速度 > 110 なら
 ・Z速度 = 110
・Z += Z速度

前方から来る時は
Z速度を遅めにする
一定フレーム追尾後、消滅する
758: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/14(土)15:52 ID:G2I+cy/Z(1/3) AAS
ボス攻撃のスプライトのチラつきを実装した

ボス攻撃のピクチャの最大数を
「ピクチャ数 = Nウェイ攻撃 x ボス最大数」
にすると滅多に使い切れ無いのに
無駄に確保して仕舞うので
「ピクチャ数 = 32」
とか適当に設定して
この中で遣り繰りする

するとピーク時にピクチャが
足り無くなる事が有り得るので
ピクチャを複数のキャラで共有して
フレーム毎に交代で描画する様にした

「描画開始」
・フリッカーN = 1

「描画ループ」
・ピクチャN >= ピクチャMax なら
 ・フリッカーN++
 ・N = (現在フレーム % フリッカーN + 1)
 ・N == フリッカーN なら
  ・描画フラグ = On
 ・違うなら
  ・描画フラグ = Off
 ・ピクチャN %= ピクチャMax
 ・垂直同期待ち
・描画フラグ == On なら 描画
759: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/14(土)15:53 ID:G2I+cy/Z(2/3) AAS
ファミコンの横16ドットのスプライトが
水平に4個を超えて並ぶとチラつくのと
原理的に同じ技術を使ってる
何にも考えて無いとスプライトが
チラつくどころか消えて
見え無い敵が襲って来る事になる
チラつきには文句言わずに感謝すべき
760: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/14(土)16:19 ID:G2I+cy/Z(3/3) AAS
ツクールの場合は
ピクチャ数が最大を超える度に

・ピクチャN %= ピクチャMax
・垂直同期待ち

とするだけでも1フレームの
チラつき表示が出来る

逆に、狙って無いのに
ピクチャが勝手にチラつく時は
ピクチャ番号が被ってるバグを
疑うと良い
761: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/15(日)17:55 ID:sv5UVbwj(1) AAS
「夜間着陸」のサブ・ゲームの
スケルトンを用意した
特別なイベント時のみプレイ出来る

大型艦は大気圏内では
現代の旅客機程度の機動力しか無く
無防備なので、夜間に熱光音電波重力
ネット等の全てのステルスを駆使して
着陸する必要が有ると設定した

揚力は、PDS物理学を使って
高次元で折り畳まれた宇宙の
何処か遠くに有る天体の重力を
艦の上方に透過させ、惑星重力と
釣り合いを取って発生させる
地球以外の惑星上も
同様の重力制御で1Gに保たれている

ボスは行き成り大量生産は無理ゲー
なのでネタが降りて来る度に
一つずつ追加します
シナリオの量産は
特別な手法を開発済み
762: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/18(水)20:45 ID:EbqUSCJ1(1) AAS
夜間着陸の夜景の描画を作った
取り敢えずランダムに
街の灯りを配置して
前進と上昇下降できる様にした
763: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/19(木)23:37 ID:xB7rodAs(1) AAS
夜間着陸の旋回移動を作った

・まず機体をロールで傾けて
 X-Y回転した後
・そのロール角に応じてヨーの
 X-Z回転で進行方向を転回する
・そしてヨーの分だけX移動
764: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/22(日)01:20 ID:62atMCRt(1) AAS
座標を実数から整数に変更した
固定小数点を無くしたので
繰り上がりのシンクロによる
プルプル振動が無くなった
765
(1): 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/24(火)04:37 ID:y0irDSzS(1/2) AAS
着陸地点とガイド・ビーコンを実装した

着陸の目標地点から複数の四角い枠を
一定の間隔と角度で配置する様にした

線の細い枠の画像を縮小すると
潰れて見えたり消えたりするので
沙羅曼蛇レーザーの時と
同じ仕組みで線を描いた

ローリングによる回転は省いた
766: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/24(火)06:00 ID:y0irDSzS(2/2) AAS
>>765
画像リンク

画像リンク

枠に近づいて、中を潜り抜けて行くと
着陸地点に誘導される
767: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/25(水)03:29 ID:neaAzoKf(1) AAS
夜間着陸の終了チェックを作った

各終了条件を満たしたら
フラグを立てる
・着陸地点に接近で成功フラグ
・着陸地点を通り過ぎたら
 オーバーラン・フラグ
・地面に衝突したら衝突フラグ

各フラグの処理
・フレーム・カウンタ == 0 なら
 ・対応する効果音を鳴らす
 ・キー入力無効化フラグを立てる
・フレーム・カウンタ >= 20 なら
 ・終了/リトライ/ゲームオーバー
・フレーム・カウンタを
 インクリメントする
768
(1): 2019/12/25(水)04:35 ID:19YWrwdS(1) AAS
最初の3つのはenum でいいね
769: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/26(木)00:02 ID:KYDo60Ky(1/3) AAS
>>768
ツクール2003にenumは無いし
ポインタの代わりに変数番号の変数とかは有るけど
スイッチ番号の変数も無いからしゃーない
使った事の無い環境について
あんまし意見しない方がいい
770: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/26(木)00:43 ID:KYDo60Ky(2/3) AAS
説明の都合で共通処理の様に書いてるけど
それぞれ別イベントで異なった処理をする
成功なら自動操縦の処理をして着陸させる
オーバーランならメッセージを出して
最初からやり直す
衝突だったら爆発する

>・フレーム・カウンタ >= 20 なら
> ・終了/リトライ/ゲームオーバー

暫定的に20としてるけど
終了は自動操縦が終わってからだし
ゲームオーバーは40位まで爆発させる

書籍の様に完成したコードを
解説してる訳じゃ無く
作りながらの進捗報告と言う体で
進めてるので、弄ってる最中の部分への
意見はしなくてえぇよ

つうかワイがツクール先生で
おまいさんらが生徒だからな
勘違いすると単位やらんぞ
771: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/26(木)02:38 ID:KYDo60Ky(3/3) AAS
墜落後の爆発を作った
恒星系の処理からコピペして
ダメージの部分を取り除いた
爆発中は自機の移動をキャンセル
爆発が止んだらゲームオーバー

未使用のガイドの消去を追加
間違って描画されていたので修正
772: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/27(金)05:56 ID:GhGUwzRL(1) AAS
着陸成功後の自動操縦を実装した

着陸地点に到着したら
自動操縦で下記の方向へ
微調整して接地する
・ロール、ピッチ、ヨーを正面
・X,Y座標を着陸地点(Zは停止)

接地直後にピッチを上下して
画面を縦揺れさせる

成功フラグ等は実際には
状態遷移を表す整数になっている
・開始
 ↓
・接近、効果音
 ↓
・自動操縦
 ↓
・画面振動
 ↓
・完了、フェードアウト
773: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/28(土)22:32 ID:MSF0br0h(1) AAS
自機のプラズマ球が一つだけ
点滅するバグを修正した

ボスの部位の攻撃が画面に
ゴミとして残るバグを修正した

何方もピクチャ番号の計算が
間違っていただけ
774: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/29(日)00:45 ID:ig6nZgh8(1) AAS
ガイドの通過判定を入れた

ガイド・ビーコンを
潜り抜けた時と外した時に
其々の効果音鳴らす様にした

自機に一番近いガイドの
イテレータを保持して置いて
それ限定で当たり判定を
する事で最適化した
775: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/30(月)01:58 ID:9MHHNgfE(1) AAS
夜間着陸のマップを作った

20x20サイズのマップを
左上から1タイルずつ舐めて行き
タイルのIDに応じて
500x500の座標範囲に
ビルや道路等の灯りを配置する
全体でX,Z座標が-5000から+5000の
領域に収まる

スタート地点や着陸地点の
タイルIDが有ったら
変数に座標を入れて置く

余った灯りのピクチャは
ランダムに配置する

画像リンク

776: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/31(火)03:45 ID:LnEPoFcy(1/2) AAS
灯りのマップ配置に道路を追加した
残りは滑走路

街灯りと着陸地点の画像を作った
仮当てしてたものと挿げ替えた
777: 60 某犬犬 ◆HzfAAjcl8nz1 2019/12/31(火)06:23 ID:LnEPoFcy(2/2) AAS
夜間着陸のHUDを作った

ビル街の速度のHUD処理を呼ぶ
最高速度とブーストの設定を弄って
速度メーターをレッドゾーン無しにした

自動接地時に速度を
0まで落とす様にした
778: [age] 2020/01/03(金)16:22 ID:wvoZmWLS(1) AAS
PSリメイク版ドラゴンクエスト?やる。その2
 
動画リンク[YouTube]

779: 60 某犬犬 ◆HzfAAjcl8nz1 2020/01/15(水)08:09 ID:rOvcYbNu(1) AAS
あけおめ、ことよろ

着陸が成功した時と
着地点を通り越してオーバーランした時に
それのメッセージを描画する様にした

墜落時は空の画像にして置いたので
仕様変更で描画する事になったら
画像を差し替えるだけで対応できる
780: 60 某犬犬 ◆HzfAAjcl8nz1 2020/01/16(木)02:51 ID:yJKk7MsJ(1/3) AAS
街灯りのマップ配置処理に
滑走路の分を追加した

これで夜間着陸は一通り出来た
後はS-IIIのパワーアップを
受け取れる惑星の数だけマップを作る
多分あんまし考えずに
フィーリングで量産できる
781: 60 某犬犬 ◆HzfAAjcl8nz1 2020/01/16(木)04:50 ID:yJKk7MsJ(2/3) AA×

1-
あと 221 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.030s