ページ 11

ゲーム作成に初挑戦です

Posted: 2012年1月29日(日) 18:10
by hazime
ゲームを作ってみたいと思い質問させていただきます。
とりあえず、C言語入門書を買って、VisualC++2008はダウンロードして、http://dixq.net/g/の2章まで読みました
過去ログを読んで、一番簡単なゲームはじゃんけんゲームというのがあったので第一歩として作ってみようと思ったのですが、
ぶっちゃけ何から手をつけたらいいかわかりません・・・・
じゃんけんゲームじゃなくてもいいので初心者向けのゲームって何からやればいいですか?

Re: ゲーム作成に初挑戦です

Posted: 2012年1月29日(日) 18:25
by softya(ソフト屋)
とりあえずC言語のif文やらfor文までは理解されましたか?
もし、そこまで理解できていてコンソールアプリが作れるなら、まずprintfとscanfでじゃんけんゲームを作ってみましょう。

Re: ゲーム作成に初挑戦です

Posted: 2012年1月30日(月) 12:09
by hazime
if文とかは理解できているとおもいますが、コンソールアプリの作り方?がわかりません・・・

コンソールアプリが作れるようになればゲームを作り始めることができますか?

Re: ゲーム作成に初挑戦です

Posted: 2012年1月30日(月) 12:31
by ゲーム制作を最近始めています
コンソールアプリが出来て越したことは無いので、じゃんけんゲームを作ればいいと思いますよ。
じゃんけんゲームができないと、ゲーム制作は厳しいのでじゃんけんゲームから作成すればいいとおもいますよ。

Re: ゲーム作成に初挑戦です

Posted: 2012年1月30日(月) 12:38
by softya(ソフト屋)
コンソールアプリとは、コマンドプロンプト(俗に言う黒い画面)で動くプログラムのことです。
つまり、C言語を入門したらまず最初にやるであろうプログラムの練習で使うものですね。
これはテキストしか扱えません。
hazime さんが書きました: コンソールアプリが作れるようになればゲームを作り始めることができますか?
コンソールアプリを作れない状態では、ゲームアプリを作ることは難しいと言うことです。

Re: ゲーム作成に初挑戦です

Posted: 2012年1月30日(月) 13:18
by hazime
えーと、つまりコンソールアプリっていうのは
VisualC++2008でプログラム書いてデバックなしで開始をすると出てくる黒い画面のことですか?

ほんとに最近はじめたばっかりでわからないことだらけですみません・・・

Re: ゲーム作成に初挑戦です

Posted: 2012年1月30日(月) 13:26
by softya(ソフト屋)
hazime さんが書きました:えーと、つまりコンソールアプリっていうのは
VisualC++2008でプログラム書いてデバックなしで開始をすると出てくる黒い画面のことですか?

ほんとに最近はじめたばっかりでわからないことだらけですみません・・・
それの事ですね。
文字だけでじゃんけんゲームを作ってみてください。
分からなければじゃんけんゲームのルールの整理から始めてみましょう。

Re: ゲーム作成に初挑戦です

Posted: 2012年1月30日(月) 13:55
by hazime
じゃんけんゲームのルールですが
・最初に文字でグー、チョキ、パーを表示してどれかを選択
・次に相手(CP)の手を出す
・次に勝敗を判定する
こんな感じですか?

あと、じゃんけんゲームを作る上でサンプルソースとかありますか?

Re: ゲーム作成に初挑戦です

Posted: 2012年1月30日(月) 14:22
by softya(ソフト屋)
hazime さんが書きました:あと、じゃんけんゲームを作る上でサンプルソースとかありますか?
サンプルソースには頼らないほうがより深くプログラミングを理解できますのでお勧めできません。
サンプルを見ると理解できた気になりますが実はよく理解できていないことがよくありますから。
基本部分はprintf、scanf、if文が使えれば作れますので、C言語の基本中の基本しか使いません。
特別なものといえば乱数生成ぐらいでしょうか。

「rand」
http://www9.plala.or.jp/sgwr-t/lib/rand.html

(1)最初に文字でグー、チョキ、パーを表示してどれかを選択
(2)次に相手(CP)の手を出す
(3)次に勝敗を判定する

さらにこれを細かく分解していくとプログラムになっていきます。
(1)(2)(3)をそれぞれに更に細かく分解してみてください。
あとデータ設計をしましょう。変数とそれに入れる値、その値の意味を書き出します。