C言語テトリス 初心者

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
roxas710
記事: 54
登録日時: 10年前

C言語テトリス 初心者

#1

投稿記事 by roxas710 » 9年前

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

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

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

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

#2

投稿記事 by softya(ソフト屋) » 9年前

かなり完成しているソースコードですが、ここに至るまでの間で躓きがなかったのでしょうか?
テトリミノの落下から始めるのが基本かと思います。

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

【補足】
WindowsAPIが使われてますが、WindowsAPIを覚えたいのでしょうか?
ゲーム作成ではほぼ使いませんが?
テトリスのサンプルなら、コンソール版もあったはずですよ。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

roxas710
記事: 54
登録日時: 10年前

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

#3

投稿記事 by roxas710 » 9年前

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

Rittai_3D
記事: 525
登録日時: 11年前

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

#4

投稿記事 by Rittai_3D » 9年前

>softyaさん

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


No1の内容を読み間違えてしまいました。すいません。
最後に編集したユーザー Rittai_3D on 2015年2月21日(土) 16:16 [ 編集 1 回目 ]
初心者です

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

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

#5

投稿記事 by softya(ソフト屋) » 9年前

文字通りコンソールです。
「プログラミング講座 コウのポケット - GNIT - » 」
あっサイト消えてる。

アーカイブから、発掘しました。
「プログラミング講座 コウのポケット - GNIT -」
http://web.archive.org/web/201305101836 ... /index.php
みずに書けるぐらい理解してくださいね。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

roxas710
記事: 54
登録日時: 10年前

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

#6

投稿記事 by roxas710 » 9年前

ありがとうございます!!
ずっとテトリスについてのサイトを探していたことも
あったのですが、このサイトは初めて見ました!
勉強してきます(^^)

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

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

#7

投稿記事 by softya(ソフト屋) » 9年前

DXライブラリに移植してみるのも良いかと思います。
ブロックはDrawBoxで。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る