トップページgamedev
981コメント342KB

【0から】C言語でゲームを作る【スタート】

■ このスレッドは過去ログ倉庫に格納されています
0001104/08/25 08:14ID:GyrQ+1pU
アイデアはあるけどプログラムその他ができない為に実現できない人、これから
C言語を勉強していきたい人、など

まったく0から覚えていこうというスレです。初歩的な質問から進行状況の報告、
こんなゲームを作りたいんだ、等の夢、妄想を語ってくれてもおkです。
みんなでモチベーションを高めて挫折しないようにがんばっていきましょう。

たまたま来た先輩方は、みんな初心者なので暖かい目で見守ってください。アドバイス
や質問に答えてくれる方は大歓迎です。
0362名前は開発中のものです。04/10/17 17:37:54ID:/rO4iNtY
猫の中の人ちょっと頭おかしい。
しかもわかりやすいならまだ許せるけど説明ヘタ杉だし。
0363名前は開発中のものです。04/10/17 21:07:08ID:/wze+wEz
猫のページは実は初心者向けとしては×。
あれは中級以上向けのリファレンスページ。
0364名前は開発中のものです。04/10/17 21:09:45ID:B4mfWN4d
>>363
だけどVC++5.0時代のカスも残ってるからリファレンスとしても(ry
036504/10/17 22:52:24ID:O5bsLFrA
ようやくCがわかった気がしてきたし、そろそろ集会に行ってくるかにゃー。
0366名前は開発中のものです。04/10/17 23:23:58ID:3VxwyS7b
>>361
そうかもね。猫がかわいくて楽しいのは確か。
0367名前は開発中のものです。04/10/18 02:37:21ID:AGZ2exJp
猫でも、説明下手だよね
あれでは初心者は分からないよ
0368名前は開発中のものです。04/10/18 03:09:07ID:ZL6cjDMu
説明あんなものでいいんじゃね?
てか、大体解説とか流し読みだし
サンプルコード見れりゃそれでいい気がする

まぁ今回のコンパイルオプションはちゃんと書いてあったほうがBCCの人には親切だろうけど
0369名前は開発中のものです。04/10/18 03:50:58ID:hwEBuGJ1
本があんま売れないと困るからわざとだったり
0370名前は開発中のものです。04/10/19 16:05:21ID:R54rjT5p
ハハハ、それはあるかもね
0371名前は開発中のものです。04/10/19 18:47:16ID:Mtywr81q
コンソール画面だけでアクションゲームとかは作れる?
画面をクリアして1から書き直す方法が思いつかない…
0372名前は開発中のものです。04/10/19 18:53:35ID:SDU7Jht7
>371
Windows…だよね?
Win98ぐらいまでのDOS窓ならエスケープシーケンスで画面をクリアしたり、
任意の場所に文字を置けたりしたからやったことあるが、XPとか2000じゃダメなんだろな
他だとLinuxとかcygwinでcurses使ってやるくらいしか思いつかない
0373名前は開発中のものです。04/10/20 01:27:52ID:oXzJTA9t
>>372
以前やってみたことがあります。
WindowsXPでもANSI.SYSを入れればエスケープシーケンスコードが使えます。
しかし、これはWin32コンソールアプリケーションからは使えないようです。
そこで「LSI C-86 v3.30c 試食版」で16bit版としてコンパイルしてみたのですが…
内部では高速で動いてるのに画面は1秒間に3回くらいしか更新されませんでした。

この時点であきらめましたが、きっと解決方法があるでしょう。いつか続きをやって
みたい気がします。
0374名前は開発中のものです。04/10/20 03:54:49ID:zJ8GJj8c
海外のTEXT MODE DEMOだとギュンギュン動いてますね。
横80×縦n×m階調のドット絵と考えればいいんでしょうけどちょっと不思議な感じ。
ttp://taat.planet-d.net/tmdc/download.html
ttp://tmda.planet-d.net/list.html
0375名前は開発中のものです。04/10/20 05:50:28ID:L3FcpsBc
>>371
色変え
http://www.kumei.ne.jp/c_lang/intro/no_58.htm
カーソル移動など
http://hp.vector.co.jp/authors/VA016117/cprog/index.html
0376名前は開発中のものです。04/10/20 12:53:05ID://ogvlzz
おもろいから作ってみた
ソース↓
ttp://202.208.158.51/bin/Q135.lzh


中身
Main.cpp
ConsoleUtil.cpp
ConsoleUtil.h
0377名前は開発中のものです。04/10/20 13:42:21ID:hKO9gHU4
おっぱいおっぱい と 次のおっぱいおっぱい の
間の取り方がいい。
0378名前は開発中のものです。04/10/20 16:42:50ID:HNkhLcsO
>>376
おお、こんなのができるのか
0379名前は開発中のものです。04/10/20 21:22:25ID:eh4L8TNK
コンソールで軽いSLGを作りたいんですけど画面を更新する関数がいまいち解らないんです。
とりあえずは>>375の下のページにあるInitConsoleとClsを使えば良いんでしょうか?
038037604/10/20 21:47:03ID://ogvlzz
InitConsoleは最初に一回だけ
画面をクリアするときはClsみたいです

オマケ
>376のOppaiでもやってるけど<conio.h>を
インクルードするとkbhitとgetchが使えます
getcharを使ってキー入力を得るとプログラムをそこで止めたりするので
kbhitとgetchのあわせ技でキー入力を取得しています
0381名前は開発中のものです。04/10/21 09:47:22ID:sFeMhn1S
このスレ段々実践的になって来てますね
やって見れば進むものです
勉強になるなあ
0382名前は開発中のものです。04/10/21 21:18:20ID:JTco9tzc
漏れは文章だけのADVやインベーダーやテトリスとか作った覚えがあるな。

ソース探してみたら、コンソールゲームのソースは見つからなかったけど、
Mode13で描画してるギャルゲーっぽいADVの作りかけが出てきて超なつかしかった。
038337604/10/22 00:24:20ID:b8gueTEV
試験的にシューティングを途中まで作ってみた
とりあえずタイトル画面とキャラの移動、ショットの発射まで

今回は実行ファイル(AAShoot.exe)のみ
ttp://202.208.158.51/bin/Q148.lzh

そのうち、敵キャラ飛ばしてソースにコメント打って整形したらソースもうpします
0384名前は開発中のものです。04/10/22 00:45:20ID:4G3g20XR
>>383
横の移動速度を2倍にしてみてはいかが?
038537604/10/22 06:00:56ID:b8gueTEV
おはようございます
なんとなく寝付けなかったから続けて作ってみた
ttp://202.208.158.51/bin/Q150.lzh
意外と爆発の表現はうまくできたと思います

今度はソースも付けました
ソースファイルが*.cppとなっていますが、
変数宣言とコメント以外はC++の機能(クラスなど)を使わなかったので、
ほぼC言語です
(新しい規格だと、この辺もC言語に含まれるんでしたっけ?)

C言語憶え中だけど、なんか動くものが作ってみたいという人には参考になるんじゃないでしょうか
テトリスとかブロック崩しとかベタですけど、初心者の人はこんな感じで作ってみるのもいいと思います
0386名前は開発中のものです。04/10/22 11:33:58ID:y9LbMVNT
>>385
コンソールプログラムは、表示処理がかなり重いから、
ゲームループ1週毎にClsしない方がいい。
味方、敵が移動した時、前の位置をピンポイントで消す方がいい。

ゲームルーチン1週毎のSleepが長いから、
ボタンを押した時、すぐに反映されない場合が出てくる。
1週のSleepを短くして、何週かする事で敵を動かす方がいい。
0387名前は開発中のものです。04/10/22 21:47:08ID:Hip2mdjT
素人質問なんだけど、いまのPS2のゲームやPCゲームは何語プログラムで作ってるの?
0388名前は開発中のものです。04/10/22 22:16:29ID:aEtPfjyj
>>387
プログラミング言語プログラムで作られています。
0389名前は開発中のものです。04/10/22 22:21:51ID:qPIuu7Lr
>>387
Cだったり
C++だったり
Javaだったり
Delphiだったり
Basicだったり
HSPだったり
0390名前は開発中のものです。04/10/22 22:23:51ID:L73cQ1tP
色々ってことだね
0391名前は開発中のものです。04/10/22 22:32:56ID:X+3AXho9
PCのRPGツクールはDelphiらしい。家庭用のは知らない。
0392名前は開発中のものです。04/10/22 22:46:42ID:Q39wQHeS
>>387
こんなのとか。
http://www.itmedia.co.jp/games/gsnews/0110/19/news06.html
0393名前は開発中のものです。04/10/22 23:09:53ID:b8gueTEV
>387
ゲーム会社の採用情報でプログラマの項目をみれば、
言語について明記してあるところも多いので、それで判断してください
0394名前は開発中のものです。04/10/23 22:44:47ID:oaXV2b0X
すみません、ちょいと伺いたいんですが、

VC6.0を使用して、
デバッグモードにて実行するとエラーは出ないが、
普通に実行するとエラーが出るっていうのは、どんなものなんでしょうか?

エラーの内容なのですが、作成中のシューティングゲームにて、
テストでゲームを進めると、不規則的にプログラムが落ちます。
(落ちないときも極まれにあります)
内容はアクセス違反、readにならないぞゴルァです。

教えてくれちゃったりする方いたら、よろしくお願いします。
0395名前は開発中のものです。04/10/23 22:50:00ID:PylOGN5x
>394
てめーのプログラムのバグだ。首括ってゼロからプログラム書き直せ。
0396名前は開発中のものです。04/10/23 22:57:32ID:qwdD0YhY
ゴン+キルア=ゴルァ
0397名前は開発中のものです。04/10/23 23:15:30ID:YmVB4Iw2
Release、Debugモードでそれぞれ変数の初期化されてる値が違ってたはず
変数がちゃんと初期化しているかチェックしてみては?
0398名前は開発中のものです。04/10/23 23:16:36ID:iTzjnAUD
>>394
自分でつくったプログラムなら自分でなおすのがふつうだろ・・・
0399名前は開発中のものです。04/10/24 01:34:13ID:KhjSCxq2
>>397
即レスありがとうございます
早速チェックしてみます。

>>395 & >>398
言い方がおかしかった。
デバッグモードだとメモリの保護とかやられててエラーがでないとか、
そういうのがあるのかなー、とか思ってて、
それでVCのそういった機能があったら知りたかった、という事です。
不快に思ってたらマジごめんね。
0400名前は開発中のものです。04/10/24 01:38:50ID:/K5Gjlom
Debugだと変数がゼロクリアされるんだっけ。
とにかく変数の初期値の内容が違うはず。鬱だ氏のうDirectXの過去ログでみた気がする。
0401名前は開発中のものです。04/10/24 02:02:51ID:6Ak9IAJV
例えばこんな感じで落ちるとか

//グローバル変数
static IMAGE *pImage; //初期値が明示されてない。NULL以外が入ってるかも?

//とある関数内
if (pImage){        //ぬるぽに対する厳しいチェック。おおっとしかしここはスルー!
  DrawImage(pImage, x, y); //ここで不正なメモリへのアクセスガッ?試合終了です
}
040239804/10/24 02:50:46ID:YALd697A
>>399
ほんとはわかってたんだ・・・
調子に乗ってただけなんだ・・・
久しぶりの2ちゃんでさ・・・
ちょっと言ってみたかっただけなんだ・・・
正直すまんかった・・・orz
040339404/10/25 03:16:54ID:xn2n/UzQ
その後、いろいろと調べてみて、
あるところをいじると、バグの様子が変わる、
というのを見つけるところまでは行ったのですが、
そこからが、また手詰まりになりました。
こうなったら意地でも直してやろうと思います。

それと、以前の発言のときに、デバッグモードという言葉を使いましたが、
私はアレをどうやら間違った意味で捉えていたようです。
以前の発言の意味は、
メニューから、ビルド>デバッグ開始>実行
で実行するとエラーが出ないが、
メニューから、ビルド>実行
で実行するとエラーが出てしまう、ということです。

ビルドはずっとDebugというタイプでやっていました。

--------------------構成: ddraw01 - Win32 Debug--------------------

ddraw01.exe - エラー 0、警告 0

↑こんな感じです
040439404/10/25 03:17:52ID:xn2n/UzQ
>>398
気にしてないので大丈夫です^^
0405名前は開発中のものです。04/10/25 20:42:14ID:+kRZkPnx
DirectXならDirectX関係の関数は必ず戻り値を返すようになってるから、まずはそれを全部チェック
正常でない値が返ってきた時点で内容をウィンドウ出して表示するか、ファイルにテキストで書き出す
まずはその辺りからやってみ
Cじゃないけどtry catchも上手く使うといい
てか、ソースあげてみそ
デバッグの仕方教えてやる(誰かがきっと)
0406名前は開発中のものです。04/10/25 21:57:01ID:cW8J6Q0O
>>394
文字列操作あたりで設定より多めに文字列をセットしてたりして
ない?
char *moji = "文字を入れてみたり";
char str[10] = {0};
strcpy(str,moji);

みたいな感じの。
文字列に限らず配列の外を参照してエラーが出ているのでは
なかろうかと思ってみたり
040739404/10/27 00:38:44ID:Xb5jS9fy
>>405&>>406
返信ありがとうございます。
助言の数々を参考に一からすべてを疑って調べてみました。

しかし、どうもまだ当たりを引くに至りません。
どこかしらソースをいじると、エラーの出現するフレーム数が変化する。
(アクセス違反対象データの格納先のメモリ配置が変化するからでしょうか?)
ということと、敵クラス内の数十行の移動用関数を使用しなければ、
エラーが今のところ発現しないというのがわかりました。
しかしまだ、その関数のどこにエラーがあるのかがつかめていない状態です。

あきらめてソースを投げてしまいたいのですが、
それは悔しいので、もう少し粘ってみようと思います。

ところでふと気になったのですが、
皆さんはバグで最高どれくらいの時間を修正に掛けたことがありますか?
0408名前は開発中のものです。04/10/27 01:02:29ID:dgX5Z4bm
>>407
その数十行の中で
・配列を操作しているところ
・ポインタの先を参照しているところ
あたりがあやしいような。
というか、デバッグモードでビルドしたものを実行してエラーが
出たときは「デバッグしますか?」っていうダイアログはでない
のかな?


040939404/10/27 04:06:55ID:Xb5jS9fy
今まで助言をしてくださった方々、どうもありがとうございました。
ようやく原因が分かりました。
かなり基本的なことだったので、恥ずかしいですが一応書き込んでおきます。

原因は、newの相棒を忘れていました。
(try catchと言われて、そこでnewを連想して、ミスに気づくことが出来ました。)

低レベルなミスでしたが、今回のこれはかなり勉強になりました。
(デバッグ方法もいろいろと新しいことを知ることができました)
おかげで、今後絶対にdeleteを付け忘れることが無いよう意識していけると思います。


ようやくぐっすりと眠れそうです。
本当に皆さんありがとうございました。
0410名前は開発中のものです。04/10/27 23:57:56ID:/PY4olLC
>>409
スマートポインタを使うのも手だね。
0411名前は開発中のものです。04/10/28 00:10:14ID:vw3d/AjG
ここってCのスレじゃなかっただろうか…
スマートポインタってCでは実現できないよね
0412名前は開発中のものです。04/10/28 00:17:45ID:pifSVQsO
>>411
new/deleteできるのでCではないでしょ
0413名前は開発中のものです。04/10/29 17:44:28ID:dikgk+eu
ファイナルファイト系のゲームを作るにはどれを学んだ方が良い?
0414名前は開発中のものです。04/10/29 18:10:42ID:fDNToCNY
どれって聞くんなら選択肢を出してよ
0415名前は開発中のものです。04/10/29 18:14:46ID:32yjM8FA
>>413
ファイナルファイト系なんていう俺ジャンルで言われてもなぁ。
正確に質問してくれ。
0416名前は開発中のものです。04/10/29 19:37:23ID:VQCXStAA
>413
FCかSFCみたいな感じ?
ゲームの作れるものだったらどれでもできる
041741604/10/29 19:43:12ID:VQCXStAA
連投すまん
ここCのスレだった

このスレでわざわざ質問しているってことはC言語前提だよな
てか、この位のこと聞き返さないとわからないような質問はするな
質問するときは>415の言ってるように正確に質問すべし
もしC言語前提じゃまければここで質問するな
0418名前は開発中のものです。04/10/29 19:51:27ID:KkyMEzVz
理解力の無い連中にはしょって説明した俺がバカだった。
お前らが無駄にプライドの高い面倒な連中だったと言う事を忘れてたよ、すまん。

次からはバカにも解りやすい説明をする様にするよ。
0419名前は開発中のものです。04/10/29 19:56:18ID:fDNToCNY
今からすればいいのに
042039404/10/29 20:03:35ID:hay4UoYg
>>410
返信ありがとうございます。
スマートポインタ、初めてそういうものがあることを知りました。
ちょっと使い勝手は良くなさそうですが、今回の場合など、
それを使えばかなり、文字通り”スマート”に解決できていました。
(一時的なパラメータ保存のためのnewだったもので適していたと思います)
これからは積極的に使っていこうと思います。

それと都合上Cに関係ない話まで持ってきてしまいました。
もしそれで波紋を作ってしまったのなら、ここで謝らせてもらいます。
申し訳ありませんでした。
次からは気をつけます。
042141704/10/29 20:12:31ID:VQCXStAA
正確に質問すべしってプログラマならあたり前のことだと思うんだがな
問題が発生したら何が問題なのかきちんと分析できる力
これができる香具師は効率よくプログラミングの学習ができたり、
効率よく新しい技術を身につけられる
だからイジワルで正確に質問すべしって言ってるわけでも、
プライドが高いわけでもない
いわばプログラミングの先輩として後輩にプログラマの心得を知って欲しいと思うからこその
発言なんだぬるぽ
0422名前は開発中のものです。04/10/29 20:12:44ID:32yjM8FA
MLに流れてたやつだけど、
賢いポインタ集だって
http://ootips.org/yonat/4dev/
0423名前は開発中のものです。04/10/29 20:55:54ID:VQCXStAA
>442
すまぽ
0424名前は開発中のものです。04/10/29 21:58:43ID:+LwMX2wZ
スマートポインタはBoostライブラリがいいんじゃないかな
日本語の本も出てるし
0425名前は開発中のものです。04/10/29 22:05:20ID:6tUDOgkl
>>421
ガッ
0426名前は開発中のものです。04/10/29 23:04:16ID:/umSa7/D
テンプレートライブラリの中身はわけわからん!
かと言って、テンプレートライブラリがないとC++は激しく使いにくい。

そんな俺はD言語を勉強してます。
0427名前は開発中のものです。04/10/29 23:07:00ID:32yjM8FA
>>426
ソースは読まないでリファレンスだけ見て使えばいいじゃない。
かくいう私はBOOSTは使わずソースを参考にさせていただくのみ…
0428名前は開発中のものです。04/10/30 00:01:22ID:TpiBHpE+
CGIゲーム作ろうと思ってるんだけどCで作るよりperlやPHPの方がいい?
もしCがおすすめじゃなけりゃそっちでやろうと思うけど。
0429名前は開発中のものです。04/10/30 02:24:47ID:jmJkJ3we
>>426
Objective-C...
0430名前は開発中のものです。04/10/30 02:29:33ID:L0D2Snue
>>428
CでやるぐらいならC++でやったほうがいろんな機能があって便利ですよ
0431名前は開発中のものです。04/10/30 10:17:19ID:h9oxqkV0
>>428
よっぽど凝った真似しなきゃ
perlやPHPの方が機能が豊富だし手間が省けていいと思うが
0432名前は開発中のものです。04/10/30 15:19:41ID:c9wLCmIx
C#は?
0433名前は開発中のものです。04/10/30 16:02:33ID:rRV+9Bv4
>432
  _, ._
( ゚ Д゚)
0434名前は開発中のものです。04/10/30 17:20:31ID:bwUmdwSW
>>428
どんなゲームを作るつもりなのかわかんなければ答えづらいと思うんだが。

洋服作ろうと思うんだけど、手編みよりミシンで作ったほうがいい?
って聞いてるようなもんだ。
0435428 ◆WU311ujDWk 04/10/30 19:33:27ID:TpiBHpE+
商人物語とか三国志NETみたいなもの。
商人物語
http://callisto.00i.org/akindo/watlas/index.cgi
0436名前は開発中のものです。04/11/01 12:27:55ID:g5m7IFic
結局玄人による宗教戦争スレになったわけか。
0437名前は開発中のものです。04/11/01 12:38:43ID:g5m7IFic
こんなところにゴバークorz
0438名前は開発中のものです。04/11/01 13:46:09ID:rOjCULyJ
いきなりC++から始めるのは抵抗あるからCからやりたいけど
http://www.microsoft.com/japan/msdn/student/premium/
にはCがないのか・・・
0439名前は開発中のものです。04/11/01 13:52:39ID:JmFZgHID
>>438
C++はCの上位互換だから無問題
044043804/11/01 14:08:57ID:rOjCULyJ
>>439
速攻レスサンクス

一つ聞きたいんだけどVC++のようにVが付くとWindows専用ってことでいいのかな?
過去レスにそんなことが書いてあったので・・・。
0441名前は開発中のものです。04/11/01 16:59:54ID:alyGnMue
>440
Visual ほげほげ というのはマイクロソフトが作ってるWindowsの開発環境シリーズ
バージョンは最新のものが.NET2003(>438のページもVersion2003と書いてある)
一つ前が.net
その前は6
Visual Studioの中にはVisual Basic .NET Visual C++ .NET Visual C# .NET Visual J# .NET その他デバッガなどのツール類
が含まれているけど、C/C++の学習が目的なら使うのはVisual C++ .NET
Visual C++ .NETは単品でも販売されているので、質問なんかするときには
開発環境はVisualStudio.Netと書かず、VisualC++.Netと書いたほうがよい
VisualC++はVCとかVC++などと略すこともある
VCの操作についてはネットや書籍に結構あるので不自由はしないはず
ではC言語の学習がんばってください

 
044244004/11/01 17:07:42ID:rOjCULyJ
>>441
なるほど、詳しく教えてくれてどうもありがとう
あなたは神様です
0443名前は開発中のものです。04/11/01 17:20:45ID:pImpuvtY
YOU ARE GOD
0444名前は開発中のものです。04/11/01 17:21:24ID:ut1KgkLD
You are an idiot
0445名前は開発中のものです。04/11/01 22:34:47ID:SpJiHVfZ
You is a big fool man.
Hahahaha.
0446名前は開発中のものです。04/11/01 22:39:33ID:O3WctKHF
わけわかんねーえーごつかってんじゃねーよ
0447名前は開発中のものです。04/11/01 22:46:50ID:SRtXRFiE
すみません、皆さん英会話の途中ですが質問させてください。
ファイルを暗号化してそれを読み込む方法を教えてください。
もしくは、詳しく説明しているサイトなどを・・・!
0448名前は開発中のものです。04/11/01 22:54:54ID:O3WctKHF
>>447
暗号化でもいろいろありますが。
0449名前は開発中のものです。04/11/01 23:15:16ID:YQfzZh2N
You is
ワロタ
0450名前は開発中のものです。04/11/01 23:16:28ID:mLJvEYwF
You is を知っているとオヤジ?
0451名前は開発中のものです。04/11/02 00:16:19ID:kcneTIyz
>447
ググった?
すぐ見つかったんだけど
ttp://www.c3.club.kyutech.ac.jp/~sukiyaki/cmn/data.html
今度からせめてググってからきてください

もし「ビット演算子を使った程度のもの暗号化とは言えんわ!」だったらスマソ
0452名前は開発中のものです。04/11/02 00:25:51ID:MduyxuRA
>>451
すみません、最初そこのサイトの方法でやっていたんですけど、
なぜかDirectXでテクスチャが表示されなくて・・・。
多分これはスレ違いになりそうなので、DirectXスレで聞いてきます。
お騒がせしました。
0453名前は開発中のものです。04/11/02 00:40:41ID:kGUpB27K
>>445
懐かしいな
0454名前は開発中のものです。04/11/04 03:44:27ID:8H3IR4jM
bcc32を使ってCを勉強して、最近ようやく入門書をクリアーしました。
これから先の事を考えてVC++.netを買いました(学割なのでプロダクトキー申請中)
たまごっち風常駐アプリゲームを作ろうと思うのですが
手元にある入門書にはゲームは愚かwin用アプリの作り方なんて書いてる訳はなく
どういう風に勉強すれば実用アプリやらゲームやらを作っていけばいいか解りません。

巷にはゲームプログラミングを歌った本を見かけますけど
コテコテのゲームキャラが書かれた本を手に取ってみても
僕が使った入門書が凄く丁寧だったので、その差のせいか書いてある事が訳わからない事も有り
ゲームやアプリ作りには、どういう勉強をしていけば良いか解らなくなってしまいました。
何かお奨めの本か勉強方法(もっとポインタだけで本が一冊埋まってるような本クリアーしな!とか)
を教えてください。
0455名前は開発中のものです。04/11/04 04:03:10ID:c9LoJ72P
>>454
ポインタは貴方が思っているよりもずっと単純なものです。
まずはメモリの構造について勉強してください。

ゲームのことだけで埋めつくされている本は、私の知りうる限りでは全く
役に立ちません。
むしろEffectiveC++やEffectiveSTL、その他のアルゴリズム関係の本、
などを読んだ方がためになります。
ゲームで目立つGUIやアニメーションなどは実はそれほど複雑な処理をして
おらず、ライブラリやAPIなどの使い方に過ぎないのです。
それらの使い方を知るには単にリファレンスを読めばよろしい。
0456名前は開発中のものです。04/11/04 11:44:12ID:UY5Wgp/3
>>454
いつの間にかJavaに移転するヨカーン
0457名前は開発中のものです。04/11/04 12:07:38ID:UY5Wgp/3
↓Java入門
ttp://www.consumptionjunction.com/downloadsnew/cj_39113.wmv
0458名前は開発中のものです。04/11/04 12:15:41ID:pJBrnqlN
変なモン貼るなよ
0459名前は開発中のものです。04/11/04 18:31:38ID:yX8Hyn1u
>>454
初々しい厨房だな
046045404/11/04 20:21:46ID:8H3IR4jM
>>455
レスありがとうございます。
お陰でこれから何をするかの方向が定まった感じです。
とりあえずは基礎の復習と続ですね。
Effective C++、Amazonでも随分と評判がいいみたいだし
買ってみようと思います。

ポインタって、何となく解るんですけど、説明しろよと言われたら「?」
って感じになっちゃうんですよね。
とりあえず、メモリに関しては良さそうなサイト探してみます。
0461名前は開発中のものです。04/11/05 12:44:41ID:GvXYeBTl
藤本は嫌いだけど「叫ぶCプログラマ」の
「アスタリスクの次にくる変数の内容を強制的にアドレスと解釈する」
という説明はわかりやすくてよかった。
■ このスレッドは過去ログ倉庫に格納されています