最近C++言語を勉強しはじめました。
「Cの絵本」「C++の絵本」を読み、基本を理解しました。
そこで、次にどの書籍を購入すればいいのか悩んでいます。
最終的には簡単なシューティングゲームを作りたいと思っています。
「猫でもわかるゲームプログラミング」「Professionalゲームプログラミング」のどちらを購入しようかと悩んでいます。
どちらの方がいいでしょうか。
また、わからない単語などを調べたいときに調べられる、辞書のような書籍で、お勧めのものはありますか?
ほかにもお勧めの本がありましたら、紹介お願いします。
No.3
- 回答日時:
★追記。
・紹介する本を間違えました。
・C言語の辞書としては
http://www.amazon.co.jp/dp/4774104329/→『新ANSI C言語辞典』2,415円
でした。
参考URL:http://www.amazon.co.jp/dp/4774104329/
No.2ベストアンサー
- 回答日時:
★それではアドバイスします。
・Windows の GUI プログラミングとは、ウインドウが出てマウスなどでいろいろと操作が
行えるタイプです。→ようするに一般的な Windows アプリケーションです。
これに対して、C/C++ のテキスト本で作成しているコンソール画面は CUIと呼ばれます。
CUI→『キャラクタ・ユーザ・インターフェイス』の略
GUI→『グラフィカル・ユーザ・インターフェース』の略
・ゲームはやっぱりグラフィカルな GUI のウインドウが出るタイプになりますので、
C/C++ の文法の知識以外に Windows API などのプログラミング知識が必要です。
この Windows プログラミングは『猫でもわかるシリーズ』が入門としてはお勧めです。
ただし、サイトの方は記述が古い(10年前)なので『本』をお勧めします。
・お勧めの本は twin_spica_310 さんが悩んでいた『猫でもわかるゲームプログラミング』が
よいでしょう。入門としてはね。→『Professionalゲームプログラミング』の本は MFC を
使っています。C++ も知っているので MFC の記述も理解できそうですが、最初は Windows の
仕組み『プロシージャ関数』などの作成や、デバイスコンテキスト(DC)などのグラフィックを
描画するための基本知識を学習しましょう。
・あと『縦スクロール弾幕』との事ですので、C++ のクラスで自機、敵機、ショット、アイテムなど
をオブジェクト単位で管理するようにすれば良い。その他、ゲームループという構造も組み込む
必要があります。Windows のプログラミングでは単純なループは組めないため少し工夫が必要に
なります。→もし、単純なループを組んでしまうとウインドウ画面が真っ白になって『応答なし』
というフリーズしているような感じになってしまいます。これ、お行儀が悪いです。
学習ステップ:
(1)Windows プログラミングの基礎を学ぶ
(2)グラフィック描画の基礎を学ぶ
(3)ゲームのアルゴリズムを学ぶ
(4)実際にゲームを作成する
・上記の順にステップ・アップしていかないと『簡単なシューティングゲーム』は出来ません。
特に『弾幕』系はまだ早いです。無理とはいわないが混乱か、挫折するかもしれない。
最初は適度なショット、ミサイルなどをちゃんと管理できるゲームの基本構造を練り上げることです。
・下に参考になる質問を紹介します。こちらのリンクも今後の参考になるはずです。
まずは、ウインドウ画面にグラフィックを描画できる基礎を学んで下さい。
・関数マニュアルも C/C++ のほかに Win32 API 関数のマニュアルが必要になります。
MSDN のサイトを紹介します。
http://www.microsoft.com/japan/msdn/→『MSDN ホーム ページ』
http://msdn.microsoft.com/library/ja/default.asp …→『ウィンドウ』
上記の MSDN のサイトを活用して下さい。検索ボックスに関数名などを入力すればいろいろ出てきます。
・C言語の辞書としては
http://www.amazon.co.jp/dp/4320026926/→『プログラミング言語C ANSI規格準拠』2,940円
はどうでしょうか。C関数のソースが載っています。
・以上。今後の参考に!
参考URL:http://oshiete1.goo.ne.jp/qa2946993.html
No.1
- 回答日時:
★最初にお尋ねします。
・C、C++ 言語の文法は理解しているようですが Windows の GUI プログラミングは
どの程度、理解されていますか?ここをはっきりしないと適切な『本』などが紹介
できません。また、シューティング・ゲームもいろいろな種類があります。
(1)画面固定タイプ→昔のインベーダーなど
(2)縦にスクロール→昔のゼビウスなど
(3)横にスクロール→昔のグラディウスなど
(4)3D を駆使したタイプ
(5)その他
上記のどのタイプでしょうか?
・最初は(1)の画面固定タイプが良いでしょうね。→その後にスクロールタイプに改良すればよい。
・あと分からない単語とは、パソコン用語、プログラミング用語、関数など、いったいどれの事?
・以上。補足要求します。
この回答への補足
コメントありがとうございます。
Windows の GUI プログラミング、とは何でしょうか・・・?
まずそこが理解できていません。
シューティングゲームの種類ですが、理想としては東方シリーズのような縦スクロール弾幕です。
>あと分からない単語とは、
関数です。
回答よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本語 「2014年に終了」「2014年で終了」「2014年をもって終了」の違い その2 12 2023/01/02 20:40
- 電子書籍 紙の本を購入するか、kindleなどの電子書籍を購入していくかで迷ってます皆さんはどうしてますか? 4 2022/10/03 23:45
- 日本語 jlpt日本語能力試験 1 2023/02/13 12:21
- 高校 ノートの判断基準について(?) 3 2022/07/15 21:39
- 日本語 日本語 読書 勉強 漢字ちょう(日本の中学生まで) 現代文単語(高校生の教科書) というのを私は、や 3 2022/09/11 18:51
- ドイツ語 昭和時代のスキー用語•山用語•医学用語•学生用語は圧倒的に独語多いです。→ これは日本でしか使われて 2 2023/07/02 00:55
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(買い物・ショッピング) 「Amazon電子書籍「kindie」について」 Amazon電子書籍「kindle」アプリをインス 3 2023/04/06 12:27
- ノートパソコン 大学のレポート作成専用ノートパソコンとして、VAIO SX12(Core i7、32GB、1TB-S 5 2023/06/10 11:14
- 大学受験 3浪しようと思うので、アドバイスお願いします。 自分としては結構メンタルきつくて後期でいいから、東京 3 2023/02/13 21:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ドライバ開発の勉強方法を教え...
-
3次元データを3D表示
-
本の誤植について
-
[ADO]と[ADO.NET]の違い
-
C言語学習の始め方
-
OpenOffice.org BaseはAccessの...
-
python urlopen error について...
-
String^の^自体が何を意味して...
-
Ps+のフリープレイでDestiny2の...
-
Google ColaboでGUI作成
-
iCloudフォトライブラリ内の画...
-
VB.NET とドットNET(.NET...
-
C++を読めるようになりたい
-
本格的なGUIを作るのにおすすめ...
-
cでなぜguiアプリが作成出来る...
-
ATLとSTLの違いは何でしょうか?
-
declaration of 'index' shadow...
-
iPhoneのカメラロールへ画像を...
-
stricmp
-
標準ライブラリだけでgetch関数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IPアドレス、サブネットマスク...
-
ヤフー知恵袋みたいなサイトを...
-
Qtを勉強するのに何か良い書籍...
-
in_addrのs_addr?
-
C言語等での画像処理の勉強方法
-
スクレイピングについて【初心者】
-
RS232Cの制御について詳しく書...
-
MSP430のプログラム学習
-
Win32APIのおすすめ実用書
-
MFCについて詳しく書かれている...
-
タイピングゲームのプログラミ...
-
C/C++でHTMLソースの取得はでき...
-
本の誤植について
-
CかVBでポートを制御する方法
-
T-kernelに関しての質問です。
-
月額15,000円のプログラミング...
-
OpenOffice.org BaseはAccessの...
-
eclipseで関数printfを解決でき...
-
大阪梅田でプログラミング関係...
-
OLEの構造化ストレージについて...
おすすめ情報