ページ 11

C言語テトリス 初心者

Posted: 2015年2月21日(土) 13:01
by roxas710
C言語を勉強していてゲームを作りたいとおもいまして 
テトリスのサイトを参考にしながら、プログラムを書いているのですが
途中で詰まってしまいます。
このURL↓を参考にしているのですが、自分でもわかっているつもり
なだけで基礎が完璧にわかっていないんだと思います。

このURLのテトリスで初心者には難しいと思われる箇所を教えていただきたいです。
あとこのテトリスで使われるC言語の基礎でおさらいをしといた方がいい文法を教えてください。
↓ソースコード
https://raw.githubusercontent.com/DQNEO ... tetris.cpp
↓行数付きソースコード
https://github.com/DQNEO/CppTetris/blob ... tetris.cpp

Re: C言語テトリス 初心者

Posted: 2015年2月21日(土) 14:25
by softya(ソフト屋)
かなり完成しているソースコードですが、ここに至るまでの間で躓きがなかったのでしょうか?
テトリミノの落下から始めるのが基本かと思います。

>あとこのテトリスで使われるC言語の基礎でおさらいをしといた方がいい文法を教えてください。
全般としか言えないです。

【補足】
WindowsAPIが使われてますが、WindowsAPIを覚えたいのでしょうか?
ゲーム作成ではほぼ使いませんが?
テトリスのサンプルなら、コンソール版もあったはずですよ。

Re: C言語テトリス 初心者

Posted: 2015年2月21日(土) 14:36
by roxas710
回答ありがとうございます。
WindowsAPIを勉強したことがあるので、見た感じではこのソースコードが
1番しっくり来た感じがしましたのでこちらで作ってみようと思いました。
ゲーム制作でほとんど使わないのでしたら、コンソール版とゆうのに変えたいのですが、
コンソール版とは、DXライブラリとかの事でしょうか?

Re: C言語テトリス 初心者

Posted: 2015年2月21日(土) 14:39
by Rittai_3D
>softyaさん

http://sp.nicovideo.jp/watch/sm8517855?cp_in=wt_tg
ニコニコ動画ですいませんが、この方のソースコードを利用したものだと思います。


No1の内容を読み間違えてしまいました。すいません。

Re: C言語テトリス 初心者

Posted: 2015年2月21日(土) 14:43
by softya(ソフト屋)
文字通りコンソールです。
「プログラミング講座 コウのポケット - GNIT - » 」
あっサイト消えてる。

アーカイブから、発掘しました。
「プログラミング講座 コウのポケット - GNIT -」
http://web.archive.org/web/201305101836 ... /index.php
みずに書けるぐらい理解してくださいね。

Re: C言語テトリス 初心者

Posted: 2015年2月21日(土) 14:47
by roxas710
ありがとうございます!!
ずっとテトリスについてのサイトを探していたことも
あったのですが、このサイトは初めて見ました!
勉強してきます(^^)

Re: C言語テトリス 初心者

Posted: 2015年2月21日(土) 15:17
by softya(ソフト屋)
DXライブラリに移植してみるのも良いかと思います。
ブロックはDrawBoxで。