- 641: 名前:枯れた名無しの水平思考 :2010/02/18(木) 08:29:18 ID:p4+j82Xx0(5)
- >>638
4章は飛行型ですよね
自分も頭上が撃てなくて嵌った記憶があります。
ホバーで遠ざかって射撃でなんとかしたと思います。- 643: 名前:枯れた名無しの水平思考 :2010/02/18(木) 08:42:09 ID:nkEuHcKS0(2)
- >>640
とりあえず目を通してみます
>>641
間違えてた5章でした、2脚だと足止められてそのままハメ殺されるんでホバー使ってます
いろんな人の全体的なアルゴリズムみたいなのを見てみたい- 652: 名前:枯れた名無しの水平思考 :2010/02/18(木) 12:35:17 ID:41eEeiEx0(2)
- >>643
ジュピターに幾らでも公開されている機体があるよ
>>645
基本的に3:3で戦うのがメジャーなので、とりあえず3:3で動けば良いんじゃないかなとも思う
そういった割り切りが将来的にプログラム領域とかの問題で重要になってくる
あとは、初回でよければ自機の位置は固定できるので、例えばX=○○なら自機は○番機ってしてしまうのはアリだと思う
- 642: 名前:枯れた名無しの水平思考 :2010/02/18(木) 08:32:49 ID:p4+j82Xx0(5)
- ところで賢い方教えてください。「自機の番号」が取れずに悩んでいます。
敵スキャンマクロの上半分で、カウンタAに敵開始番号、カウンタBに敵終了番号+1は取れました。
カウンタA=1 YES→自分はB、B+1、B+2のどれか。順番にカウンタ指定ロックして、ロック出来なければそれが自機番号。
カウンタA=1 NO→自分は1、2、3のどれか。順番にカウンタ指定ロックして、ロック出来なければそれが自機番号。
1号機は1を取って抜けてきますが、2,3号機が来ません。どうしてでしお…- 644: 名前:枯れた名無しの水平思考 :2010/02/18(木) 09:10:19 ID:B2V5F5F+0(4)
- >>642
>順番にカウンタ指定ロックして、ロック出来なければそれが自機番号。
1番機はアンロック状態で1をロック→アンロックなのでそれが自分だと分かる
2番機は1番機をロック状態で2番機をロック→不可だがすでに1番機をロックしているのでアンロックではない- 647: 名前:枯れた名無しの水平思考 :2010/02/18(木) 09:36:53 ID:p4+j82Xx0(5)
- >>644
自機を指定してロックしても、状態が変わらないのですか。困ったなぁw
>>645
3対3のは見たんですが、「やはり欲張って1対3でも2対3でも動くロジックにするべきでしょう?オレ?」
と考え込んでいるところです。- 648: 名前:枯れた名無しの水平思考 :2010/02/18(木) 09:50:20 ID:B2V5F5F+0(4)
- >>647
見落としがあるかもしれないけど。
A << Ch1, A + 1, A >> Ch1, B = MyY, C = 敵機数
if (B >= 0) { B = 1, A + C } // アウェイのとき
if (B < 0) { B = 味方機数 + 2 } // ホームのとき
// ここで A : 自機番号、B : 敵開始番号
C+B // 敵終了番号+1- 650: 名前:枯れた名無しの水平思考 :2010/02/18(木) 10:55:18 ID:p4+j82Xx0(5)
- >>648
検討いただきありがとうです。
自機番号計算の所は7チップで収まりましたんで、
フレーム同期気にしなくていい方にしておきます。
- 649: 名前:枯れた名無しの水平思考 :2010/02/18(木) 09:55:21 ID:p4+j82Xx0(5)
- わかりました!こんな感じで、1,2,3が取れました。
(1)カウンタA=1 (2a)YES→カウンタCにカウンタBを代入
(1)カウンタA=1 (2b)NO→カウンタCに1を代入
(3)カウンタCでロック
(4)カウンタDにターゲット識別番号を入力
(5)カウンタC=カウンタD? NOなら、ロック出来なかった。自機番号=カウンタC
(6)カウンタC←C+1
(7)カウンタC<最大 なら(3)へループ。カウンタC=最大ならあきらめモード- 653: 名前:枯れた名無しの水平思考 :2010/02/18(木) 12:39:50 ID:Vu/LjopT0(2)
- >>649
カウンター初期値0
�.�ウンターA=Bならば�△悄�否ならばカウンターAが自機番号
�▲�ウンターA+1
��カウンターAをロック
�ぅ�ウンターBにターゲットの識別番号を代入
4チップで済むよ- 680: 名前:枯れた名無しの水平思考 :2010/02/19(金) 08:28:53 ID:O2LFm4C40
- >>653
美しい! なるほど自分の考えで余計なのは、敵か味方かを考えているところですね。
・カウンタ指定ロックとカウンタ入力(ターゲット)でロックできたかできないかは分かる
・敵味方にかかわらず1から順に調べれば良い
で3チップ減らせると。
■TOP■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- ツリー解除 dat