X



テトリスを作る

0718名前は開発中のものです。
垢版 |
2009/12/08(火) 20:08:39ID:NvDi18bm
アクションゲームのような当たり判定をしているとおかしくなるぞ。

入力があった時に、変化できるかできないかと、変化後の形処理をして、結果を段階的に表示する方法にしたほうがいい。
でないと意図しない動きで変な動作をすることになる。

パズルゲームなんだから、落下も回転もマップの1マスずつ移動させるように処理する。
まずは1マス単位で動くようなものを作ってから、途中段階を表示させるように変えてみようよ。
0719名前は開発中のものです。
垢版 |
2009/12/08(火) 20:55:09ID:gFAFbPam
>>718
何ヶ月もレスのなかったスレに書き込んで、正直回答もないと思ってたので、とてもうれしいです。
ありがとうございます。

>変化できるかできないかと、変化後の形処理をして
なるほど、こういう考え方をすれば必ず処理はできそうですね。参考にさせていただきます。


>パズルゲームなんだから、落下も回転もマップの1マスずつ移動させるように処理する。
>まずは1マス単位で動くようなものを作ってから、途中段階を表示させるように変えてみようよ。

すいません、自分の説明が足らなくて、一応マス単位には消去や着地判定などもしてうごかせるものはできました。
なので、マスに縛られないものを作りたいと思いまして…。

それとどうしてここまでそこにこだわるかの理由なんですが、やはり32単位のマスで動かすとカクカクに見えるという難点があり、これはかなりゲームのクォリティを下げてしまうように感じるのです。
それだけではなく、ぷよぷよが好きなので、どうしても"まわし"に関する部分の再現であるとか地面についてから子ぷよを持ち上げて軸ぷよを浮かし、待機させるといったような表現も再現したいのです。
クイックターンも然りです。
この、http://www.youtube.com/watch?v=TGi42Csclwcにあるぷよぷよの続編(ぷよぷよフィーバー)なんですか、これらはマスに縛られないきれいな動きをしていて、こういうのを作ってみたいのです。

こういった自分の考え方は客観的にどのように感じるのかも思ったことあればまたレスお願いします。
0720名前は開発中のものです。
垢版 |
2009/12/08(火) 21:53:25ID:665owXk2
うだうだ言ってるようだが考え方としては
内部ではマス単位で移動し、表示をドット単位にする方が正しい
0721名前は開発中のものです。
垢版 |
2009/12/08(火) 22:49:31ID:gFAFbPam
>>720
おおおおおなんかひらめくものがありました!
完成したらうpするのでそのときまた評価などしていただけたらお願いします
たぶん今週末までにはできそうです!
0722名前は開発中のものです。
垢版 |
2009/12/09(水) 00:56:44ID:IOr6Snmx
ある地点から右に1マス移動するのを表示する場合
内部処理ではとっくに右に移動しているが
ドット単位移動で表現しているんだな。

左右移動中に反対に入力したりとか、高速下降を中断した時とか
考えることはたくさんあるぞ。
0724名前は開発中のものです。
垢版 |
2009/12/10(木) 09:30:27ID:GOd4BvIs
>>719
作ってもいないやつから想像だけのアルゴリズムとか真に受けないほうがいいよ
よさそうと思っても実際やってみたら使えないなんてことざらにあるし

最近は適当なこというやつ多いな
0727名前は開発中のものです。
垢版 |
2009/12/12(土) 20:31:55ID:sRj/YPfW
作ってもこんなところでは公開しないだろうし
こんなところじゃなくても公開はしないだろ
0730名前は開発中のものです。
垢版 |
2009/12/12(土) 22:44:53ID:o24Vdapk
それはあなたですよwwww

俺は今週末うpってレスがあったから今日、明日じゃないかと思ったんですよw
0731名前は開発中のものです。
垢版 |
2009/12/12(土) 22:56:37ID:0++6BlhB
え、出来るとは書いてるけどうpるとは書いてないだろ
パズルゲーの劣化コピーはプレイヤブルな状態で公開すると
完成度によっては面倒なことになるから
基本的にうpは無いものだと考えてるんだが

