No.8ベストアンサー
- 回答日時:
★使い道の例え。
>ただ単純にゲームが好きなので、「楽しい使い道」の例に出しただけです。
>ただC言語を使って作れるなら簡単なものでも作ってみたい、という気持ちはあります。
↑
次の2つの過去質問をどうぞ。
・http://oshiete1.goo.ne.jp/qa3287734.html→『C言語で簡単なゲームを作る方法』
↑
回答者 No.2 さんのリンクや回答番号 No.4 のソースを参考に。
・http://oshiete1.goo.ne.jp/qa3290894.html→『構造体メンバの個数』
↑
こちらは回答番号 No.25、No.26 のソースを参考に。
・インデント部は全角の空白文字になっているのでコピー&ペーストして使うときは
エディタなどでタブ文字に一括変換して下さい。
コンパイルすればちょっとしたゲームが動きます。
※ただし『じゃんけんゲーム』は getch() 関数を利用しているので Windows 系です。
Unix系(Linux)では getch() や <conio.h> がないのでコンパイルできないので注意。
・以上。これで少しは C 言語に対してやる気(興味)が出れば良いですね。頑張って下さい。
参考URL:http://homepage2.nifty.com/natupaji/DxLib/
No.6
- 回答日時:
C言語でゲームは作れますよ。
と言うよりは携帯電話のゲームを除けば、市販のゲームの大半はC言語かC++言語で作られています。PS1,2,3やPSPやWiiやDSなど大半のゲーム機のゲームもそうですし、市販のPCの大半のゲームもそうです。ただし、C言語の知識だけで作れる物ではなく、PCでゲーム作るならWindowsAPIの知識やDirectXなどグラフィックを表示したり音を出したりする様々な付随する知識がひつようになります。
PCのゲームの作り方のサイトを紹介しておきます。
0からのゲームプログラミング
http://www.plustarnet.com/aspil/Programming/
落ち物ゲームの作り方 第1回:「TETRA」編など
http://www13.plala.or.jp/kymats/
テトリスの作り方
http://www.nhk.or.tv/kow/program/index.php
ぷよぷよの作り方
http://www13.plala.or.jp/kymats/study/game_other …
C言語はゲームのためだけではなく、例えば地上波デジタル液晶テレビやHDD/DVDレコーダーなどは様々な機能がグライフィカルに搭載されてますよね?これらの制御プログラムもC言語が使われています。それにいつも使っている携帯電話の核の部分のプログラムもC言語が多いと思いますよ。
知らないだけであなたの周りにはC言語で書かれたプログラムが沢山あります。
N0.5さんが書いてくださったように、
>家電製品や携帯電話、自動車に搭載されるコンピュータの制御部分は C言語で書かれていることが多い
というようなことは講義で習ったので知っていたのですが、正直あまり
興味がわきませんでした。
大半のゲームがC言語で作られていることは全く知りませんでした。
紹介していただいたサイトなどを見ながら勉強してみようと思います。
回答ありがとうございました。
No.5
- 回答日時:
C言語はもともとOSを効率良く作るために編み出されたプログラミング言語です。
それゆえ、アセンブラに直訳しやすいような言語体系を取っています。そのため、ポインタと言った初心者には理解しにくい考え方が入ってきてしまいます(最近はコンピュータの性能が昔に比べると格段に良くなりましたので、アセンブラで記述する機会は激減しましたが、C言語のポインタの概念は、アセンブラで言えば間接アドレス指定のことです)。その気になれば Windows や Linux などのOSとか、ドラゴンクエストやファイナルファンタジーと言ったゲームを作ることも可能です。また、家電製品や携帯電話、自動車に搭載されるコンピュータの制御部分は C言語で書かれていることが多いです。
※ 但し携帯電話のアプリケーションは Javaで書くのが普通ですが。
C言語はいろいろと応用範囲が広い言語ですので、覚えておいて損はありません。
>Windows や Linux などのOSとか、ドラゴンクエストやファイナルファンタジーと言ったゲームを作ることも可能
そこまで出来るんですか。驚きました。
少し頑張ってみようと思います。回答ありがとうございました。
No.2
- 回答日時:
現在はC言語は小学生の算数(足し算引き算)に相当するでしょう。
足し算引き算ができなくて、掛け算・割り算・微分・積分がわかるようになりますか?
基礎はしっかりやっておきましょう(C++などに進んでも理解できなくなりますよ)
厨房でもGoogleは使いますよ。検索サイトをうまく使いましょう。
#あなたの質問から感じますのは、あなたはプログラマーというよりはゲームデザイナーといわれるものあこがれているのでは?
とはいえ、コンピュータの基礎・常識程度は身に着けておくと役に立ちますよ
>検索サイトをうまく使いましょう。
すみません。もちろん検索はしたのですが、C言語について学べるようなサイトはたくさんありましたが、
下の方のお礼に書いたように、身近な使用例が見つからなかったのでここで質問させていただきました。
#あなたの質問から感じますのは、あなたはプログラマーというよりはゲームデザイナーといわれるものあこがれているのでは?
私の学部・学科は情報系といったようなものではないので、特にプログラマーを目指しているわけでもありません。
ゲームデザイナーも別になりたいというわけでもなく、ただ単純にゲームが好きなので、「楽しい使い道」の例に出しただけです。
ただC言語を使って作れるなら簡単なものでも作ってみたい、という気持ちはあります。
回答ありがとうございました。
No.1
- 回答日時:
C言語を使えば、ソフトウェアで実現可能なことは、ほとんど何でもできます。
何を作りたいかは質問者さんの興味にもよりますので、ゲームを作りたいのならそのための勉強をすればよいだけです。ところで、C言語でなければできないことはありますが、C言語を使えば自動的できることは全くありません。
C言語は(C++もそうですが)、「プログラマを信用する」という基本理念があります。アルゴリズムを初めとした言語に関わらない技術だけでなく、言語仕様についても熟知していなければ痛い目に遭うので要注意です。その代わり、使いこなせるようになれば、これほど自由度の高い強力な言語はありません。
>使いこなせるようになれば、これほど自由度の高い強力な言語はありません。
やっぱりそうですよね。学校でもC言語はいろいろなことに使えるということは習ったのですが、
あまり使い道が身近ではないという感じだったのでそんなに意欲がわきませんでした。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
パスカルケースの由来。
-
vbaとc言語の関連性について
-
VBSとWSHは読み方が違うだけで...
-
UNITY Float型の接尾辞fって
-
Transitional/ENとは
-
C++における継続行
-
新しいプログラムには、何故COB...
-
COBOLでのNOT = の AND条件
-
プログラム言語について c言語...
-
ホームページを作成する際に良...
-
C言語の使い道
-
VRMLってなんですか??
-
クオンツに必要なプログラミン...
-
昔、MZ-2000やX1でBASICを書い...
-
プログラミング言語について
-
緑色の箱の「Visual Studio 200...
-
Javaの勉強をしているんですがJ...
-
ゲームってC++でしか作れないの...
-
何をすればいいのかわかりません!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
今ってプログラミング言語は何...
-
C言語、C+、C++、C#の違い
-
プログラミング言語について
-
COBOLでのNOT = の AND条件
-
近年誕生したプログラミング言語
-
UNITY Float型の接尾辞fって
-
C言語とhtmlの違いを どな...
-
vbaとc言語の関連性について
-
C++における継続行
-
プログラムに書かれる"%"記号の...
-
COBOLで文字タイプを数字...
-
VBSでDim、Private、Publicの違い
-
TO_CHARで小数点以下がある場合...
-
VBSとWSHは読み方が違うだけで...
-
Excel VBAで文字化けする (英語...
-
VCとVC++
-
HTMLとC++で、どんなホームペー...
-
C++ ってなんて読む?
-
UWSCはどのプログラミング言語?
-
会計システムをつくるために必...
おすすめ情報