テトリスを作る (774レス)
1-

112: 名前は開発中のものです。 [sage] 02/10/28 11:16 ID:??? AAS
おもろくなってきてるな。
1段消しより4段消しの方が難しいのを考えると得点形式の方が良さそうだ。
時間重視だと、思考時間より通信ウエイトの方が差が出やすいからお勧めできないよなぁ。

1000個のランダムなブロックの入力で何点取れるか?を競うほうが面白そうだ。
その場合、思考プログラムに明かされている情報はNEXTまでで
今落とすブロック、NEXT、現状盤面の三つのデーターから
落とす位置を出力するようなエンジンを組むことになるなぁ。

「妄想案」
対戦専用のテトリスプログラムと、エンジン作成プログラムをダウンロード。
サンプルを参考に自分専用の思考エンジンを組み上げる(言語はCあたりかそれモドキ?)

相手の思考エンジンをダウンロードし、テトリスプログラムを使って
自分のと対戦(同一ランダムデーターで競う)

こんな感じか?言語をどうするかが問題だけど。ま、妄想ってことで…
113
(3): 名前は開発中のものです。 [sage] 02/10/28 11:31 ID:??? AAS
ネットワーク上ではトラフィックの問題が出る
単一マシンでは思考時間が計れない

ということで解決方法
1 専用スクリプトを用意
2 スクリプトに条件判定や代入ごとのクロック数を設定
3 ゲーム進行に対してブロックが落ちる、その他のアニメーションのクロック数を設定
  思考クロック数が多ければ思考中でもゲームは進行させる
4 勝利条件はタイムアタックもしくは得点で先に特定のブロック数を消した方
  まとめて消せば素早く進行するし得点も高くなると言うのが前提

これで通信させる必要もないし思考時間も計れる
問題はどの行動にどのくらいのクロックを割り当てるかなどの細かいところ

そして最大の問題は誰も作らなそうだということ
114
(1): [sage] 02/10/28 11:32 ID:??? AAS
修正
>4 勝利条件はタイムアタックもしくは得点で先に特定のブロック数を消した方
4 勝利条件はタイムアタックもしくは得点
115
(1): 名前は開発中のものです。 [sage] 02/10/28 12:10 ID:??? AAS
>>113-114
結局逃げて終りか。
ガキだからそれでも許されるが、大人になったらそんなん許されんからな。
116: 名前は開発中のものです。 [sage] 02/10/28 13:19 ID:??? AAS
そもそもいいがかりをつけてるほうが勝手にルールを拡張しているのがおかしい
117: [sage] 02/10/28 13:26 ID:??? AAS
>>115
>テトリスサーバ立ててに思考ルーチンから信号投げあって強さ競う段階だろ。
これでどうやって強さを競うのかという説明がないのですが、
出来るというのなら具体的にどうやるのか説明してください
これで出来ないから他の案が出てきているのに気が付かないのでしょうか?
118
(1): 名前は開発中のものです。 [sage] 02/10/28 13:47 ID:??? AAS
散々説明してる。

31のテトリスで強さ競えないっての訂正しろよ。
散々人にケンカ売っといて勘違いで済ます気か?

もう謝れなんて言わんから、素直になんな。
119
(1): [sage] 02/10/28 14:01 ID:??? AAS
>散々説明してる。
まともな説明が見あたらないので、もう一度お願いします
120
(1): 名前は開発中のものです。 [] 02/10/28 14:47 ID:KlfoMjKD(1) AAS
>>119
つまりこちらの説明があるということは認めたんだな。

お前の方は一切見当たらないぞ?

どういう訳だ!
121: 名前は開発中のものです。 [sage] 02/10/28 15:02 ID:??? AAS
ハハハ                             イキデキネーヨ
   ∩_∩   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ハライテ-       ゲラゲラ
.  ( ´∀`) < わははは        ∩_∩       〃´⌒ヽ       ゲラゲラ
.  ( つ ⊂ )  \_______   (´∀` ,,)、     ( _ ;)        シネヤ クソガ>>118
   .)  ) )   ○   ∩_∩      ,, へ,, へ⊂),    _(∪ ∪ )_     ∩_∩ ○,
  (__)_) ⊂ ´⌒つ´∀`)つ    (_(__)_丿      し ̄ ̄し     ⊂(´∀`⊂ ⌒ヽつ
          タッテ ラレネーヨ
           ワハハハ
122: 名前は開発中のものです。 [] 02/10/28 15:07 ID:D3p4VpiK(1) AAS
けんかしねーでテトリス作れ
まったくガキはくるな
123
(1): [sage] 02/10/28 15:14 ID:??? AAS
>>120
>つまりこちらの説明があるということは認めたんだな。
認めます
支離滅裂な発言なら確かにありました

まともな説明がないようなので
>30
30(11): 名前は開発中のものです。 [] 02/10/24 12:21 ID:FJThY7vc(1/2) AAS
どちらかというと対CPUの思考ルーチンがいいんじゃないの?
テトリスサーバ立ててに思考ルーチンから信号投げあって強さ競う段階だろ。テトリスなら。

>テトリスサーバ立ててに思考ルーチンから信号投げあって強さ競う段階だろ。
では強さは競えないということでよろしいですか?