ID変わってるけど俺727ね
0733721
垢版 |
2009/12/16(水) 10:05:51ID:mP5Wb4vT
結局完成させられませんでした
誰か操作の部分だけでかまいませんのでお手本のソース作っていただけないでしょうか?
0735721
垢版 |
2009/12/16(水) 15:04:05ID:mP5Wb4vT
>>734さんありがとうございます
HSPです。しかしC言語もかじっていたので条件文などはおおよそCに近く書いてあります。
今いらないものごちゃごちゃしてるので整理してうpしてみます
よろしくお願いします。
0736721
垢版 |
2009/12/16(水) 16:26:28ID:mP5Wb4vT
すいません,うっかり整理してたら間違って必要なファイルまで削除してしまいました/(^o^)\
モジュールだったのですが今書き直します
ちょっと待っててください
0740名前は開発中のものです。
垢版 |
2010/04/21(水) 04:39:50ID:jrhisQ/9
ttp://www.nicovideo.jp/watch/sm10103631
0741名前は開発中のものです。
垢版 |
2011/03/22(火) 15:33:07.92ID:eIV0YQSI
テトリスのブロックの形ってどういうデータにしてますか?

たとえば
□□□□
□■■□
□■■□
□□□□
の場合、

やり方1
0, 0, 0, 0,
0, 1, 1, 0,
0, 1 1, 0,
0, 0, 0, 0,
2次元配列でこういう風に持っておく

やり方2
1, 1
2, 1
1, 2
2, 2
1次元配列でこういう風に持っておく

1のほうが直観的でわかりやすいけど
2のほうがプログラムがシンプルになりそう

自分がやるならどっちか、それぞれのメリットデメリット、
他にこんな方法があるよっていうのがあれば教えてください
0742名前は開発中のものです。
垢版 |
2011/03/22(火) 19:48:55.69ID:P3mon26Q
4つだけの時はそれほど変わりは無い。

大きい変則ブロックを出したいなら二次元配列がいい。
回転以外の変形や分割もさせたいなら一次元配列がいい。
0743名前は開発中のものです。
垢版 |
2011/03/22(火) 20:17:37.29ID:ZyN29BQg
>>721とは別人だが、完成したのでうp
ttp://www1.axfc.net/uploader/O/so/158875
意見、感想求む
(音楽データがあるので46.8MBとちょっとサイズが大きいです)
0744名前は開発中のものです。
垢版 |
2011/03/22(火) 20:19:52.43ID:ZyN29BQg
>>741

>>742のいうとおり、イレギュラーに対応することを考えると違ってくるかもね
1だと無駄が多い(ブロックのある場所を調べるのに配列の中全部を
調べないといけないし、配列のサイズも大きい)けど、自由度は高い
2だと無駄は少ないけどブロックを5個にしたりはできない

↓私はこんな感じでやった(HSP)
; J型
tet(4,0,0,XE) = 2 : tet(4,0,0,YE) = 2 ;    
tet(4,0,1,XE) = 1 : tet(4,0,1,YE) = 2 ;3   
tet(4,0,2,XE) = 0 : tet(4,0,2,YE) = 2 ;210 
tet(4,0,3,XE) = 0 : tet(4,0,3,YE) = 1 ;    

tet(4,1,0,XE) = 1 : tet(4,1,0,YE) = 2 ; 23 
tet(4,1,1,XE) = 1 : tet(4,1,1,YE) = 1 ; 1  
tet(4,1,2,XE) = 1 : tet(4,1,2,YE) = 0 ; 0  
tet(4,1,3,XE) = 2 : tet(4,1,3,YE) = 0 ;    

tet(4,2,0,XE) = 0 : tet(4,2,0,YE) = 1 ;    
tet(4,2,1,XE) = 1 : tet(4,2,1,YE) = 1 ;012 
tet(4,2,2,XE) = 2 : tet(4,2,2,YE) = 1 ;  3 
tet(4,2,3,XE) = 2 : tet(4,2,3,YE) = 2 ;    

