テトリスのCPU思考ルーチンをおしえろ
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
2006/09/29(金) 20:57:35ID:OF60b4X9 具体的に記せ
2006/09/29(金) 21:13:39ID:o0+DyFlu
>>1の思考ルーチンをおしえろ
2006/09/29(金) 21:29:08ID:9Nf3d9xi
全ての落とし方をしらべて一番いいのを選ぶ
ぷよでも同じ
The Endォォ!!
ぷよでも同じ
The Endォォ!!
2006/09/30(土) 08:46:37ID:/0Zh9PMP
2006/09/30(土) 13:59:47ID:cycsORas
#define ITIHASINE ( rand() % RETU );
2006/09/30(土) 14:44:51ID:GTwr1qZ4
2006/09/30(土) 17:10:39ID:nlrJe2ey
無限ループって恐くね?
8名前は開発中のものです。
2006/09/30(土) 18:45:46ID:1O/qWUC5 おまえら案の定焼くただズ
2006/10/02(月) 10:20:52ID:E7GeN82H
10名前は開発中のものです。
2006/10/15(日) 18:18:00ID:e68Pr/Bt 9
所詮2CHに出入りしている奴らがつくれるわけないじゃん
所詮2CHに出入りしている奴らがつくれるわけないじゃん
11名前は開発中のものです。
2006/10/15(日) 23:42:14ID:bgt99sgS うん.
2006/10/15(日) 23:48:28ID:5NZ5AkOw
穴にハメるだけだお
13名前は開発中のものです。
2006/10/16(月) 23:04:09ID:z0QfM3Ck 6
精神同様幼稚なコードだ。ゴミ
精神同様幼稚なコードだ。ゴミ
14名前は開発中のものです。
2006/10/17(火) 00:00:24ID:R17FrFjc age
15名前は開発中のものです。
2006/10/17(火) 01:34:26ID:7D5BnfNs アルゴリズムでしょ?
現ブロック&&次ブロックでifで列の穴が0に近いように選ぶ
って言うのが簡単なんじゃないの?
現ブロック&&次ブロックでifで列の穴が0に近いように選ぶ
って言うのが簡単なんじゃないの?
16名前は開発中のものです。
2006/10/17(火) 01:40:17ID:R17FrFjc ‖
■
■
■ ■
■■■ ■
■■■■■■■ ■■
■■■■■■■ ■■
■■■■■■■ ■■
■■■■■■■ ■■
■
■
■ ■
■■■ ■
■■■■■■■ ■■
■■■■■■■ ■■
■■■■■■■ ■■
■■■■■■■ ■■
2006/10/17(火) 01:57:18ID:bqZyY137
ブロックの方4通り。
ブロックの置く位置10通り。
落すブロック1個につき40通りを試行し、
・はみ出るケースは除外。
・一番ラインを消せるケースを優先。
・高低差が(絶対値の合計)少なくなるケースを優先。
で、いいんじゃないか?
落下速度が速くても間違えないし、結構強いはず。
積み方を間違える割合を設定すれば難易度調整も楽々。
まぁ落下速度が速くなる前に積みあがったら駄目だがw
はいはい終了終了
ブロックの置く位置10通り。
落すブロック1個につき40通りを試行し、
・はみ出るケースは除外。
・一番ラインを消せるケースを優先。
・高低差が(絶対値の合計)少なくなるケースを優先。
で、いいんじゃないか?
落下速度が速くても間違えないし、結構強いはず。
積み方を間違える割合を設定すれば難易度調整も楽々。
まぁ落下速度が速くなる前に積みあがったら駄目だがw
はいはい終了終了
2006/10/17(火) 06:08:10ID:Ci2KLVBp
それだけだったら簡単だけど、テトリス狙いとかさせなきゃダメだし。
次のブロックも見えてるから、先読みさせなきゃいけない。
次のブロックも見えてるから、先読みさせなきゃいけない。
2006/10/17(火) 14:33:32ID:n9UHlwwV
一直線の穴を作るように積み上げる。赤が来たら4ライン消し。
穴が作れないようなブロックが来たらジャマにならないように
すみに捨てる。そのときなるべく隙間が出来ないように積み上げる。
プレイヤーより赤の来る確率をやや高くするよう乱数を片寄らせる。
・・・文章で書くとこんな感じ?
そういえばセガのゲーセンテトリスって絶妙のところで赤の棒が来たり、
期待してたらずっと出てこなかったりわざとらしいプログラムだなーと
昔から怒って台を叩いたりしてた。普通の乱数じゃないよね?
あ、でも別の乱数使ったゲーム作ったときにいかにも調整したような
いやらしい並びになってて感心したことがあるから、乱数ってそういうもの
なのかな?
穴が作れないようなブロックが来たらジャマにならないように
すみに捨てる。そのときなるべく隙間が出来ないように積み上げる。
プレイヤーより赤の来る確率をやや高くするよう乱数を片寄らせる。
・・・文章で書くとこんな感じ?
そういえばセガのゲーセンテトリスって絶妙のところで赤の棒が来たり、
期待してたらずっと出てこなかったりわざとらしいプログラムだなーと
昔から怒って台を叩いたりしてた。普通の乱数じゃないよね?
あ、でも別の乱数使ったゲーム作ったときにいかにも調整したような
いやらしい並びになってて感心したことがあるから、乱数ってそういうもの
なのかな?
2006/10/17(火) 14:39:15ID:n9UHlwwV
あるいは、
すでにテトリスが出来るような並びのデータを配列で持って再生するだけ。
これ最強。
弱くするには相手からのおじゃま割り込みを許可するくらい
積み上げるのを遅くするとか、乱数で時々失敗して置くとか。
すでにテトリスが出来るような並びのデータを配列で持って再生するだけ。
これ最強。
弱くするには相手からのおじゃま割り込みを許可するくらい
積み上げるのを遅くするとか、乱数で時々失敗して置くとか。
2006/10/17(火) 14:52:22ID:n9UHlwwV
穴を作るように積み上げる。
穴が太く、LやZが入るような形に穴が空いている場合はそれで消す。
何にしても難しいな、もう少し考えて出直してきます。
穴が太く、LやZが入るような形に穴が空いている場合はそれで消す。
何にしても難しいな、もう少し考えて出直してきます。
22名前は開発中のものです。
2006/10/17(火) 17:32:51ID:gMx/42C1 テトリスを作ること自体は簡単だが、パズルそのものが苦手だ。頭いてー。
2006/10/17(火) 18:13:45ID:VE3IKzk6
>>19
>そのときなるべく隙間が出来ないように積み上げる。
プログラムよろうとしてる人間が
こんな曖昧な条件設定をしたらあかんだろ
すみに捨てるも何段までまたは条件を設定した方がいい
乱数についても考えが浅すぎ・・・
乱数は設定次第だけど
君が感じるようなことは完全なランダムでも十分ありえる
人は気に入らないことのほうが記憶に残りやすいだけ
>そのときなるべく隙間が出来ないように積み上げる。
プログラムよろうとしてる人間が
こんな曖昧な条件設定をしたらあかんだろ
すみに捨てるも何段までまたは条件を設定した方がいい
乱数についても考えが浅すぎ・・・
乱数は設定次第だけど
君が感じるようなことは完全なランダムでも十分ありえる
人は気に入らないことのほうが記憶に残りやすいだけ
2006/10/18(水) 18:26:02ID:ZvX558dM
単に強くするだけでも難しいよな
相手のプレイスタイル見ないと勝てなくなる
相手のプレイスタイル見ないと勝てなくなる
2006/10/29(日) 06:03:35ID:mn361XXn
無理して多段消しするよりもちょこまか消してったほうが楽だと思った。
実際俺が遊んだときの感想だけど。
実際俺が遊んだときの感想だけど。
2006/10/30(月) 14:23:33ID:WxISMm2r
2006/10/31(火) 00:33:00ID:Sp/Tidqg
2006/10/31(火) 14:38:08ID:2o9uqj8Y
セガのテトリスは固定乱数
電源入れてから同じパターン
電源入れてから同じパターン
29名前は開発中のものです。
2006/12/08(金) 02:11:38ID:XqnIUOAs テトリス・ザ・グランドマスターのシリーズで高い評価が出るようなプレイをさせたい
さてどうすればいいか
さてどうすればいいか
2006/12/10(日) 04:52:46ID:aJXqrfUl
将棋と違って先読みなんてほとんど無いし、絶対ゲームオーバーにならないCPUなんてすぐ作れそうだな。
2007/11/10(土) 22:41:36ID:w4SDRLpU
人間の俺がテトリスやるときは、なるべく、
・□形のブロックが来てもいいように平らな所を残しとく
・幅1・深さ2以上の穴を複数作らない(L形、J形、I形のブロックじゃないと埋めれない)
・4行消し狙いのときも、ある程度ブロックが高く積もってきたら、少し消す
ぐらいは考えてやってたなぁ。
・□形のブロックが来てもいいように平らな所を残しとく
・幅1・深さ2以上の穴を複数作らない(L形、J形、I形のブロックじゃないと埋めれない)
・4行消し狙いのときも、ある程度ブロックが高く積もってきたら、少し消す
ぐらいは考えてやってたなぁ。
32名前は開発中のものです。
2007/11/11(日) 14:37:30ID:jEV+9jtE 超高速で落とせば絶対人間には負けないと思う。
2007/11/11(日) 17:13:02ID:oQNE+QYJ
2007/11/11(日) 20:27:52ID:4JfT71aV
>>33
見た。やっぱり絶対人間には負けないと思うが?
見た。やっぱり絶対人間には負けないと思うが?
2007/11/11(日) 20:48:40ID:oQNE+QYJ
2007/11/11(日) 22:16:16ID:1n6IpN00
346 名前: 消防士(アラバマ州)[] 投稿日:2007/10/30(火) 08:53:39 ID:Kk34TRTd0
1kbに満たないソースでテトリスが出来るのには感動した
<body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i--;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t
%7]-4,0,1,t-6?-A:-1];l--;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;--j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S="";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+="<br>",S+=X
[i]?"■":"_";document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()</script>
メモ帳に貼り付けてhtmlで保存。レッツテトリス!
エンターで回転、カーソルキーで移動っぽ
1kbに満たないソースでテトリスが出来るのには感動した
<body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i--;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t
%7]-4,0,1,t-6?-A:-1];l--;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;--j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S="";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+="<br>",S+=X
[i]?"■":"_";document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()</script>
メモ帳に貼り付けてhtmlで保存。レッツテトリス!
エンターで回転、カーソルキーで移動っぽ
2007/11/12(月) 11:50:07ID:1OC0F4Cg
>>33
スピードの速いものなら
ttp://arika.co.jp/
のSpecial -> TGM3 SHIRASEモード TGMタイプでのレベル1300クリアムービ(38.6MB) でも見れ。
人間でもこのぐらいはできる。
スピードの速いものなら
ttp://arika.co.jp/
のSpecial -> TGM3 SHIRASEモード TGMタイプでのレベル1300クリアムービ(38.6MB) でも見れ。
人間でもこのぐらいはできる。
2007/11/12(月) 23:37:55ID:xLpozmUL
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「クラウンに乗りたかった」東京・足立の車暴走 男性、容疑を否認 [七波羅探題★]
- 【インバウンド】中国政府、日本行き航空便の減便指示、2026年3月末まで「当面の措置」 [1ゲットロボ★]
- 【高市関税キター!!】個人輸入・少額輸入品への税優遇見直しへ…中国の通販サイトなどからの大量輸入を懸念 [1ゲットロボ★]
- 「車を処分してください」生活保護の窓口 取材で見えた利用者の実情 [少考さん★]
- 「クラウンに乗りたかった」東京・足立の車暴走 男性、容疑を否認★2 [七波羅探題★]
- 東京・足立区の盗難車死亡ひき逃げ事件 11人死傷のうち死亡した男女の身元を発表 80代の男性と20代フィリピン国籍の女性 警視庁 [どどん★]
- 【実況】博衣こよりのえちえちFantasy map simulatorミニキャラ死闘編🧪★5
- 【実況】博衣こよりのえちえちFantasy map simulatorミニキャラ死闘編🧪★4
- VIPから🏡スレ潰すために来ました
- たぬかな、結婚していた [268244553]
- 【動画】慶應准教授の有野氏、高市答弁の問題点を理路整然と指摘しまいネトウヨ発狂wwwwwwwwwwww [271912485]
- 【高市悲報】理系、生成AIにより死滅へ Claude開発者「すまん、もう理系のチーズよりA Iの方が賢いねん…」 [339315852]
