C言語関係掲示板

過去ログ

No.989 WINAPIの学び方

[戻る] [ホームページ]
No.12944

WINAPIの学び方
投稿者---senshou(2004/02/24 22:28:41)


こんばんは。
最近ゲームプログラミングに興味を持ちまして、コンシューマ機のソフトメーカーのサイト(求人)を見たところ、
「作品を提出する」
というところが多くて、興味もあるし面白そうなので、練習してみようと。

調べてみるとゲームを作るのにWINAPIやDirectXが必要とのこと。

そこで、WINAPIを勉強し始めたのですが、C言語に比べて明らかに複雑で難しいのです。
変数の型の名前なども長いし。

こういったことはC言語のように、覚える必要があるのでしょうか?
それともリファレンスや本を必要になったら見て、それで作れればいいでしょうか?
また、その都度見る場合でも「覚えておいたほうがいい(または覚えておくべき)こと」があるなら教えてください。

あと本質問とは関係ないのですが、もしも作品を提出する場合、
DirectXもつかって3Dのゲームを作るのと、
WINAPIのみでもいいから、セーブやロードなどの「一通りの機能」を備えたゲームを作るのとどちらがいいと皆さんは思いますか?

みなさんの意見をお聞かせください。

No.12945

Re:WINAPIの学び方
投稿者---RiSK(2004/02/24 23:31:49)


>こんばんは。
こんばんは。お世話になっています。(掲示板をまたいでいますが)

きっとプロの方からのレスがつくと思いますが、
(多分貴重な)素人意見を書き込みます。

>そこで、WINAPIを勉強し始めたのですが、C言語に比べて明らかに複雑で難しいのです。
WINAPI って Win32 のことですか?
難しいですよねぇ。

>変数の型の名前なども長いし。
確かに長いですし、最初は見慣れないですよね。
でも、使っているうちに私は見慣れました。
# 使い慣れたわけではない

>こういったことはC言語のように、覚える必要があるのでしょうか?
>それともリファレンスや本を必要になったら見て、それで作れればいいでしょうか?
情報量から見て後者が現実的かと思っています。
よく使う/見る部分は意識しなくても覚えてしまうと思います。

>また、その都度見る場合でも「覚えておいたほうがいい(または覚えておくべき)こと」があるなら教えてください。
API を使うと言うことは、Windows 様に力(機能あるいはリソース)をお借りするということです。
Win32 API を実際に使いながら、Windows 様がどのように
動かれているか覚える必要があると思います。

私が MSDN などで API 等を調べるときは↑を意識して読みます。
私も
>「覚えておいたほうがいい(または覚えておくべき)こと」があるなら教えて
欲しいです。

>DirectXもつかって3Dのゲームを作るのと、
>WINAPIのみでもいいから、セーブやロードなどの「一通りの機能」を備えたゲームを作るのとどちらがいいと皆さんは思いますか?
私の実力でも「一通りの機能」はできました。
senshouさんならすぐに「一通りの機能」はできると思いますよ。
その後、DirectX に進むというのはいかがでしょうか?
# DirectX は永遠のあこがれ‥‥……━★
企業さんの評価はどうなるかは未知数です。(^^;


No.12947

Re:WINAPIの学び方
投稿者---たいちう(2004/02/25 10:26:19)


WinAPIについて定番といえるような自習方法は2つあると思います。

1つは書籍 『プログラミングWindows』
もう1つはHP 『猫でもわかるプログラミング』

> きっとプロの方からのレスがつくと思いますが、
> (多分貴重な)素人意見を書き込みます。

一応プロですが大して貴重ではない意見を付け加えると、、、

体系的に説明された教科書がほしいなら前者を。
もっと新しい版も出ているようですが、評価は分かりません。

理屈は後回しにして直ぐに使ってみたいという人は後者を。
書籍にもなっています。

No.12975

Re:WINAPIの学び方
投稿者---senshou(2004/02/26 14:29:35)


返信ありがとうございます。

>>Riskさん
やはり、すべてを覚えるのは無理なようですね。
今、
Visual C++ はじめてのWindowsプログラミング 山本信雄 翔泳社
ってやつを読んでいるのですが、大事なところが少し埋もれてしまう感じの本でして、
2、3回ずつ読みながら、半分ぐらい進んだんですが、少しずつ慣れてきました。

それと一通りの機能はつけられたとのことですが、ゲームを作った経験があるということでしょうか。


>>たいちうさん
猫でも分かるは説明されない部分が気になって仕方ないので除外です。

プログラミングWindowsはWindowsプログラミングのバイブルと言われてるやつですよね?
本屋で見てきてお財布と相談してきます。
そういえばこの本、そろそろ絶版という噂を聞きました。


No.12978

Re:WINAPIの学び方
投稿者---RiSK(2004/02/27 00:08:19)


やはり、すべてを覚えるのは無理なようですね。
ちょうど別の掲示板変数や構造体のややこしさに関するスレッドが出ていたので参考にしてください。


それと一通りの機能はつけられたとのことですが、ゲームを作った経験があるということでしょうか。
はい。…と言っても入門書に載っていたプログラムを四苦八苦しながら打ち込んだだけですが。
MFC を利用してペグソリティアというボードゲームを作りました。
問題と解答を新しく作ったり、読み込んだりできます。
# その後ゲームを作っていないと言うのはナイショ

ちなみにその本ははじめてのVisual C++ 6.0です。図やコラムなどがあり、VC そのものの使い方・VC での C/C++プログラミングの流れ・MFC を使ったプログラミングの流れを知るには良いかもしれません。
しかし、C/C++の言語体系 および Win32API only(SDK) の勉強には向きません。よってオススメしません

またまた別の掲示板ですが、過去ログスレッド No.09822にてゲームプログラミングに関する話題が出ていました。
探せば類似の情報はたくさん出てくるかも知れません。がんばってください!!そして、私にも遊ばせてください(うっ、本音が)

No.13023

Re:WINAPIの学び方
投稿者---senshou(2004/03/01 13:19:12)


丁寧な返信ありがとうございます。
今は、とにかく慣れていこうかと思います。

>そして、私にも遊ばせてください(うっ、本音が)

完成したら発表しようかな?クソゲーだったらしません
まだどんなのを作ってみるかも、決めていませんが。