[過去ログ] テトリスのCPU思考ルーチンをおしえろ (54レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(2): 2006/09/29(金)20:57 ID:OF60b4X9(1) AAS
具体的に記せ
2: 2006/09/29(金)21:13 ID:o0+DyFlu(1) AAS
>>1の思考ルーチンをおしえろ
3
(1): 2006/09/29(金)21:29 ID:9Nf3d9xi(1) AAS
全ての落とし方をしらべて一番いいのを選ぶ
ぷよでも同じ

The Endォォ!!
4
(3): 2006/09/30(土)08:46 ID:/0Zh9PMP(1) AAS
>>3
以前やってみたことあるけど、あまり面白くならなかったな
外部リンク[html]:www5b.biglobe.ne.jp
5: 2006/09/30(土)13:59 ID:cycsORas(1) AAS
#define ITIHASINE ( rand() % RETU );
6: 2006/09/30(土)14:44 ID:GTwr1qZ4(1) AAS
while(1){
  naguru(>>1);
  if(>>1 == dead){fukkatsu(>>1);}
}
7: 2006/09/30(土)17:10 ID:nlrJe2ey(1) AAS
無限ループって恐くね?
8: 2006/09/30(土)18:45 ID:1O/qWUC5(1) AAS
おまえら案の定焼くただズ
9: 2006/10/02(月)10:20 ID:E7GeN82H(1) AAS
>>4
見てみたけど
できてないじゃん・・・
10: 2006/10/15(日)18:18 ID:e68Pr/Bt(1) AAS
9
所詮2CHに出入りしている奴らがつくれるわけないじゃん
11: 2006/10/15(日)23:42 ID:bgt99sgS(1) AAS
うん.
12: 2006/10/15(日)23:48 ID:5NZ5AkOw(1) AAS
穴にハメるだけだお
13: 2006/10/16(月)23:04 ID:z0QfM3Ck(1) AAS

精神同様幼稚なコードだ。ゴミ
14: 2006/10/17(火)00:00 ID:R17FrFjc(1/2) AAS
age
15: 2006/10/17(火)01:34 ID:7D5BnfNs(1) AAS
アルゴリズムでしょ?
現ブロック&&次ブロックでifで列の穴が0に近いように選ぶ
って言うのが簡単なんじゃないの?
16: 2006/10/17(火)01:40 ID:R17FrFjc(2/2) AAS
AA省
17: 2006/10/17(火)01:57 ID:bqZyY137(1) AAS
ブロックの方4通り。
ブロックの置く位置10通り。
落すブロック1個につき40通りを試行し、
・はみ出るケースは除外。
・一番ラインを消せるケースを優先。
・高低差が(絶対値の合計)少なくなるケースを優先。

で、いいんじゃないか?
省4
18: 2006/10/17(火)06:08 ID:Ci2KLVBp(1) AAS
それだけだったら簡単だけど、テトリス狙いとかさせなきゃダメだし。
次のブロックも見えてるから、先読みさせなきゃいけない。
19
(1): 2006/10/17(火)14:33 ID:n9UHlwwV(1/3) AAS
一直線の穴を作るように積み上げる。赤が来たら4ライン消し。
穴が作れないようなブロックが来たらジャマにならないように
すみに捨てる。そのときなるべく隙間が出来ないように積み上げる。
プレイヤーより赤の来る確率をやや高くするよう乱数を片寄らせる。

・・・文章で書くとこんな感じ?
そういえばセガのゲーセンテトリスって絶妙のところで赤の棒が来たり、
期待してたらずっと出てこなかったりわざとらしいプログラムだなーと
省4
20: 2006/10/17(火)14:39 ID:n9UHlwwV(2/3) AAS
あるいは、
すでにテトリスが出来るような並びのデータを配列で持って再生するだけ。
これ最強。
弱くするには相手からのおじゃま割り込みを許可するくらい
積み上げるのを遅くするとか、乱数で時々失敗して置くとか。
21: 2006/10/17(火)14:52 ID:n9UHlwwV(3/3) AAS
穴を作るように積み上げる。
穴が太く、LやZが入るような形に穴が空いている場合はそれで消す。

何にしても難しいな、もう少し考えて出直してきます。
22: 2006/10/17(火)17:32 ID:gMx/42C1(1) AAS
テトリスを作ること自体は簡単だが、パズルそのものが苦手だ。頭いてー。
23: 2006/10/17(火)18:13 ID:VE3IKzk6(1) AAS
>>19
>そのときなるべく隙間が出来ないように積み上げる。
プログラムよろうとしてる人間が
こんな曖昧な条件設定をしたらあかんだろ
すみに捨てるも何段までまたは条件を設定した方がいい

乱数についても考えが浅すぎ・・・
乱数は設定次第だけど
省2
24: 2006/10/18(水)18:26 ID:ZvX558dM(1) AAS
単に強くするだけでも難しいよな
相手のプレイスタイル見ないと勝てなくなる
25
(2): 2006/10/29(日)06:03 ID:mn361XXn(1) AAS
無理して多段消しするよりもちょこまか消してったほうが楽だと思った。
実際俺が遊んだときの感想だけど。
26: 2006/10/30(月)14:23 ID:WxISMm2r(1) AAS
>>25
楽って何が?
遊んだってプレイしたってこと?
それと思考ルーチンがどう関係するの?
27: 2006/10/31(火)00:33 ID:Sp/Tidqg(1) AAS
普通に関係あるんじゃない?

>>25
ただゲームを続ければいいっていうなら>>4ので十分かもしれない。
でも特定の対戦ルールで勝つとか、時間やライン数に制限を設けての
スコアアタックをさせるほうが、作るほうも見てるほうも面白いと思う。
28: 2006/10/31(火)14:38 ID:2o9uqj8Y(1) AAS
セガのテトリスは固定乱数
電源入れてから同じパターン
29: 2006/12/08(金)02:11 ID:XqnIUOAs(1) AAS
テトリス・ザ・グランドマスターのシリーズで高い評価が出るようなプレイをさせたい
さてどうすればいいか
30: 2006/12/10(日)04:52 ID:aJXqrfUl(1) AAS
将棋と違って先読みなんてほとんど無いし、絶対ゲームオーバーにならないCPUなんてすぐ作れそうだな。
31: 2007/11/10(土)22:41 ID:w4SDRLpU(1) AAS
人間の俺がテトリスやるときは、なるべく、
・□形のブロックが来てもいいように平らな所を残しとく
・幅1・深さ2以上の穴を複数作らない(L形、J形、I形のブロックじゃないと埋めれない)
・4行消し狙いのときも、ある程度ブロックが高く積もってきたら、少し消す
ぐらいは考えてやってたなぁ。
32
(1): 2007/11/11(日)14:37 ID:jEV+9jtE(1) AAS
超高速で落とせば絶対人間には負けないと思う。
33
(2): 2007/11/11(日)17:13 ID:oQNE+QYJ(1/2) AAS
>>32
そうでもないよ
外部リンク:jp.youtube.com
34
(1): 2007/11/11(日)20:27 ID:4JfT71aV(1) AAS
>>33
見た。やっぱり絶対人間には負けないと思うが?
35
(2): 2007/11/11(日)20:48 ID:oQNE+QYJ(2/2) AAS
>>34
確かに人間とは思えない……
"混沌のテトリス猿人"か何かが操作しているのか
36: 2007/11/11(日)22:16 ID:1n6IpN00(1) AAS
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;)
省4
37
(2): 2007/11/12(月)11:50 ID:1OC0F4Cg(1) AAS
>>33
スピードの速いものなら
外部リンク:arika.co.jp
のSpecial -> TGM3 SHIRASEモード TGMタイプでのレベル1300クリアムービ(38.6MB) でも見れ。
人間でもこのぐらいはできる。
38
(1): 2007/11/12(月)23:37 ID:xLpozmUL(1) AAS
>>35
は?「人間とは思えない」なんて言ってないが?

