C言語でゲーム作り テトリス
- C言語を使ってテトリスゲームを作成する方法について教えてください。
- C言語のみでじゃんけんゲームを作り、その後グラフィックを追加する手順を教えてください。
- ウェブサイトを通してC言語を学びたいので、参考になるURLを教えてください。
- ベストアンサー
C言語でゲーム作り テトリス
忙しい中失礼します。愚問過ぎて済みませんが・・・ 今C言語に興味が沸いて来て、ゲームを作りたい、と思っています。 最終的にはC言語を駆使してテトリスを作りたい、と思っています。 あの、アーケードゲームにあるやつ(ブロックの絵があり、カーソルスティック?でブロックの方向を変えて等)、そのまま作りたい、と思っています。 可能でしょうか?やはりC++言語は必要になってくるのでしょうか? 要はC、またはC++(←出来ればこの2言語まででテトリスゲームを作成したい)等、Cに関する言語を使って、ゲームを完成させたい、と思っているのです。 開発環境はWindows XP Home Edition C言語:http://www.codegear.com/jp/downloads/free/cppbuilder にあります、Borland C++Compiler / Turbo Debugger を使っています。 知らない言語を学ぶ場合、まずはウェブサイトを通して学びたい、と思っています。 なので、参照となるURLがあればご提示願います。 結局本だと相性があるので・・・。まあ、ウェブサイトもそうですが、お金がかからない・・・という時点でウェブサイトを探したい、と思っているのです。 その後必要な本を探す、という手立てで考えています。 宜しければ教えて下さい。お願いします。 下記のURLを参照してからこの質問を書き込みました: http://oshiete1.goo.ne.jp/qa1601586.html http://oshiete1.goo.ne.jp/qa2586359.html また、最終的にテトリスゲームなので、 ステップ1:C言語でじゃんけんゲームを作る必要有、で言語はC言語のみで十分 ステップ2:じゃんけんゲームでグラフィックを次に付け足す、言語はC言語で作成可、Graphic?関数を使う必要有 みたいな、手順を踏んでいこうと思っています。先ずは小さなものから・・・始めていこう、と思っています。
- jpncndgoo2
- お礼率88% (104/117)
- C・C++・C#
- 回答数1
- ありがとう数7
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
★テトリス情報 ・まずはルール確認 http://ja.wikipedia.org/wiki/%E3%83%86%E3%83%88%E3%83%AA%E3%82%B9→『テトリス』 ・参考情報1 じゃんけんゲームのソースを載せています。参考に。 http://oshiete1.goo.ne.jp/qa3287734.html→『C言語で簡単なゲームを作る方法』 ・参考情報2 http://www.it-engineer.jp/main/programing/sample/vc23.html→『テトリスを作ろう』 http://www.nhk.or.tv/kow/program/index.php→『テトリスの作り方』 http://codezine.jp/a/article/aid/207.aspx→『落ち物ゲームの作り方 第1回:「TETRA」編』 http://codezine.jp/a/article/aid/228.aspx→『落ち物ゲームの作り方 第2回:「聖夜の落とし物」編』 ・C言語サイト http://itpro.nikkeibp.co.jp/article/COLUMN/20060929/249347/→『連載 よくわかるC言語』 http://www9.plala.or.jp/sgwr-t/index.html→『初心者のためのポイント学習C言語』 http://homepage3.nifty.com/mmgames/c_guide/index.html→『苦しんで覚えるC言語』 ・以上。
関連するQ&A
- テトリスを作りたいんですげど・・・・・
C言語(C++ではない)でwindowAPIを使用してテトリスを作りたいんですけど・・・ テトリスのブロックをランダムで出力する方法 ブロックを下に落とす方法と左右に動かす方法 ブロックを回転させる方法 ブロックが左右の壁にぶつかったらブロックを回転させないようにする方法 ブロックを縦20行×横10行の枠内にに出ないようにするには? ブロックが一番下に行ったら、そこで止まるようにする方法と次のブロックを出現させる方法 これらを教えてもらいたいんですけどよろしいですか? 出来れば早めにお願いします。
- 締切済み
- C・C++・C#
- C言語で何か作ってみようと思います
こんばんは。 現在C言語を学んでおり、折角学んでいるのだから何か作ってみようと思っているものです。 そこでご質問があるのですが、C言語で何か(ゲーム、フリーソフト、メカ制御等)作っている過程を紹介しているサイト、書籍等を教えて頂けませんでしょうか? テトリスは作ったことがあります。 フリーソフトは作ったことがないので、作り方を紹介しているものがあれば作成したいと考えております。 メカ制御は、ロボット等のメカの簡単な動きをプログラムで制御してみたいなと思い、加えてみました。 その他、皆様がC言語で何かを作ってみた時に利用したものを教えて頂ければ幸いです。 以上、よろしくお願い致します。
- ベストアンサー
- C・C++・C#
- ゲーム作成のプラットフォーム
テトリスのようなアイデア次第のゲームって色々ありますが、初心者にも作りやすいゲームのプラットフォームにはどういったものがあるのでしょう? もちろん、PSなどは知ってますがFLASHやJAVAとかいう環境でもありとのこと。C言語など全く分かりませんがこういったプラットフォームだと何か違うのでしょうか? また、こういった専門的なプログラミング技術に不慣れでも比較的入りやすいプラットフォームってあるのか知りたいです。作成するゲームのイメージはブロック崩し、倉庫番、テトリスのようなものです。
- ベストアンサー
- その他(ボードゲーム)
- C言語ゲーム製作(3)
お世話になっています。 一般、定番的で見やすいプログラムを意識しています。(コメント等) 気になる所があれば意見を宜しくお願いします。 引数を減らすために関数化、マップの表示、キー入力、後は全般的に修正しました。 まだまだ力不足です。できれば具体的な意見を宜しく願いたいです。 ----------------------------------------------------------------- 以下よりダウンロードです(実行ファイル、ソースコード等) ****://gamdev.org/up/img/10414.lzh ----------------------------------------------------------------- 環境はOS:VISTA、統合開発環境:VC++2005 EE、言語:C、ライブラリ:DXライブラリ 過去の質問リスト C言語ゲーム製作途中(勉強中) (1) http://okwave.jp/qa3460149.html C言語ゲーム製作中 ソース公開 (2) http://okwave.jp/qa3470422.html ----------------------------------------------------------------- 聞きたい優先順位 1:関数の分け方と引数のやりとりが怪しいかも…OKならばファイル分割作業に入る予定です 2:KeyBoard関数で2つ以上ボタンが押されていたら クリアする処理は必要か(指摘があったため組み込み) 他に気になった点、こうしたほうがいい等、色々な意見を願います <(_ _)>
- ベストアンサー
- C・C++・C#
- javaでゲーム作りを始めようと思ったのですが
初歩的な質問をすみません。 javaで簡単なテトリスを組もうと考えネットでやり方を探して 見たのですが、どのサイトにもマルチスレッドで作ることを推奨していて、 しかもアプレットとしてHTMLに埋め込まなければいけないと書いてありました。 しかし、ゲームループを回すうえで、必ずしもマルチスレッドである必要性 が私にはよく理解できません。 C++ではスレッドがどうとか特に意識する必要はないようなのですが、 javaではなぜスレッドを使わなければならないのでしょうか?
- 締切済み
- Java
- C言語について。
C言語プログラマとしては、スタートアップコードは・・・ ・自分が書いたプログラムを、直接動かすために必要なライブラリ ・それはコンパイル後、リンカによって追加されるライブラリこれは、 どういう意味でしょうか?分かりやすく教えていただけると幸いです。すみません。で、 以下のかぶくんまんさんの回答です。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11247611941 で、 C言語におけるプログラミングとは「main関数を書くこと」に他ならない。なぜ「main関数を書く」ことがC言語におけるプログラミングに他ならないのかと言えば、それは偏に「C言語のコンパイラはmain関数を呼び出すプログラムを生成するから」です。それがmain関数を求めるので結果的にmain関数がリンクされ、そしてmain関数が求めるままに他の関数もリンクされていくわけです。 で、その「main関数を呼び出すプログラム」こそが、C言語における「スタートアップコード」。 という回答で、main関数以降は、プログラマが書くのですよね?プログラマが関数をリンクさせる様なプログラムを書くということでしょうか?教えていただけると幸いです。すみません。 という所が分かりません。教えていただけると幸いです。すみません。以下のURL https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12247932542
- 締切済み
- C・C++・C#
- C#やゲームプログラミングにお詳しい方へ
C#でゲームプログラミングをしようと思っています。 ネット上で調べてみると、Managed DirectXやXNAなどを使った方がいいと書いてありました。 これらはゲームを作る際に必ず必要なのでしょうか。 またC#でゲームプログラミングをする際に、必要なもの、オススメの物などがあれば教えて頂きたいです。 ※例えばテトリスのようなちょっとしたミニゲームを作る場合、.NET Frameworkだけではできないのでしょうか。
- 締切済み
- その他(プログラミング・開発)
お礼
他の方の回答も待ってみたのですが、ないので締め切ることにします。 これだけあれば十分ですね。無駄のない回答ありがとうございました。