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

475: 04/07/28 13:22 ID:awaEZIr2(1) AAS
プがついてる書き込みを見ると「夏だなぁ」ってほほえましくなるね。
476: 04/07/28 15:01 ID:EFI7c1/3(1) AAS
お前が流したから流れてるんだろ
477: 04/07/29 04:10 ID:lkTkkk+x(1) AAS
readme.txtより引用

3-最後に必ず読んでほしいこと
著作権とかよくわかりませんが、おそらくグレーゾーンだと思いますので。
その辺に公開とかはやめてください。
二次放流もしないでくださいおねがいします。
そういうの見つけ次第フィックス等開発もすべてやめますので。
了承ください。
個人では作ってると思うけどね。
--------------------------------------------------

まぁ、俺の手元に来たってことは流れてるんだな
省1
478: 04/08/04 11:14 ID:KUwdoBHn(1) AAS
誰か何か作れよ。
479: 04/08/04 12:43 ID:ed5xOAhZ(1) AAS
>473
の開発終了宣言もでたことだし
クラスタワードは >471 の2行目で
ファイル名tapで引っ掛かってきたら最高だな

と、ネタをふってみる
480: 04/08/07 13:08 ID:TDxFJyep(1) AAS
サイズ的にそれっぽいものがあったが カケラも落ちてきません。
釣りか?
481: 04/08/13 03:08 ID:BjO4TuLZ(1) AAS
2a789c7200d2ee3186b1203846b4d14b
482: 教えてください 04/08/16 09:08 ID:xtWvF/s/(1) AAS
外部リンク[php]:www.nhk.or.tv

ぼくちんのサイトに作り方かいてある。
C言語。コマンドプロンプト上で動作。ポインタなし。構造体なし。
483
(1): 04/08/19 19:03 ID:fA3T3BXU(1) AAS
Visual C# .netでテトリス作るのに参考になるサイトないですか?
484: 04/08/19 20:39 ID:JtSKsubD(1) AAS
そんな極めて状況の限定されたことを解説してるサイトなんて、
よほど貴方の運が良くない限り存在すらしないと思うぞ。
485
(1): 04/08/19 20:53 ID:ZSLdSHhX(1) AAS
>>483
今ny2で流れてる奴、ソースついてるから開いてみれば

あれ、C++だったかも知れん・・・・・・
486: 04/08/20 22:13 ID:qVZArkvz(1) AAS
>>485
ハッシュまたはファイル名キボン
487
(2): 04/08/21 09:18 ID:0nSM/+je(1) AAS
テトリス) tap ver0.2b (Normal,Master).zip
テトリス) tap ver0.5a (Normal,Master)ツモ微調整.zip
テトリス) tap ver0.9a (Normal,Master,Death,Shirase-Beta).zip
テトリス) tap ver1.1b (Normal,Master,Death,Shirase-Beta,Death+).zip
テトリス) tap ver1.1c (Normal,Master,Death,Death+,Shirase-Beta)ツモ再調整.zip
テトリス) tap ver1.3a (Normal,Master,Death,Death+,Shirase-Beta,Practice)TGMコマンド追加.zip
テトリス) tap ver1.4c (Normal,Master,Death,Death+,Shirase,Kamui,Practice)目測、体感テストver.zip

今まで本人に貰った奴w
まだホールドなかった、Practiceは好きなLvからできる奴。
488: 04/08/21 17:06 ID:3aWvHD9G(1) AAS
>>487
サンクス でも全然引っかからない。。。(´・ω・`)
489: 04/08/22 05:35 ID:rbvwpVRY(1) AAS
テトリス作るの難しいな。
490: 04/08/23 00:27 ID:27GVUoHD(1) AAS
>>487
あぁ?リネームされてるとかねぇだろーな?

引っかからない(´・ω・`)
491: 04/08/28 18:58 ID:kFcQEO4L(1) AAS
お願いだから流してくれ〜m(_"_)m
492
(3): 04/08/28 22:17 ID:naT66TAn(1) AAS
テトリス) tap ver1.5a (Normal,Master,Death,Death+,Shirase,Kamui,Practice)カムイとシラセ微調整、HOLD追加.zip