もちろんきちんとした方法があれば>>31
31(4): 名前は開発中のものです。 [sage] 02/10/24 15:36 ID:??? AAS
>>30
テトリスの強さを競うのは不可能
瞬時に計算できてミスが無いのなら永遠に終わらない
そのくらいのことも分からないのに何が「段階だろ?」なんだか
の発言は間違いになりますので説明をどうぞ
もし次も方法をぼかすようであれば、何も考えがなかったと勝手に決めることにします
そのときは勝手にしろとでも書き込んでください
124: 鉄ヲタ [] 02/10/28 15:24 ID:R/TiNc85(1) AAS
外部リンク[rm]:www.ss.iij4u.or.jp
外部リンク[rm]:www.rr.iij4u.or.jp
外部リンク[rm]:www.ff.iij4u.or.jp
外部リンク[rm]:www.rr.iij4u.or.jp
外部リンク[rm]:www.ff.iij4u.or.jp
125: 名前は開発中のものです。 [sage] 02/10/28 15:47 ID:??? AAS
            o
            /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
           /   このスレは無事に  /
           /  終了いたしました    /
          / ありがとうございました  /
          /                /
         /   モララーより      /
         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
  ∧_∧  /                /∧_∧
 ( ・∀・) /                /(・∀・ )
 (    )つ               ⊂(    )
 | | |                   | | |
 (__)_)                  (_(__)
126: 名前は開発中のものです。 [] 02/10/28 15:58 ID:79KOQcr3(1) AAS
音 たむさんの「awareness」 っていう作品が見れるHP知りませんか?
誰か教えて下さい、お願いします。
127: _ [sage] 02/10/28 16:12 ID:??? AAS
            o
            /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
           /   このスレは無事に  /
           /  終了いたしました    /
          / ありがとうございました  /
          /                /
         /   モララーより      /
         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
  ∧_∧  /                /∧_∧
 ( ・∀・) /                /(・∀・ )
 (    )つ               ⊂(    )
 | | |                   | | |
 (__)_)                  (_(__)
128
(1): 名前は開発中のものです。 [] 02/10/28 16:36 ID:AAFjaRZQ(1) AAS
>>123
何を答えてあげればいいかわからなくなってきたよ。

まず「サーバ」の件はいいな?説明しないぞ?
「信号」の意味が解らないんだな?説明するよ。

簡単に言えば、テレビのリモコンがチャンネル変える時に出す奴だ。
思考ルーチンにからテトリスサーバには、キー入力と同じ信号を送るのがフェアと考えた訳だ。
30の段階ではまだ手法を尋ねている書き込みなので「信号」と書いたが、サーバからはフィールドの内容と、次のブロックの内容は必要だから、受ける事を考えたら「信号」では無理だろうな。

まだ足りないか?
129
(1): [sage] 02/10/28 16:55 ID:??? AAS
>>128
そして通信するときのトラフィックが問題になるという話が出て
回線状況に左右されるようでは強さの判断は無理だということで
現在の話題はスタンドアロンのタイムアタックの話になっています
130
(2): 名前は開発中のものです。 [sage] 02/10/28 17:08 ID:??? AAS
いま現存する対戦型テトリス、例えばマジカルテトリスのようなシステムでの
COM同士の対戦では、強さを競えない。

そこで、タイムアタック、もしくはスコアアタックにルールを変更。
その仕様
ラインが消えるときのウェイトは4ラインだろうが4ラインだろうが同じ
 =4ライン同時消しの方が時間的に有利

と、ここまでの流れは今読んでわかったが、
ウェイトをフレームと考えて60FPSとすると、
(上2行は余分かもしれんが)
わざわざ通信することなくないか?

配牌のシードをサーバが渡して、結果を返すだけでよくないか?
おじゃま要素がないならわざわざ対戦する意味ないよな?

だいたい、何の優劣を競うかが曖昧になってるが、現状のままなら
アルゴリズムだけでなくマシンを含めた環境の優劣も競うことになってしまう。
アルゴリズムのみの優劣を競うなら同じスペックの
マシン上で動かすのは当然のことだよな。
131: 名前は開発中のものです。 [sage] 02/10/28 17:21 ID:??? AAS
シード解析されて決め打でプログラムするのが最強
132
(1): 名前は開発中のものです。 [sage] 02/10/28 17:23 ID:??? AAS
たとえブロック出現パターンが分かっててもそれをどう置くか考えるのが難しいよ
(例:初代セガテトリスの電源パターン)
133: 名前は開発中のものです。 [sage] 02/10/28 17:25 ID:??? AAS
俺が知ってるのは130ラインでカンストパターンだけど、
それより短いのが存在するらしいね
134: 名前は開発中のものです。 [sage] 02/10/28 17:27 ID:??? AAS
じゃぁ、余分なテーブル持てないように容量制限課せば?
135: 名前は開発中のものです。 [sage] 02/10/28 17:33 ID:??? AAS
            o
            /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
           /   このスレは無事に  /
           /  終了いたしました    /
          / ありがとうございました  /
          /                /
         /   モララーより      /
         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
  ∧_∧  /                /∧_∧
 ( ・∀・) /                /(・∀・ )
 (    )つ               ⊂(    )
 | | |                   | | |
 (__)_)                  (_(__)
136: 名前は開発中のものです。 [sage] 02/10/28 17:46 ID:??? AAS
早いマシンだと強いアルゴリズムでも、
遅いマシンだと処理が追いつかなくて弱くなる可能性もあるのか。
1-
あと 638 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.017s