- ベストアンサー
画像を表示するには
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
★アドバイス ・コンソール・アプリケーションでは画像を出せません。 C言語でも命令(関数)が存在しません。 画像を表示するには GUI アプリケーションで作る必要があります。 >C言語をおぼえたてなんですが ↑ 画像を出す(描画)するにはまだまだ時間が掛かりそうですね。 でもミニゲームとしてなら次のリンクをどうぞ。 (1)http://www.nhk.or.tv/kow/program/index.php→『テトリスの作り方』 コンソール・アプリケーションでも文字を利用してテトリスが作れるようです。 ・あと画像を使った場合は GUI アプリケーションになりますが、こちらは次のサイトを 参考にして下さい。サンプル・ソースをダウンロードできます。 (2)http://codezine.jp/a/article/aid/207.aspx→『落ち物ゲームの作り方 第1回:「TETRA」編』 (3)http://codezine.jp/a/article/aid/228.aspx→『落ち物ゲームの作り方 第2回:「聖夜の落とし物」編』 ダウンロードしてソースファイルを見て下さい。 C言語ですが知らないような関数名がたくさん使われています。 これは Win32 API の関数群です。C言語の標準関数とは別の種類です。 Windows OS では内部はすべて Win32 API を使って処理されています。 公開されている関数以外にも非公開関数もあります。まぁ、当然かな。 ・今後のために GUI アプリケーションのサイトと本を紹介します。 お決まりですが下のサイトを参考にして下さい。 http://www.kumei.ne.jp/c_lang/→『猫でもわかるプログラミング』SDK編を読むこと。 http://wisdom.sakura.ne.jp/system/winapi/→『Win32 API入門』本もお勧め。 http://www.geocities.jp/ky_webid/win32c/index.html→『Win32API(C言語)編』お勉強サイトです。 ・以上。
その他の回答 (2)
- E-Yu
- ベストアンサー率40% (2/5)
いやいや!あの。 #2さんが丁寧に説明されている通り、C言語で画像は表示が出来ます。 > C言語ですが知らないような関数名がたくさん使われています。 ただ、まだ「Hello, world!」くらいしかプログラミングをしたことがないのであれば、ミニゲームとはいえ完成まではかなりの時間を必要とすると思います。 もっと早く作り上げたい、もしくはモチベーションが保ちそうにないのであれば、他の簡単な方法を探した方がいいかもしれません。 Visual Basicであったり、HSP(私的には邪道)であったり、あとは各種ゲーム制作ツールの使用であったり、方法はあるような気がします。
お礼
回答ありがとうございます 理解力ないようですいません^^; とりあえずC言語の本とここで紹介いただいたサイトを参考に 少しずつでもやっていきたいと思います ありがとうございました
- crew21
- ベストアンサー率26% (58/222)
仰りたいことはわかるけど、質問が抽象的すぎて、どこから答えるべきか... 通常のC言語には、画像をポンと表示するような標準関数はないから(ないよね?みなさん)、VisualStudio使って、VC++でやった方が手っ取り早い。 そして(どこまでのレベルを求めるかにもよるけど)分かり易い本はたくさん売ってる。 とお答えしておきましょう。
お礼
回答ありがとうございます。 C言語でゲームを作れると聞いたんで ミニゲームでも作ってみようと思ったんですが おみくじとかサイコロとかのミニゲームで 画像を表示するのはどうゆうやり方をしてるのでしょうか? C言語で作ったゲームはあると思うんですが 画像は別の言語で表示するのでしょうか? 質問ばっかりですいません^^;
関連するQ&A
- 画像を一瞬だけ表示する。
JAVAアプリケーションで画像(jpeg)を一瞬だけ表示させたいのですが どのようにすればよいでしょうか? ほとんど素人(C言語の基礎はわかる)なのでこれが出来るようになるために お勧めの本などありましたら教えてください。 よろしくお願いします。
- ベストアンサー
- Java
- C++言語にて画像を表示の方法を教えて下さい
C++言語でウィンドウをクリックすると画像が表示されるようにするには、どうすればいいでしょうか? 誰か詳しく教えて下さい、お願いします。
- 締切済み
- C・C++・C#
- 1行の文字列を時間差で表示する方法
こんにちはorこんばんは。 学校でC言語を習っています。 質問なんですが以下のプログラムで1行で表示する文字を時間差で表示させたいのですがどうしたらいいんでしょうか?理想としては 「犯人は・・・(数秒後)お前だ!」 ←これを改行せずに1行で。 と表現したいんですが、最初に int main(void) { printf("犯人は・・・"); sleep(2); printf("お前だ!\n"); return 0; } と書いたのですが、思い通りにいかず、数秒たってから一度に表示しました。 C言語を使っている環境はLinux4.2でemacsで書いています。 どなたか方法をご存じの方がいれば教えてください。 お願いします。
- ベストアンサー
- C・C++・C#
- JPEG画像表示プログラムについて
こんにちわ。お時間ありましたらご教授お願いします。 JPEG画像を表示させることができるプログラム(C言語)を作成したいのですが、うまくいかず困っています。私はJAVAを少し触った程度なので知識がなく困っております。 添付させていただいたプログラムはbmp画像を表示させることはできるのですが、JPEGライブラリを使ってJPEG画像を表示できるプログラムを作りたいと思っております。 説明不足でわかりにくいですが、ご教授お願いします。 開発環境はCです。よろしくお願いします。
- ベストアンサー
- C・C++・C#
- MinGW + MSYSで文字化け
Windows Vistaを使ってます。 C言語でprintfで「あ」と表示するプログラムを作ったのですが、実行すると「縺」と表示されます。 ソースはutf-8で書きました。 どのようにすれば文字化けせずに表示できるのでしょうか?
- ベストアンサー
- C・C++・C#
お礼
回答ありがとうございます C言語では画像は表示できないんですね リンクしてもらったサイトと本を参考にしたいと思います。 ありがとうございました^^