テトリスを作る (774レス)
テトリスを作る http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
75: 名前は開発中のものです。 [sage] 02/10/26 16:13 ID:??? >>73 結局何も説明できないのか http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/75
76: 名前は開発中のものです。 [sage] 02/10/26 16:17 ID:??? >テトリスのゲーム自体のロジックではなく、 >CPUの思考ルーチン(の強さ)を考える段階ってことだよな?解かるか? つまりテトリス自体のロジックが無い状態で どうやってその思考ルーチンを考える段階になるのかまた謎が深まったと 説明求む http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/76
77: 名前は開発中のものです。 [sage] 02/10/26 16:39 ID:??? タイム縮めようと思ったら1ライン消しとかやってられないから タイムアタックも賢さの指標になると思うよ http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/77
78: 名前は開発中のものです。 [sage] 02/10/26 16:47 ID:??? 下押しっぱなしの速さで後は積まないようにするだけだから 最後はかなり微妙な差を競うことになりそうな気がするけど http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/78
79: 名前は開発中のものです。 [] 02/10/26 16:55 ID:SB1/m0nw で、結局>>1はソースを貰ってもコードが読めなかったというオチですか? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/79
80: 名前は開発中のものです。 [sage] 02/10/26 16:55 ID:??? 結局「強い(と思われる)ルーチンを考えよう」なのか。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/80
81: 名前は開発中のものです。 [sage] 02/10/26 17:08 ID:??? いやいや、全部1ラインで消すのと全部4ラインで消すのとじゃ 消す回数が4倍違うから、どちらも下入れっぱなしでもかなりの時間差になるよ (ラインが1回消えるごとにラインが消えるアニメの時間があるから) テトリスでは一般に、ちまちま消すよりも4ラインまとめて消すほうがすごいってのは 誰もが直感的にそう思うと思うけど、では4ラインまとめて消していくためには どうしたらいいかってのはなかなか難しい http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/81
82: 名前は開発中のものです。 [sage] 02/10/26 17:09 ID:??? なるほど消すアニメーションのウエイトがあるのか それは気が付かなかった http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/82
83: 名前は開発中のものです。 [sage] 02/10/26 20:08 ID:??? | /\ | /|/|/| | / / |// / /| | / / |_|/|/|/|/| (´⌒(´⌒`)⌒`) | / / |文|/ // / (´⌒(´クソスレダ!!クソスレダ!!`)⌒`) |/ /. _.| ̄|/|/|/ (´⌒(´∧ ∧⌒`)`)`)⌒`) /|\/ / / |/ / (´⌒(´(,゚Д゚ )つ `)`) /| / / /ヽ (´⌒(´⌒ (´⌒( つ |〕 /⌒`)⌒`) | | ̄| | |ヽ/| 遅れるな!! ( | (⌒)`)⌒`) | | |/| |__|/ ∧_∧ ⌒`)ドし'⌒^ミ `)⌒`)ォ | |/| |/ ( ´∀` )つ ド ∧_∧⌒`) | | |/ ( |〕つ/] / ォと( ・∀・ ) 終了させるぞ―!! | |/ ( | (⌒)`) ォ ヽ|〕⊂〔| )`) | / (´ ´し'⌒^ミ `)`)ォ (⌒) | |/ 彡  ̄(__)`)` http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/83
84: 名前は開発中のものです。 [] 02/10/26 20:28 ID:6W9e2Tqe >>74 対戦方法としては、 ・同じパソコン上で対戦 ・ネットに信号投げ合って対戦 この2通りが有るわけだ。 まず前者は、お前はCPUが考えてる間に状況がどうのこうのと言っているが、 おまえはまともにプログラムを組んだ事が有るのか? もう何度も言われているが、CPUから見ればターン制となんら変わりはない。 後者の場合は、これもまた何度も指摘されているように、回線が遅いと不利。 後69、いいなそれ。 タイムアタックにすれば処理時間の関係であまり小難しいルーチンは組んでられない。 それこそ人間が余りに複雑な思考をしようとすると時間がかかるのに似ている。 (まあ、CPUの場合は思考中はブロックが落ちないのだが) その辺がシビア(だと思う)。 ・・・長文スマソ http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/84
85: 名前は開発中のものです。 [] 02/10/26 21:58 ID:6W9e2Tqe >>81-82 コンピュータタイムアタックみたいに かかかかっとまわしてどどどどっとおとしていくような場合は ほとんどそのあにめーしょんの時間で決まったりしてなw http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/85
86: 81 [sage] 02/10/26 22:02 ID:??? >>85 実際そうなると思うよ 1フレーム以内で置き場所の計算が終わらないということはないだろうし、操作ミスもないから ほとんど純粋に消去1回辺りの平均ライン数の多さで決まると思う。 ただ、平均ライン数を増やすにはどうしたらいいかという問題もかなり難しいとは思うけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/86
87: 名前は開発中のものです。 [sage] 02/10/27 04:01 ID:??? >>84 相変わらずどこから受信したのかわからない1CPU対戦の話をしてる香具師がいるな。 >>85 ライン消しタイムアタックなら、アニメーション等待ち時間は普通計測しないだろう。 プログラムを組んでいれば解かるが、アニメーションさせている間に思考ルーチンを止めるか働かせるか出来る訳だが、まさか作り手それぞれという訳にもいくまい。それだとアニメーション時間の短い方が勝つバカバカしい話になってくる。 言うまでもないがテトリス自体の処理速度を競う抜け作は今更いないので、やるならテトリスのシステム自体は100%一緒にして計測しないと意味がない。 その上で思考ルーチンだけDLLなどにし、テトリスのメインAPと情報をやり取りする方式がいいだろう。 これを同時対戦で行う場合に限っては、同一PC上で行うとどこかの抜け作の言うとおりターン制の域を出ないため、テトリスのメインAP、思考ルーチンAPをそれぞれ別PCで起動させて行うと良いだろう。 とりあえずは『回線状況が良好かつ安定した環境で』な。 もしも対戦の規模を広げ『インターネット上で』となる場合はまた『次の段階』になるだろう。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/87
88: 名前は開発中のものです。 [] 02/10/27 04:09 ID:75pmJ4z1 テトリスをネットで公開したら 本元から公開停止を受けるのは事実ですか? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/88
89: 名前は開発中のものです。 [sage] 02/10/27 10:38 ID:??? o /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / / このスレは無事に / / 終了いたしました / / ありがとうございました / / / / ギコ猫より / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/ ∧_∧ / /∧_∧ ( ゚Д゚) / /(゚Д゚ ) ( )つ ⊂( ) | | | | | | (__)_) (_(__) http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/89
90: 名前は開発中のものです。 [sage] 02/10/27 10:56 ID:??? >やるならテトリスのシステム自体は100%一緒にして計測しないと意味がない。 今更何を言っているのか意図不明だがシステムが同じというのは当然 そういう前提で消すごとに一定時間のアニメーションが発生するという条件を入れても問題ないと思うが? そうでもしないと前々から言われている通り落ちてくる速度は限界があるので 単発消しで最後は微妙に何ブロック積んで残ってしまっているかで勝負が決まることになる http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/90
91: 名前は開発中のものです。 [sage] 02/10/27 11:52 ID:??? homepage2.nifty.com/arika_download/mpeg/Death-Gm05.mpg http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/91
92: 名前は開発中のものです。 [sage] 02/10/27 12:45 ID:??? >88 (´,_ゞ)プッ http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/92
93: 名前は開発中のものです。 [sage] 02/10/27 15:23 ID:??? >>90 煽るつもりはないんだけど、句読点少な目にした書き込みはやっぱり読み辛いか? 「今更」という言葉を引用しているあたり、直前の読点の前の文章は薄っくは印象に残ってたんだろうけど惜しいな。 アニメーションの時間ですか、いいんじゃないですか、入れたら。 落下アニメーションや横移動アニメーションも入れたらいいんじゃないですか。 アニメーションが起きるたび思考ルーチンには考える余裕が発生するんでしょ? アニメーションに毎回1分とかかけてれば、どんなウンコルーチンでも勝負つかないだろうけどな。 一体何がしたくて、何がやる必要ないんだっけ? それだけ答えられる? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/93
94: 名前は開発中のものです。 [sage] 02/10/27 15:40 ID:??? >アニメーションが起きるたび思考ルーチンには考える余裕が発生するんでしょ? 移動時間を考慮しなかったらテトリスのゲームシステム自体が崩壊するんだけど・・・ アルゴリズムの速さのみを強さとするのならそれでもいいだろうけど このスレで言われ続けている通り前提条件が滅茶苦茶になっているのに気が付かないのか? その為に条件を話し合っている最中なのに一人だけ浮いている http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/94
95: 名前は開発中のものです。 [sage] 02/10/27 16:15 ID:??? >アニメーションに毎回1分とかかけてれば、どんなウンコルーチンでも勝負つかないだろうけどな。 それは違う。 1手の計算に何秒かけられるかはたいした問題ではない。 (っていうか、1秒単位で計算が必要となるようなルーチンを作るほうが難しいんじゃないの? 無意味なウェイトを入れたりしない限り) CPUプレイヤーがプレイして、その結果としてどのような消し方になっていったかが重要。 そこに着目すれば、別に「持ち時間」が何秒であろうと優劣の判定は可能。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/95
96: 名前は開発中のものです。 [sage] 02/10/27 16:20 ID:??? 議論が混乱してるので要点を整理する。 人間同士が対戦するのであれば、 「ブロックをどこに積むかという積み方」と「操作をミスなく手早く出来るか」の2点が勝敗を決めるが、 (あとは運もあるが、これはプレイヤーの側ではどうしようもないので省略) CPUプレイヤーがプレイする場合には、操作に関しては常に最適化できる。 したがって、積み方の優劣のみが勝敗を決めることになる。 もう一つ重要なのは、何をしたら勝ちになるのかということ。 すなわち、テトリスがうまいとはどういうことか?に対する納得できる回答を出すこと。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/96
97: 93 [sage] 02/10/27 22:18 ID:??? >>94 >テトリスの強さを競うのは不可能 >瞬時に計算できてミスが無いのなら永遠に終わらない >通常の対戦ルールでは多少ブロックがせり上がってくる程度では >瞬間的に計算可能である限り終わらない >三目並べの強さを競っているのと同じ状態になる >ブロックがせりあがる程度ではミスも遅れも無いCPUでは永遠に勝負がつかない 訂正いれないから、この理論は生きてるんだろ? 時間で競うことになった時点で、ウェイト要素は全部排除しなきゃいけないはずだよな。 全部外したって上の理屈じゃ終らなそうなのによ。 >>95 >ブロックがせりあがる程度ではミスも遅れも無いCPUでは永遠に勝負がつかない >かといってテトリスを出すと10段上がってくるようなルールにするとテトリスとはよべない >そうなるとアルゴリズムの強さではなく、ほとんどの要素が運だけになってしまう >「死なないように消していけば」絶対終わりませんな。ぷよぷよじゃあるまいし。 訂正いれないから、この理論は生きてるんだろ? どう並べるかどう消すかは無敵のロジックで運任せ(バカじゃえの)なんだろ? 後はそれをいかに早くはじき出すかじゃねぇのかよ? >>96 過去ログ読め100ライン先消したら勝ち言うたん誰じゃボケ http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/97
98: 名前は開発中のものです。 [sage] 02/10/27 22:34 ID:??? 一人相撲が上手なインターネットはここですか? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/98
99: 名前は開発中のものです。 [sage] 02/10/27 22:34 ID:??? リアルタイム制はずして、「純粋な」ターン制にしてもテトリスの強さは測れると思うのね。 両者に同じブロックを1手ずつおいてもらって、ライン消しが発生したら1回ごとに1点減点。 100ライン消した時点での減点の少ないほうの勝ちとか。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/99
100: 名前は開発中のものです。 [sage] 02/10/27 22:43 ID:??? >時間で競うことになった時点で、ウェイト要素は全部排除しなきゃいけないはずだよな。 相変わらず頓珍漢なことを・・・ それについてはとっくに>>81で答えが出ている ウエイトがあるからアルゴリズムの優位性出る http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/100
101: 名前は開発中のものです。 [sage] 02/10/28 00:33 ID:??? >>100 テトリスの強さを競うのは不可能 瞬時に計算できてミスが無いのなら永遠に終わらない http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/101
102: 名前は開発中のものです。 [sage] 02/10/28 01:23 ID:??? >>101 多分君とは想定してる「強さ」が違う 両者とも終わらなければ両者の強さは等しいのか? 片方が4ライン消しばかり、片方が1ライン消しばかりの場合、 4ライン消しのほうをうまいとみなすのが普通ではないか? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/102
103: 名前は開発中のものです。 [sage] 02/10/28 02:11 ID:??? >>102 ネタに釣られるなよ。 >>101は>>31の抜け作のセリフ。 >>100まで来てようやく>>30の言ってる事が理解できて、 それまで自分で言った事全て棚に上げて間抜け晒してるだけ。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/103
104: 名前は開発中のものです。 [sage] 02/10/28 07:29 ID:??? >>103 >時間で競うことになった時点で、ウェイト要素は全部排除しなきゃいけないはずだよな。 これは棚上げですか? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/104
105: 名前は開発中のものです。 [sage] 02/10/28 07:52 ID:??? >>104 罠だよ。 「テトリスの強さを競うのは不可能」と抜かしていたのを、自らの口から「可能」だと言わせる為のね。 やり方云々どうでもいいんだよ。 31が間抜け晒すまでがゲームだったんだから。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/105
106: 名前は開発中のものです。 [sage] 02/10/28 09:19 ID:??? 通常の対戦ルールでは勝負が付かないからタイムアタックに話が移ったんだろ? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/106
107: 名前は開発中のものです。 [sage] 02/10/28 09:24 ID:??? >>30が提示している方法では強さを競うのは不可能 >>81の条件ならば強さを競うことは可能 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/107
108: 名前は開発中のものです。 [sage] 02/10/28 09:46 ID:??? 仕様書をだせー http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/108
109: 名前は開発中のものです。 [sage] 02/10/28 10:02 ID:??? >>107 もう少し具体的に説明して欲しいな。 30はただテトリス自体ではなく思考ルーチンで強さ競えば?、って言ってるだけじゃん。 81は思考ルーチンて難しいね、って言ってるだけに見えるんだけど… それをどう比べてるのか、解らない(汗 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/109
110: 名前は開発中のものです。 [sage] 02/10/28 10:24 ID:??? >テトリスサーバ立ててに思考ルーチンから信号投げあって強さ競う段階だろ。テトリスなら。 これが無理なのでは? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/110
111: 名前は開発中のものです。 [sage] 02/10/28 10:50 ID:??? >>110 同じPC上じゃ>>43の言っていた通りターン制の域を出ないでしょ? 片方の思考ルーチンがめっちゃリソース食ってたり、テトリスのメインアプリが重かったりしたら、純粋な比較にならないし。 だから別々のPCでそれぞれ起動するのがいいんじゃない? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/111
112: 名前は開発中のものです。 [sage] 02/10/28 11:16 ID:??? おもろくなってきてるな。 1段消しより4段消しの方が難しいのを考えると得点形式の方が良さそうだ。 時間重視だと、思考時間より通信ウエイトの方が差が出やすいからお勧めできないよなぁ。 1000個のランダムなブロックの入力で何点取れるか?を競うほうが面白そうだ。 その場合、思考プログラムに明かされている情報はNEXTまでで 今落とすブロック、NEXT、現状盤面の三つのデーターから 落とす位置を出力するようなエンジンを組むことになるなぁ。 「妄想案」 対戦専用のテトリスプログラムと、エンジン作成プログラムをダウンロード。 サンプルを参考に自分専用の思考エンジンを組み上げる(言語はCあたりかそれモドキ?) 相手の思考エンジンをダウンロードし、テトリスプログラムを使って 自分のと対戦(同一ランダムデーターで競う) こんな感じか?言語をどうするかが問題だけど。ま、妄想ってことで… http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/112
113: 名前は開発中のものです。 [sage] 02/10/28 11:31 ID:??? ネットワーク上ではトラフィックの問題が出る 単一マシンでは思考時間が計れない ということで解決方法 1 専用スクリプトを用意 2 スクリプトに条件判定や代入ごとのクロック数を設定 3 ゲーム進行に対してブロックが落ちる、その他のアニメーションのクロック数を設定 思考クロック数が多ければ思考中でもゲームは進行させる 4 勝利条件はタイムアタックもしくは得点で先に特定のブロック数を消した方 まとめて消せば素早く進行するし得点も高くなると言うのが前提 これで通信させる必要もないし思考時間も計れる 問題はどの行動にどのくらいのクロックを割り当てるかなどの細かいところ そして最大の問題は誰も作らなそうだということ http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/113
114: [sage] 02/10/28 11:32 ID:??? 修正 >4 勝利条件はタイムアタックもしくは得点で先に特定のブロック数を消した方 4 勝利条件はタイムアタックもしくは得点 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/114
115: 名前は開発中のものです。 [sage] 02/10/28 12:10 ID:??? >>113-114 結局逃げて終りか。 ガキだからそれでも許されるが、大人になったらそんなん許されんからな。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/115
116: 名前は開発中のものです。 [sage] 02/10/28 13:19 ID:??? そもそもいいがかりをつけてるほうが勝手にルールを拡張しているのがおかしい http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/116
117: [sage] 02/10/28 13:26 ID:??? >>115 >テトリスサーバ立ててに思考ルーチンから信号投げあって強さ競う段階だろ。 これでどうやって強さを競うのかという説明がないのですが、 出来るというのなら具体的にどうやるのか説明してください これで出来ないから他の案が出てきているのに気が付かないのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/117
118: 名前は開発中のものです。 [sage] 02/10/28 13:47 ID:??? 散々説明してる。 31のテトリスで強さ競えないっての訂正しろよ。 散々人にケンカ売っといて勘違いで済ます気か? もう謝れなんて言わんから、素直になんな。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/118
119: [sage] 02/10/28 14:01 ID:??? >散々説明してる。 まともな説明が見あたらないので、もう一度お願いします http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/119
120: 名前は開発中のものです。 [] 02/10/28 14:47 ID:KlfoMjKD >>119 つまりこちらの説明があるということは認めたんだな。 お前の方は一切見当たらないぞ? どういう訳だ! http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/120
121: 名前は開発中のものです。 [sage] 02/10/28 15:02 ID:??? ハハハ イキデキネーヨ ∩_∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ハライテ- ゲラゲラ . ( ´∀`) < わははは ∩_∩ 〃´⌒ヽ ゲラゲラ . ( つ ⊂ ) \_______ (´∀` ,,)、 ( _ ;) シネヤ クソガ>>118 .) ) ) ○ ∩_∩ ,, へ,, へ⊂), _(∪ ∪ )_ ∩_∩ ○, (__)_) ⊂ ´⌒つ´∀`)つ (_(__)_丿 し ̄ ̄し ⊂(´∀`⊂ ⌒ヽつ タッテ ラレネーヨ ワハハハ http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/121
122: 名前は開発中のものです。 [] 02/10/28 15:07 ID:D3p4VpiK けんかしねーでテトリス作れ まったくガキはくるな http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/122
123: [sage] 02/10/28 15:14 ID:??? >>120 >つまりこちらの説明があるということは認めたんだな。 認めます 支離滅裂な発言なら確かにありました まともな説明がないようなので >30の >テトリスサーバ立ててに思考ルーチンから信号投げあって強さ競う段階だろ。 では強さは競えないということでよろしいですか? もちろんきちんとした方法があれば>>31の発言は間違いになりますので説明をどうぞ もし次も方法をぼかすようであれば、何も考えがなかったと勝手に決めることにします そのときは勝手にしろとでも書き込んでください http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/123
124: 鉄ヲタ [] 02/10/28 15:24 ID:R/TiNc85 http://www.ss.iij4u.or.jp/~u18/301.rm http://www.rr.iij4u.or.jp/~ikl/302.rm http://www.ff.iij4u.or.jp/~kfu/303.rm http://www.rr.iij4u.or.jp/~hif/304.rm http://www.ff.iij4u.or.jp/~ncu/305.rm http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/124
125: 名前は開発中のものです。 [sage] 02/10/28 15:47 ID:??? o /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / / このスレは無事に / / 終了いたしました / / ありがとうございました / / / / モララーより / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/ ∧_∧ / /∧_∧ ( ・∀・) / /(・∀・ ) ( )つ ⊂( ) | | | | | | (__)_) (_(__) http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/125
126: 名前は開発中のものです。 [] 02/10/28 15:58 ID:79KOQcr3 音 たむさんの「awareness」 っていう作品が見れるHP知りませんか? 誰か教えて下さい、お願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/126
127: _ [sage] 02/10/28 16:12 ID:??? o /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / / このスレは無事に / / 終了いたしました / / ありがとうございました / / / / モララーより / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/ ∧_∧ / /∧_∧ ( ・∀・) / /(・∀・ ) ( )つ ⊂( ) | | | | | | (__)_) (_(__) http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/127
128: 名前は開発中のものです。 [] 02/10/28 16:36 ID:AAFjaRZQ >>123 何を答えてあげればいいかわからなくなってきたよ。 まず「サーバ」の件はいいな?説明しないぞ? 「信号」の意味が解らないんだな?説明するよ。 簡単に言えば、テレビのリモコンがチャンネル変える時に出す奴だ。 思考ルーチンにからテトリスサーバには、キー入力と同じ信号を送るのがフェアと考えた訳だ。 30の段階ではまだ手法を尋ねている書き込みなので「信号」と書いたが、サーバからはフィールドの内容と、次のブロックの内容は必要だから、受ける事を考えたら「信号」では無理だろうな。 まだ足りないか? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/128
129: [sage] 02/10/28 16:55 ID:??? >>128 そして通信するときのトラフィックが問題になるという話が出て 回線状況に左右されるようでは強さの判断は無理だということで 現在の話題はスタンドアロンのタイムアタックの話になっています http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/129
130: 名前は開発中のものです。 [sage] 02/10/28 17:08 ID:??? いま現存する対戦型テトリス、例えばマジカルテトリスのようなシステムでの COM同士の対戦では、強さを競えない。 そこで、タイムアタック、もしくはスコアアタックにルールを変更。 その仕様 ラインが消えるときのウェイトは4ラインだろうが4ラインだろうが同じ =4ライン同時消しの方が時間的に有利 と、ここまでの流れは今読んでわかったが、 ウェイトをフレームと考えて60FPSとすると、 (上2行は余分かもしれんが) わざわざ通信することなくないか? 配牌のシードをサーバが渡して、結果を返すだけでよくないか? おじゃま要素がないならわざわざ対戦する意味ないよな? だいたい、何の優劣を競うかが曖昧になってるが、現状のままなら アルゴリズムだけでなくマシンを含めた環境の優劣も競うことになってしまう。 アルゴリズムのみの優劣を競うなら同じスペックの マシン上で動かすのは当然のことだよな。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/130
131: 名前は開発中のものです。 [sage] 02/10/28 17:21 ID:??? シード解析されて決め打でプログラムするのが最強 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/131
132: 名前は開発中のものです。 [sage] 02/10/28 17:23 ID:??? たとえブロック出現パターンが分かっててもそれをどう置くか考えるのが難しいよ (例:初代セガテトリスの電源パターン) http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/132
133: 名前は開発中のものです。 [sage] 02/10/28 17:25 ID:??? 俺が知ってるのは130ラインでカンストパターンだけど、 それより短いのが存在するらしいね http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/133
134: 名前は開発中のものです。 [sage] 02/10/28 17:27 ID:??? じゃぁ、余分なテーブル持てないように容量制限課せば? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/134
135: 名前は開発中のものです。 [sage] 02/10/28 17:33 ID:??? o /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / / このスレは無事に / / 終了いたしました / / ありがとうございました / / / / モララーより / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/ ∧_∧ / /∧_∧ ( ・∀・) / /(・∀・ ) ( )つ ⊂( ) | | | | | | (__)_) (_(__) http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/135
136: 名前は開発中のものです。 [sage] 02/10/28 17:46 ID:??? 早いマシンだと強いアルゴリズムでも、 遅いマシンだと処理が追いつかなくて弱くなる可能性もあるのか。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/136
137: [sage] 02/10/28 17:51 ID:??? >>130 実時間とは無関係な、ゲームシステム内部で利用するクロックカウンタを用意して >>113の方法を使えばマシンが異なっても、勝負が付いたときのクロックは影響しなくなります あとは運の揺らぎを減らす為、回数を増やして勝率を出せばおおよその結果は得られます http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/137
138: 名前は開発中のものです。 [] 02/10/28 17:59 ID:/NWudlbn >>129 31の時点じゃ通信トラフィックの話もマシンスペックの話も出てないだろ? 説明しろよ。意味わかんねーよオマエ http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/138
139: [sage] 02/10/28 18:13 ID:??? >>138 さらに順を追っていくと >>32 >テトリスが対戦ゲームになってることを知らないのか? ということで一般的な対戦ルールでは勝負が付かないという流れで タイムアタックの話が出てきています だから話の流れがサーバを使う方法ではなく スタンドアロンのタイムアタックの話になっているのですが、まだ繰り返しますか? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/139
140: 130 [sage] 02/10/28 18:35 ID:??? >>137 すでに>>113で書いてある訳ね。よく読んでなかったよ。スマソ となると、1フレーム間のクロック数とか仮想マシンの性能を決めなきゃな。 ある程度タイトなスケジュールの方がやりがいありそう。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/140
141: 名前は開発中のものです。 [sage] 02/10/28 19:03 ID:??? >>139 31の時点の話してんのになんで未来の32の話が? わかんねえよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/141
142: 名前は開発中のものです。 [sage] 02/10/28 19:08 ID:??? とりあえず、思考ルーチンの話をするのかな? まず単純に、1ライン消させるロジックから行こうよ。 横は16ブロック分だっけ?12かな?その左端に1ブロック分の隙間があり、そこをサーチする。 ブロックの形によって、どうすべきか変わるね。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/142
143: 名前は開発中のものです。 [sage] 02/10/28 19:15 ID:??? >>141 君が聞きたい結論は、 >>31までの前提条件では、「テトリスの強さを競うのは不可能」 ってことなんだな。 前提がマジカルテトリスのような対戦システムで、 積み上がらないと負けにならないのなら、その通りかもしれん。 これで満足ですか? 勝敗がつけられるかと、強いかどうかというのは別問題ということで、 タイムアタック、スコアアタックになったと。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/143
144: 名前は開発中のものです。 [sage] 02/10/28 19:21 ID:??? フィールドは横10×縦20 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/144
145: 名前は開発中のものです。 [sage] 02/10/28 20:36 ID:??? >>30 に確認しておくが「強さを競う」というのはゲームの進行がどうこうという段階ではなく 落ちてきたブロックをいかに効率的に消していくかというロジックの部分ということでOK? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/145
146: 名前は開発中のものです。 [sage] 02/10/28 22:15 ID:??? >>145 まずこのスレの流れで判断して欲しいんだが、 1の主旨は「テトリス作ろう」 3-24で「こんなん作ったよ」 27で「テトリス作成は今更ネタにする程でもない」 30で「思考ルーチン作る段階では」 31で「思考ルーチンの強さを競うのは不可能」 30はただのネタ振りであって、なんの結論も出してないので、 「30に確認」はレス番30の書き込みに対してではなく、 固定ハンとしての30として聞かれているものとして意見を書きます。 テトリスの強さとは、 1.ゲームオーバーにならない。 2.多段消しを多く成功させる。 ではないかと考えています。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/146
147: 名前は開発中のものです。 [sage] 02/10/28 22:32 ID:??? ということで、現在の状況を確認しておくと 今は強さの基準やそれを測るシステムを模索している段階で 強さを競うロジックを話し合う段階には至っていないということでOK? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/147
148: 名前は開発中のものです。 [sage] 02/10/28 22:37 ID:??? それを確認してどうする気なんだ? http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/148
149: 名前は開発中のものです。 [sage] 02/10/28 22:39 ID:??? どういう方向性の「強さ」を目指すのかをはっきりさせないと始まらないってことでしょ http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/149
150: 名前は開発中のものです。 [sage] 02/10/28 22:48 ID:??? ようやくスタート地点にたどり着きました http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/150
151: 名前は開発中のものです。 [sage] 02/10/28 22:52 ID:??? o /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / / このスレは無事に / / 終了いたしました / / ありがとうございました / / / / ギコ猫より / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ∧_∧ / ( ゚Д゚) / ( )つ | | | (__)_) http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/151
152: 30 [sage] 02/10/29 00:48 ID:??? なんか揚げ足を取りたいのか話する気があんのか良く解らんな。 >基準を模索している段階であり >ロジックを話し合う段階でない これで揚げ足とった気になってんのか? 基準を模索するのは何が動機だよ。 こんなんで涼しい顔して「OK?」なんて大した神経してんな。 別に思考ルーチンの話なんてしなくたっていいんだよ。 30は状況を見かねて新しい話題を提供しようとしただけ。 言い出しっぺだからって、そんなに頼られても思い付きで書いたんだから、 なんも名案なんて用意してねぇよ。 >>149 おまえが決めろ http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/152
153: 名前は開発中のものです。 [sage] 02/10/29 10:38 ID:??? じゃあエロテトリスでいかにエロくクリアしていくかを競うということでどうでしょう http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/153
154: [sage] 02/10/29 11:16 ID:??? >>153 寒い、面白くない http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/154
155: 名前は開発中のものです。 [sage] 02/10/29 11:37 ID:??? 脱いでいくだけに寒い・・・か。お前のほうが寒いよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1033977194/155
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 619 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s