tet(4,3,0,XE) = 1 : tet(4,3,0,YE) = 0 ; 0  
tet(4,3,1,XE) = 1 : tet(4,3,1,YE) = 1 ; 1  
tet(4,3,2,XE) = 1 : tet(4,3,2,YE) = 2 ;32  
tet(4,3,3,XE) = 0 : tet(4,3,3,YE) = 2 ;    

tet(種類の番号, 回転の状態, ブロックの番号, X座標かY座標か) という
四次元配列で、事前に全て決めておく方法
0746名前は開発中のものです。
垢版 |
2012/05/09(水) 17:48:37.26ID:vnlsiy0b
>>743
中二っぽくていいな!消す時に邪気眼出るし
0751名前は開発中のものです。
垢版 |
2012/05/13(日) 12:53:17.32ID:ioI49g74
>>749
一年経ってもまだこのスレ覗いているから大丈夫
というか、初の反応ありがとう
しかし、あの目玉って、邪気眼だったのかw
まあ、元ネタのドラキュラX自体が中二っぽいからね・・・
0753ppr
垢版 |
2012/10/28(日) 16:40:16.02ID:CE1miXqu
とかいって、もう5ヶ月くらい前のことじゃなかw
0754名前は開発中のものです。
垢版 |
2012/10/29(月) 09:27:31.66ID:SK3y99PS
>>720
超亀レスだがアーケードの逆転パズル番長やぷよFは落下が1ドット単位だな
ぷよぷよやぱずるだまは1/2キャラ単位だが
0757名前は開発中のものです。
垢版 |
2013/03/06(水) 20:30:10.63ID:4TGcovtH
404
0759名前は開発中のものです。
垢版 |
2014/10/11(土) 15:08:45.17ID:rOMXENfO
【ID】YYY-X1
オンラインネーム YYY-X1
自己紹介 ヴォ―

【罪状】シャフでステゲーとファンメ
http://i.imgur.com/wngSWjx.jpg

【今の階級】少尉

【説明】
シャフでステゲーしてその間にファンメを書いてるキムチから生まれたデブ
バカッターもやってて醜いデブな見た目を自分から晒してるアニブタのナルシスト
性格はキムチで見た目は豚のエイリアンと救いようがないガンダム動物園の豚
今のトロフィー http://psnprofiles.com/YYY-X1
0760名前は開発中のものです。
垢版 |
2014/10/28(火) 15:11:03.32ID:10NQY0gQ
【ID】taki_exvs
【罪状】ヅダで自爆縛り ファンメ
【階級】少将5
【出没時間】深夜
【説明】ファンメはコレhttp://imgur.com/Ib3zTnR
マナー厳守の部屋でヅダ使って自爆縛りのキチガイ
しかもファンメだからマナー悪い事しか頭にないんだろうよ
0761名前は開発中のものです。
垢版 |
2014/10/30(木) 03:55:12.14ID:CBeowkRY
HTML5 Canvasを使って、ブラウザ上で実行したい

矢印キーで、回転させればよいのか?
何から始めればよいのか、全くわからん
0763名前は開発中のものです。
垢版 |
2017/02/02(木) 20:19:40.69ID:yQ41SmTl
age
0765名前は開発中のものです。
垢版 |
2017/12/31(日) 22:19:28.36ID:/rN76OKL
簡単にお金が稼げる方法興味ある人だけ見てください。

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

48KQWEPO14
0766名前は開発中のものです。
垢版 |
2019/02/21(木) 00:20:33.44ID:tjP2/hGA
ageろ
0769名前は開発中のものです。
垢版 |
2019/02/26(火) 13:04:21.59ID:EERhCl5p
yahooゲームとかにあるテトリスツイストって
ねじ込んだり出来なくないですか?
やろうとするとブロックが上に浮いてくるんですけど?
レスを投稿する


ニューススポーツなんでも実況