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で質問しましょう!
似たような質問が見つかりました
- その他(言語学・言語) ピダハン語 2 2022/07/14 12:41
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 哲学 日本語は論理表現にふさわしくないか の問題です 4 2022/06/25 03:56
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- 数学 C言語と将来性 7 2022/10/13 16:49
- その他(悩み相談・人生相談) 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 2 2022/07/22 00:30
- 心理学 お喋りで『自称・コミュ力が高い人』が『寡黙で真面目で思慮深い人』を「コミュ障」とか謗る事について。 1 2022/07/25 04:34
- その他(メンタルヘルス) 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 1 2022/07/20 17:45
- 心理学 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 2 2022/07/20 13:12
- 心理学 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 2 2022/07/20 04:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
VBSでDim、Private、Publicの違い
-
C言語とhtmlの違いを どな...
-
楽しくて最高のプログラミング...
-
COBOLで文字タイプを数字...
-
なぜコンピューターをよく知っ...
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
rpa化する言語としてら何があり...
-
Pythonって何を意識した言語な...
-
任天堂で使うプログラミング言...
-
順列の内容をすべて表示するプ...
-
C++における継続行
-
プログラミング言語「C#」の難...
-
Solve()とは、なんですか?
-
プログラムに書かれる"%"記号の...
-
C++は何に適している?
-
ABAPのラジオボタンについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
楽しくて最高のプログラミング...
-
Pythonって何を意識した言語な...
-
C言語とhtmlの違いを どな...
-
プログラムに書かれる"%"記号の...
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
質問失礼します。 プログラム言...
-
プログラミング言語の制作方法...
-
UNITY Float型の接尾辞fって
-
C言語って古いですか?
-
Int('1234') で、strをかんたん...
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
最新のプログラム言語を学ぶに...
-
C++における継続行
-
vbaとc言語の関連性について
-
VBScriptで引数を省略したい場合
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
おすすめ情報