Readmeの一部

ShiraseとKamuiはNext3つ強制表示
フィールドがTAPなのはお察しください。
ロケテの時カメラで撮るとかチキンなのでできませんでした。
HOLDもKamuiとShiraseのみです。
ホールドって水色ハマリ回避以外の使用方法がわかりません・・・。

ついさっきメッセで貰った 今からny2で共有するぜっ
493: 04/08/29 10:27 ID:tVDLtyJK(1) AAS
>>492
引っかからないよ・・・(´・ω・`)
ファイル名はそのままですか?
494: 04/08/29 19:38 ID:geBBiph4(1) AAS
ハッシュきぼん
495: 04/08/30 04:04 ID:SV6YrzbF(1) AAS
>>492のファイル名でantinny流してるのどこのどいつだ
496: 04/09/05 16:40 ID:qEO2e165(1) AAS
>>492のは流れてるのか?
497: 04/09/06 01:26 ID:2+Pr3tUX(1) AAS
>>2-496
全部俺の自作自演
498: 04/10/01 12:12 ID:PZklYBQn(1) AAS
どこに流れてるの
499: 04/10/25 11:49 ID:Ryji9Axv(1) AAS
そんなもん
流れているわけがないだろ
500: 04/10/25 20:12 ID:ubTNa7hK(1) AAS
500ゲット
501: 04/11/18 12:13 ID:gXdegdh1(1) AAS
501ゲット
502: 04/11/18 20:33 ID:a+aor+ae(1) AAS
おまえはホントに501がゲットしたかったのか?
503: 04/12/01 14:16 ID:Qolk5IXN(1) AAS
こちらにTGM系でGMランクとったことのある人ですぐ近くにMacがあり、使用できる方いませんか?
テストしてほしいものがあるのですが。
504: 04/12/20 09:24 ID:KFsBg/v1(1) AAS
誰もいないよう
505: 04/12/20 10:58 ID:x8Jq5Joa(1) AAS
そんなことないよう
506: 05/01/04 09:34 ID:kaD9WapD(1) AAS

507: 05/01/07 13:26 ID:IZuCL8V9(1) AAS
テトリスのネット対戦ものってあるの?
なかったら俺作ろうかな。
508: 05/01/07 20:55 ID:BhAZFFAD(1) AAS
2chスレ:netgame
509
(2): 05/01/31 02:16 ID:UmvZO/Ph(1) AAS
ハッシュ書いてもいいのかな

やっぱTi出てからにする
510: 05/01/31 18:03 ID:9o6akjWK(1) AAS
>>509
チラシの裏にでも書いとけカス
511: 05/02/28 21:45 ID:aijHR7a6(1) AAS
Ti出たの?
512: 2005/04/20(水)01:20 ID:fbNtjHNw(1) AAS
age
513: 2005/04/24(日)11:11 ID:QIsuC9kS(1) AAS
>>509 ハッシュよろしくです
514: 2005/04/30(土)06:15 ID:csgfCj2p(1) AAS
723 名前: ゲームセンター名無し [sage] 投稿日: 2005/04/30(土) 05:09:23 ID:???
画像リンク[jpg]:www.vipper.org
nyでやっと見つけたと思ったら
モードが出ない件について
515
(2): 2005/07/31(日)05:02 ID:q5zhudTi(1) AAS
テトリス作ってるんだけど作りかけでも貼っていい?
516
(1): 2005/08/07(日)00:04 ID:f96S2tbz(1) AAS
>>515
いいんじゃない?
というか、開発状況報告スレのほうがいいと思う。
517: 515 2005/08/07(日)14:45 ID:6IEi55LX(1) AAS
>>516
ここ人居なさ気っすね。
現在、開発状況報告スレでちまちまやってますんで。
518: 2005/08/11(木)16:24 ID:MulpIDR7(1) AAS
>>344
>段階学習スレの絵描きさんバージョン
それやろうとしたら激しく罵られた
しかも的ハズレな(素材提供してもらって楽するな)という批判
こっちが絵を描くのになぜそういう話になるのか結局わからず
この板なんだか頭のおかしい人が常駐しててやりにくい
519: 2005/08/12(金)01:56 ID:YeQmImml(1) AAS
アフォは無視しなされ。
520
(1): 2005/08/17(水)22:22 ID:DcrS+3wj(1/2) AAS
回転法則ってこんな感じなのがいいんだっけ?
□□□□  □□■□
■■■■←□□■□
□□□□→□□■□
□□□□  □□■□

□□□□  ■■□□  □□□□  □■□□
■■■□←□■□□←□□■□←□■□□
■□□□→□■□□→■■■□→□■■□
□□□□  □□□□  □□□□  □□□□

□□□□  □■□□  □□□□  □■■□
省15
521
(1): 2005/08/17(水)22:24 ID:DcrS+3wj(2/2) AAS
あとこれも。

□□□□
□■■□
□■■□
□□□□

TTCが定めるワールドルールとかっていう奴は全然分からなス
522
(1): 2005/08/17(水)22:54 ID:wHJ/Q6SP(1) AAS
>>520-521
俺は、4行4列の行列として扱って「行列の回転」の演算を利用したよ
523: 2005/08/20(土)03:05 ID:QiGA0Fi6(1) AAS
>>522
!!!

カ、カコイイ!!
524
(1): 2005/08/21(日)18:54 ID:2QzGJoIB(1) AAS
ただ単に行列の回転でもいいけど、そのリスト見てわかるように
赤以外のブロックの最底面の位置は合わせた方がいいぞ。
じっくり遊べば気づくかもしれんが、接地中の操作性がまるで違うから。
テトリスワールドは床蹴りやらで対応しているが、個人的にそれはどーかと。
525: 2005/08/22(月)23:42 ID:Hcei4f6p(1) AAS
AA省
526: 2005/08/24(水)16:35 ID:eB4TKXgy(1) AAS
AA省
527: 2005/08/25(木)03:04 ID:gBFFCRwb(1) AAS
少なくとも、俺の周りでテトリス好きの人は>>524がクリアできてるゲームしか遊んでないけどね
ただ、確かにシフトして底面を合わせる回転方式をスマートに実装するのは難しいな。
補正量を記述した定義ファイルを別に作ってそれを読み込ませて対応したが、少し非効率な気もする。
528: 2005/11/04(金)01:17 ID:TvoHZ9wF(1) AAS
なるほど
529: 2005/11/06(日)01:22 ID:u20WXTTw(1) AAS
テトラミノのそれぞれの名称ってありますか?
530: 2005/11/06(日)01:52 ID:9g77vaev(1) AAS
TOLISZr
531
(10): 2005/12/22(木)10:21 ID:gp4MJFmZ(1) AAS
HSPでテトリス作りたいんですけど、何から手をつけて良いかがわかりません。
2次元配列を使うのですか?
532
(1): 2005/12/22(木)20:37 ID:rrOTwdfx(1) AAS
>>531
まずはこのスレを頭から読み直せ
話はそれからだ。
何がわからないか書いてみな、
今漏れも久しぶりにHSPさわってるから。
533: 531 2005/12/26(月)15:02 ID:TOAf+nRF(1/5) AAS
532さん、レスありがとうございます。
とりあえず、見づらいですが途中までのソース載せときます。
buffer 1,,,1
picload "tetris.bmp" ;32×32の灰色のブロックと黄色いブロック
screen 0,415,607,1
palcopy 1
*START
gmode 2
gosub *SETMAP
534: 531 2005/12/26(月)15:04 ID:TOAf+nRF(2/5) AAS
*LOOP1
redraw 0
gosub *ブロック
gosub *DRAWMAP
redraw 1
await 60
goto *LOOP1

*ブロック
BY+3
stick KY,8
省4
535: 531 2005/12/26(月)15:08 ID:TOAf+nRF(3/5) AAS
*DRAWMAP
color 0,0,0 :boxf 0,0,414,606
repeat 19
RCNT=cnt
repeat 19
if MAP.cnt.RCNT=1 {
pos cnt*32,RCNT*32 :gcopy 1,0,0,32,32 ;壁用灰色ブロック
        }
loop
loop
省2
536: 531 2005/12/26(月)15:14 ID:TOAf+nRF(4/5) AAS
*SETMAP
dim MAP,19,19
MAP.0.0=1,0,0,0,0,0,2,0,0,0,0,0,1
MAP.0.1=1,0,0,0,0,0,0,0,0,0,0,0,1

MAP.0.17=1,0,0,0,0,0,0,0,0,0,0,0,1
MAP.0.18=1,1,1,1,1,1,1,1,1,1,1,1,1
repeat 19
RCNT=cnt
repeat 19
省7
537: 531 2005/12/26(月)15:19 ID:TOAf+nRF(5/5) AAS
これで以上です。
まずは黄色いブロックが、底辺まできたら蓄積されるようにしたいのですがどうしたら良いでしょうか?
ちなみに、1が壁用ブロック、2が落下用ブロックです。
(本当は12×19マスの配列にしたいのですが、良くわからず19×19の配列になってます)
538
(1): 531 2005/12/28(水)08:35 ID:ex+d93O5(1) AAS
レスがありませんね。
いや、随分と素っ頓狂なプログラムを書いてしまいました。
アドバイスのしようがありませんものね。
どうぞ、僕のことはスルーして次の話題に行ってください。
539: 2005/12/28(水)11:43 ID:xg7Xr6Bl(1) AAS
>>538
ちょwww自分のレス遅かったのにそれかよwww
>>532が来るまでこれでも見とけ

外部リンク:gamdev.org
540: 531 2005/12/28(水)21:00 ID:az8NFlCH(1) AAS
レスありがとうございます。
リンク先見ました。
スプライトとプレイフィールドの意味がわからないですが、
とりあえずペイントソフトで七種のブロックをつくってみます。
541: 531 2005/12/29(木)15:38 ID:w8wWzACB(1/2) AAS
リンク先にあった〜コウのポケット〜をみて、HSP風に変えてみました。
dim A.12.21
A.0.0=9,0,0,0,0,0,0,0,0,0,0,9
A.0.1=9,0,0,0,0,0,0,0,0,0,0,9
( 省 略 )
A.0.19=9,0,0,0,0,0,0,0,0,0,0,9
A.0.20=9,9,9,9,9,9,9,9,9,9,9,9
repeat 21
rcnt=cnt
repeat 12
省5
542: 531 2005/12/29(木)15:42 ID:w8wWzACB(2/2) AAS
ここまでが僕の限界です。
ブロックは別に配列を作るそうですが、どうしたら良いのかまったくわかりません。
543: 2006/02/01(水)21:56 ID:SLzdgd4f(1) AAS
ここのを参考にしながら作ってみた。
外部リンク[html]:kasamatusan.sakura.ne.jp

win32 SDL.dll 必須(同じフォルダに置く)
SDL.dll
外部リンク[zip]:www.libsdl.org
544: 2006/05/01(月)23:56 ID:cQ5CvRYf(1) AAS
テトリスのCPUアルゴリズムのコンテストってこのスレでやった方がいい?
545: 2006/05/02(火)11:11 ID:UeNfZ0vH(1) AAS
おもしろそうだな
ム板に将棋や麻雀のCPUアルゴリズムを競うスレがあったが
ID表示が無いせいでなかなか議論が進まない傾向が見られた
一方こちらは人が居ない
546
(2): 2006/05/20(土)04:26 ID:uT0leoeU(1) AAS
オセロと同じでテトリスは単純だからアルゴリズムはFAが出てる
だから速度で競うしかないからやってもつまらんよ
547: 2006/05/20(土)19:52 ID:sPNnlt1N(1) AAS
>>546
後はTGMみたいにアイデアと操作性の勝負になるんだよな。
548: 2006/06/27(火)21:10 ID:SYe9nV57(1) AAS
保守
549: 2006/06/28(水)02:46 ID:oP0nDtg4(1) AAS
NEXTがかなり先まで見える状態で
下まで掘り返すプログラムも簡単にできるのか?
550: 2006/06/28(水)16:16 ID:J/FopGa8(1) AAS
今だーーー!550ゲットーーーーーー!!!!!!!!
551: 2006/07/08(土)06:15 ID:iDFm5g4r(1) AAS
>>546
パズルモードを攻略できるの?
552
(4): 2006/08/18(金)22:21 ID:9Ph8mdvx(1) AAS
ただいまTETRIS2002ガイドラインになんちゃって準拠したテトリスを作ってるところでつが、
T-SPINとスーパーローテーションの実装方法が分かりませんでつ。
ご指南いただければ幸いかと。
553: 2006/08/18(金)23:00 ID:2vFjQPe3(1) AAS
候補を総当りしちゃってもいいんじゃないかね
554: 2006/08/19(土)16:59 ID:mSi6sXts(1) AAS
Tスピンねぇ…
?固定される直前の動作が回転である
?左右移動できない
?最後に回転した方向にもう一度回転できない
この条件がすべて揃っていればイイんじゃないでしょうかね
555
(1): 2006/08/20(日)02:16 ID:F5ABO99M(1) AAS
>>552
晒すのが先
出来たところまででいいからさ
556: 2006/08/20(日)05:14 ID:D2IGNiOd(1) AAS
一つだけ言っておくが
クレ厨の言うことなんか聞くこと無いんだぞ
557
(1): 552 2006/08/20(日)11:54 ID:Evk47mxt(1) AAS
>>555
すんません
外部リンク[lzh]:www.freewebs.com

いちを操作方法。キーコンフィグはまだ無い。すまんね。
←→:移動
↓:高速落下
↑:ハードドロップ
[A]or[C]:回転
[X]:ホールド
※:[ ]の中はキーではなくてボタン。F1キーを押して変更できる
省2
558
(1): 2006/08/22(火)00:22 ID:2zQdqnMC(1) AAS
完成してないのに
RTPのダウンロードやっといてとは随分な言い方ですね
559
(2): 2006/08/22(火)00:30 ID:4ZUgGe3M(1) AAS
>>557

スーパーローテーションは、まず壁に当たらずに回転できるならそうして、できなかったら4つの壁蹴り候補を総当りするっぽいです。
ここの画像が参考になるかも。
外部リンク[html]:www.the-shell.net

T-SPINは、
1.種類がT型テトラミノ
2.固定前に行った操作が接地した状態での回転
3.固定したときに、テトラミノの四隅(☆の部分)に3つ以上のブロックまたは床、壁がある
☆■☆ ☆■☆ ☆  ☆ ☆■☆
■■■   ■■ ■■■ ■■
省6
560: 552 [SAGE] 2006/08/22(火)16:49 ID:oA77I8Wu(1) AAS
>>558
書き方が悪かったら謝ります orz
でも無いと動かないから勘弁して。

>>559
GJ&?クス!!
これを参考にしてやってみて、うまくいったらまたここに晒してみます
561: 2006/08/29(火)00:19 ID:jvGgJvl5(1) AAS
マダー?
562
(2): 2006/08/30(水)01:45 ID:kVooqL3x(1/2) AAS
最近Javaでテトリスを作っていたのですが、壁蹴りのアルゴリズムがわからなくてぐぐってここに来ました。

>>559さんの貼ってるサイト見ました。
総当りというのは、それぞれのブロックのページにある、ブロックのアニメーションの
数だけ全部総当りてことでしょうか?

やはりスーパーローテンションの挙動はブロックによって考える必要があって、
統一された規則があるわけではないんですかね・・・?

ちなみに今途中まで作ってるのはこれです。
外部リンク:hilala-web.hp.infoseek.co.jp
563
(1): 2006/08/30(水)02:02 ID:Zrib/N2u(1) AAS
普通に回転部分を作ると、回転出来なかったら回転しない で終わりだと思うけど、

そっからさらに続くのが壁蹴りの総当たり。
要するに左にずれて回転すれば回転出来るか、右にずれて回転すれば回転できるかってのを
順々に試していって、成功したらその状態に確定という事をやる。
(L字ブロックのいわゆる『陰謀』は、この順々に試すという性質によるもの。つまり仕様ってのは嘘じゃない)

んで、セガテト以外の回転方式だと上にずれて回転できるかってのを試す、
いわゆる床蹴りってのが必要になってくると思うんだが
個人的にはこれやるぐらいならおとなしくセガテト方式にした方がいいと思うなぁ。
564: 562 2006/08/30(水)02:12 ID:kVooqL3x(2/2) AAS
>>563
ああ、なるほど。
なんとなく床蹴りは入れてみたいと思ってるのですがw
とりあえず左右だけ、壁蹴りの実装に挑戦してみます。
565
(1): 2006/08/30(水)11:58 ID:PTc/E9yt(1) AAS
俺、X68kで
BASIC覚え始めてから3週間くらいで
テトリス作った。
でも、どんなにコードをブラッシュアップしても
遅すぎてゲームにならんかった・・・。
566
(1): 2006/08/30(水)18:37 ID:iaNQ+h6j(1) AAS
ロジック以外は同じでボタン操作するロボット作って
勝負させたらいいんじゃないの?
567: 562 2006/09/01(金)05:18 ID:1r191EMk(1) AAS
なんとか実装してみました。
細かい挙動や、バグはまだ確認していないので何か不具合あるかもしれませんが・・・

外部リンク:hilala-web.hp.infoseek.co.jp
568
(1): 2006/09/01(金)09:13 ID:Nes3LbOv(1) AAS
>>565
その状態で
恥ずかしげもなく作ったと言えるね
569: 2006/09/01(金)10:44 ID:s9Yotxsi(1) AAS
>>568
はいはい、日本語の勉強の時間ですよ。
570: テトリス先生 2006/09/02(土)00:17 ID:iXZl3z8R(1/3) AAS
はははっ^^
571: KFJGJGJ 2006/09/02(土)00:19 ID:iXZl3z8R(2/3) AAS
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAああああああああああああああああああああああああああああああああああああああああああ
572: テトリス先生 2006/09/02(土)00:20 ID:iXZl3z8R(3/3) AAS
荒らしはやめましょう
573: 2006/09/02(土)02:06 ID:VDs1F/a3(1/2) AAS
今までテトラミノの固定猶予期間を考えずに組んでたことに気づいた。
テトリスDSで色々実験してみたんだが、
床スレスレで自動下降しようとしたときから
時間を計り、一定時間経過後に固定という処理をしているように思えた。
壁蹴りで浮かせて永遠に固定を阻止できたから
床スレスレ状態でなくなったら時間はリセットされているみたいなんだが、
普通のテトリスはこんな厨房プレイを許しているの?
574
(1): 2006/09/02(土)02:12 ID:Gj2iNCEW(1) AAS
>時間を計り、一定時間経過後に固定という処理をしているように思えた。
これは違うだろ
DSスレで検証も出てる

>普通のテトリスはこんな厨房プレイを許しているの?
してるのも、してないのもある。

実験するならもう少し考えてやった方がいい
1-
あと 200 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s