「人間には絶対負けない」だ。どんな文盲ですか。
39: 2007/11/13(火)17:41 ID:KrMQ+oTE(1) AAS
>>37
見た
速すぎる
ネット対戦だとこのレベルがゴロゴロいるんだろうなー。

>>38
なんだよそれ、「うまいこといいやがって」と思ってたのに(つ∀`)

「(動画を見たうえで)人間には絶対に負けない」というレス
省6
40: 2008/07/21(月)20:36 ID:wu76oiqu(1) AAS
テトリスをきめたら「テトリスだビコビコワーオ」と叫ぶこと
41: 2008/11/16(日)14:26 ID:9VvPoZAz(1) AAS
対戦モードの勝敗なんてルール次第でなんとでもなるでしょう?
42
(1): [age] 2011/03/11(金)06:13 ID:gJdx4tFl(1) AAS
ロシアの数学者が黒白青赤の四色の石を使った4人囲碁を考案 さらに黄緑橙紫の石も加えた8人囲碁も考案中
2chスレ:news2
43: ё ◆WBRXcNtpf. 2011/03/12(土)20:31 ID:poakEeNi(1) AAS
教えてもいいけど、1の知識、知恵がどの程度か知りたい。
44: 2011/03/16(水)12:59 ID:BjnjOb1q(1) AAS
>>37
アリカが営業停止してる

>>4
これすごいな
技術解説orソースが見てみたい
45: 2011/05/10(火)20:19 ID:6qeAPE4A(1) AAS
対戦型テトリス(PC用やわ
外部リンク[swf]:swfup.info
46: 2011/09/08(木)20:52 ID:cPUulUtX(1) AAS
ルミネスUってPSPのソフトがテトリスっぽいけど、どうなんだろ?
47: 2011/11/01(火)13:36 ID:G0HkpVAD(1) AAS
まずお猿の絵を用意します
そしてお猿が笑ってる絵、怒ってる絵を用意します
48: 2011/12/04(日)23:30 ID:XdCzSjGn(1/2) AAS
AA省
49: 2011/12/04(日)23:38 ID:XdCzSjGn(2/2) AAS
10x22くらいのマップデータを用意して
左から10行に分けて調べる
上から空いてるかどうか調べて、ブロックがあるチップに当たったら
その周辺の形を調べる
置こうとしてるピースがLでちょうどLの形に空いていればそこに置く
置けないようなら、次の行を調べる

10行調べてどこにも置けないようなら長い穴を潰さないように適当に置いてしまう
省3
50: 2012/01/05(木)01:44 ID:JFl4RbTU(1) AAS
>>42
誤爆かな?
どうでもいいけど、碁でも将棋でも二人だから競技となるけど、三人以上だともう単なる遊びだな。
51: 電脳プリオン 【東電 70.6 %】 【13.4m】 2013/09/14(土)23:38 ID:Us/cK5Cl(1) BE AAS
BEアイコン:folder1_13.gif
知らん
52: 2013/09/29(日)01:06 ID:SGmNQTjp(1) AAS
むずかしい
53: [キムチデブ晒し] 2014/10/11(土)15:06 ID:rOMXENfO(1) AAS
【ID】YYY-X1
オンラインネーム YYY-X1
自己紹介 ヴォ―

【罪状】シャフでステゲーとファンメ
画像リンク[jpg]:i.imgur.com

【今の階級】少尉

【説明】
省4
54: 2017/12/31(日)19:57 ID:/rN76OKL(1) AAS
簡単にお金が稼げる方法興味ある人だけ見てください。

グーグル検索⇒『来島のモノノリウエ』

6HEYTBC3DH
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.082s*