【0から】C言語でゲームを作る【スタート】
■ このスレッドは過去ログ倉庫に格納されています
00011
04/08/25 08:14ID:GyrQ+1pUC言語を勉強していきたい人、など
まったく0から覚えていこうというスレです。初歩的な質問から進行状況の報告、
こんなゲームを作りたいんだ、等の夢、妄想を語ってくれてもおkです。
みんなでモチベーションを高めて挫折しないようにがんばっていきましょう。
たまたま来た先輩方は、みんな初心者なので暖かい目で見守ってください。アドバイス
や質問に答えてくれる方は大歓迎です。
0458名前は開発中のものです。
04/11/04 12:15:41ID:pJBrnqlN0459名前は開発中のものです。
04/11/04 18:31:38ID:yX8Hyn1u初々しい厨房だな
0460454
04/11/04 20:21:46ID:8H3IR4jMレスありがとうございます。
お陰でこれから何をするかの方向が定まった感じです。
とりあえずは基礎の復習と続ですね。
Effective C++、Amazonでも随分と評判がいいみたいだし
買ってみようと思います。
ポインタって、何となく解るんですけど、説明しろよと言われたら「?」
って感じになっちゃうんですよね。
とりあえず、メモリに関しては良さそうなサイト探してみます。
0461名前は開発中のものです。
04/11/05 12:44:41ID:GvXYeBTl「アスタリスクの次にくる変数の内容を強制的にアドレスと解釈する」
という説明はわかりやすくてよかった。
0462名前は開発中のものです。
04/11/05 22:31:13ID:anGjF3Mz0463名前は開発中のものです。
04/11/06 19:55:15ID:n0irZHTZ0464名前は開発中のものです。
04/11/09 21:16:33ID:iDY/EWWX0465名前は開発中のものです。
04/11/09 23:00:59ID:O5uDXu9a0466名前は開発中のものです。
04/11/09 23:48:59ID:iDY/EWWXあれのどこが難しいのかわからんかった。
アドレスの概念だけ判ってりゃ簡単っと。
0467名前は開発中のものです。
04/11/09 23:59:31ID:e0Pcd2xC0468名前は開発中のものです。
04/11/10 08:09:31ID:aYKS2cVt0469名前は開発中のものです。
04/11/10 11:54:40ID:yqa+uH1m0470名前は開発中のものです。
04/11/10 12:02:01ID:c9BSnFTy中国人全員がトイレットペーパーなんて使い出したら大変な環境問題になる。
0471名前は開発中のものです。
04/11/11 22:51:34ID:To5gX/4d文字列の中の1文字(たとえば「あ」)を変数に格納するために
char s[256] = "abcあいう";
char buffer[3];
sprintf(buffer, "%c%c", s[3], s[4]);
ってやってるんですが、これって一般的な方法なんですか?
なんか無駄なことやっているような気がして・・・。
0472名前は開発中のものです。
04/11/11 23:08:24ID:2Hz/vHSxforループで代入すればいろいろ出来て普通に便利なんじゃないか?
0473名前は開発中のものです。
04/11/11 23:35:51ID:U7fOSr9v何が無駄なことなのかよく分からんがそれくらいならいいんじゃね。
あとは身もふたもないが
buffer[0] = s[3];
buffer[1] = s[4];
どっちにしても buffer[2] に '\0' を入れておいた方が安心な気がする。
0474471
04/11/11 23:42:41ID:To5gX/4dそうですよね。難しく考えてました。ありがとうございます。
これを判別するために、
if(buffer == "あ")
みたいなことをしたいんですけど、
どうやったらよろしいのでしょうか?
0475名前は開発中のものです。
04/11/12 00:07:59ID:/WFwL3q/0476名前は開発中のものです。
04/11/12 00:08:27ID:/WFwL3q/IDが2Hz
0477名前は開発中のものです。
04/11/12 00:11:47ID:Sv63aaJVif(strcmp(buffer, "あ"))
0478名前は開発中のものです。
04/11/12 00:19:29ID:mm6jRjgCif(strcmp(buffer, "あ") == 0){}
じゃね?
0479474
04/11/12 00:26:51ID:+H6nycKkありがとうございます。>>477の方法だと「あ」以外の文字のときに実行されたので
おかしいなと思っていました。!をいれたらできました。でも>>478の方法がよさそうですね。
0480名前は開発中のものです。
04/11/13 15:32:55ID:yBB4/n/FError: 外部シンボル'_main'が未解決 ってでるんだが
どうすればいいの?
0481名前は開発中のものです。
04/11/13 15:34:40ID:/H+xuVtR0482名前は開発中のものです。
04/11/13 15:37:10ID:Z+V/QfvImain書いた?
0483名前は開発中のものです。
04/11/13 15:42:02ID:yBB4/n/Fこれのasdってやつです
ぶっちゃけコンパイルとかそういうのではスーパー初心者なので・・・
書き換えたいのはutil.hで、
// packet filter key address
#define SENDKEY_ADDR 0x67a824
#define RECVKEY_ADDR 0x67a828
#define CRYUPD_ADDR 0x5e125b
#define CRYTABLE_ADDR 0x679864
#define INIFIL 0x3b
って書き換えればいいのですが・・・
どうか教えて下しあ。ほかで聞いてもここで聞けっていわれましたので・・・
0484名前は開発中のものです。
04/11/13 15:46:55ID:/H+xuVtR>ダウンロード可能ファイル(これ以外はアプしても落とせないから注意しろよ)
>.html .htm .gif .jpg .zip .txt .png .lzh .gz .mpg .rm
説明ぐらい嫁
0485名前は開発中のものです。
04/11/13 15:52:58ID:yBB4/n/Fasdasdです
0486名前は開発中のものです。
04/11/13 16:07:50ID:/H+xuVtRこれをコンパイルして何をしたいの?
これだけじゃ実行ファイルは作れないよ
0487名前は開発中のものです。
04/11/13 16:14:37ID:yBB4/n/F実行ファイル、つまりexeじゃなくてdllを作りたいのです。
あるゲームのパケットを見るためのdllを最新版にするために書き換えをしたいのですが・・・。
0488名前は開発中のものです。
04/11/13 16:31:55ID:yBB4/n/F0489名前は開発中のものです。
04/11/13 16:33:21ID:/H+xuVtRわかり易い参考になりそうなページを探してみたんだが
…とりあえず猫プロでお茶を濁す
ttp://www.kumei.ne.jp/c_lang/sdk2/sdk_119.htm
とりあえずここ読んで勉強汁
0490名前は開発中のものです。
04/11/13 16:40:26ID:5L6vRftKコンパイラオプションの指定忘れっぽいが…
dllは作ったことないんでシラネ
0491名前は開発中のものです。
04/11/13 17:49:41ID:yBB4/n/Fbcc32っす。
どうすれば・・・?
0492名前は開発中のものです。
04/11/13 17:51:17ID:98R+onSK「bcc32 DLL コンパイルオプション」
これをキーにググってみれ
0493名前は開発中のものです。
04/11/13 17:58:00ID:98R+onSKついでに
自分の使うコンパイルオプションくらい把握しておくべし
ここまでやってもDLL作り方さっぱりわからんなら
まだその段階に到達してないということなので
プログラムの勉強をこつこつしていけ
もし、ただのチート行為、もしくはゲーム製作に関係なかったら二度とくるな
0494名前は開発中のものです。
04/11/13 18:01:31ID:yBB4/n/F今モルモットにasdasdasdって名前であげたファイルの、
util.h
// packet filter key address
#define SENDKEY_ADDR 0x67a824
#define RECVKEY_ADDR 0x67a828
#define CRYUPD_ADDR 0x5e125b
#define CRYTABLE_ADDR 0x679864
#define INIFIL 0x3b
でラッパを作ればできるらしいのですが・・・
専用用語とかわからないのでできないのです。なんどもなんどもご迷惑かけますが
どうか教えてくださいorz
0495 ◆3bllkTNfEw
04/11/13 18:08:03ID:MY/Ph0Ky0496名前は開発中のものです。
04/11/13 18:32:56ID:cxSOhVchは?
バカ?
バイナリレベルで書き替えるつもりなの?
専門用語がわからない?
ただの#defineだろ?
一度C言語の入門書をひととおりクリアしてからでなおしてこい
板違いならもう引っ込め
0497名前は開発中のものです。
04/11/13 21:04:00ID:LMFoa5NB0498名前は開発中のものです。
04/11/13 21:37:45ID:WOKjOU2S正解が分からないんだから。
0499名前は開発中のものです。
04/11/15 21:22:10ID:RpdD9K/g0500名前は開発中のものです。
04/11/15 22:31:43ID:xEFqfXVsゆっくり踏み込むのだ。
0501名前は開発中のものです。
04/11/15 22:33:49ID:o1Vlbcad0502名前は開発中のものです。
04/11/16 09:17:30ID:TmDiOozj「半分クラやってー」
ぷぷー
今考えた小話
「クラッチを切って下さい。」
ぼるるるるるるるびぎゅううううううううううううううううううううういいいいいいいいいいいいいいいいいいいい
いいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいい
いいいいいんんんんんんんんんんんんんんんんんんんんんん!!!!!
0503名前は開発中のものです。
04/11/17 21:41:52ID:sibEr/F7『独習C』と言う本を買おうと思ってるんですが、
この本の評価はどうですか?
初心者に適していますか?
0504名前は開発中のものです。
04/11/17 22:01:12ID:fLjZv7nhC言語は範囲が狭いので、書籍によっても解説のレベルはそこまで大差ないと思う
ただVCでやるならVCの基本的な使い方が書いてある書籍の方がいいかもしれない
というわけで、ずぶの素人さんなら個人的なお勧めは
新C言語入門 (ビギナー編) 著 林 晴比古
でも読みやすい読みにくいは個人差があるから立ち読みできるなら
立ち読みして決めたほうがいい
0505名前は開発中のものです。
04/11/17 22:26:14ID:sibEr/F7やはりゲームが作りたい人も
ゲーム製作とは関係のないC言語入門書から入って、
VC++の本につなげればいいんですか?
0506名前は開発中のものです。
04/11/17 22:35:59ID:fLjZv7nhC++言語をやりながら平行してWin32APIのプログラム(まぁWindows用プログラムってこと)をやっていくのが
一番まっとうなやりかたかな
漏れもそうだし
C++は本買ったほうがいいけどゲームつくるのに限定すればWindows用プログラムはネットで十分だと思う
DirectXは最初一冊本を持っておくと楽だけど
0507名前は開発中のものです。
04/11/17 22:46:54ID:fLjZv7nhゲームだからといって特別やることはない
ゲームをある程度やったことある人間がプログラムをマスターすれば自然にゲームは作れるようになる
あ、でも数学はいるかな
C言語の山にポインタと項目があるんだけど、そこをある程度理解した時点で
ある程度基本的なアルゴリズムも学習できていればいいと思う
これ系の本↓
http://www.amazon.co.jp/exec/obidos/ASIN/4797320931/250-0885882-2269854
最初から何にでも手を出せば中途半端になるので、ある程度言語を進めてから読むべし
0508名前は開発中のものです。
04/11/18 00:23:26ID:wQqkXlNt質問ばかりですみません。
C言語を卒業するタイミングって上で挙げられてる本を1冊極めればいいんですか?
0509名前は開発中のものです。
04/11/18 00:38:42ID:S89L9SLZ一応C言語のキモとなるもので
・基本文法
・関数
・ポインタ
・構造体
・ファイル入出力
ていうのがあって、これらを十分理解した上で、これらを使ってプログラムが
作れれば仮卒業かな
まぁ最低限必要な知識ってところ
ちなみにC言語はもっと奥深くまであるので入門書では取り上げられないものも結構あるから
卒業という言い方はできないかも
でも次のステップ(WindowsプログラムとかC++)には進める段階って感じかな
0510509
04/11/18 00:52:11ID:S89L9SLZ独習Cの方が無難かも
0511名前は開発中のものです。
04/11/18 00:57:08ID:MJQO2PT50512名前は開発中のものです。
04/11/18 01:32:18ID:S89L9SLZきっとその後に告白されるんだよ
0513名前は開発中のものです。
04/11/18 06:30:39ID:qq+7Ow0y0514508
04/11/18 18:31:03ID:wQqkXlNtわざわざありがとうごさいます。
来年から情報系の大学に行くのですが、
今の段階では全くの素人です。
独習Cのレビュー見てると素人にはキツイようなので、
やさしいCあたりから入ろうと思います。
でもやさしいC→独習C→独習C++じゃあお金が・・・。
0515名前は開発中のものです。
04/11/18 18:48:45ID:m96xuPct独習の前にやさしいを買う意味が解らない。
同じ内容をやるんだから練習問題のレベルが高い独習Cをココで質問しながらやるだけでいいだろ。
もしくは独習で解らないところが出た時本屋に行ってやさしいを立ち読みするだけでいい。
0516名前は開発中のものです。
04/11/18 19:07:32ID:ndUwETes大学の講義だとK&R買わされるかもしれないよ
0517名前は開発中のものです。
04/11/18 19:09:15ID:ndUwETesやさしいCだと内容が薄すぎるからあまり意味がないかもしれない。
たぶん、大学の講義だとやさしいCに書いてある内容程度は一瞬で終わるかも。
0518名前は開発中のものです。
04/11/18 19:15:39ID:wQqkXlNt初心者でも読めますか?
入門書を1冊終えた人が読む本ですか?
0519名前は開発中のものです。
04/11/18 19:18:31ID:ndUwETes大学生なら読み解ける能力くらい身についているはず。
初めて読む言語の本としても問題ないでしょう。
K&Rは、昔は良書と言われていました。
(現在にいたっては少々古いですが、それでもまだ良書と言えるでしょう。)
0520名前は開発中のものです。
04/11/18 19:30:56ID:wQqkXlNt入学前に独学でサクサク行きたいので、
独学Cで行こうと思います。
敷居の高さは独学Cの方が低そうなので。
ポインタとかもまだ理解してない初心者にはピッタリな気がしました。
0521名前は開発中のものです。
04/11/18 19:57:06ID:m96xuPctポインタまでならどっかのサイトでやったのか?
それ、正直買う必要ないよ。
0522名前は開発中のものです。
04/11/18 20:07:14ID:wQqkXlNt一応読みましたが全く頭に入って無い気がします。
独習Cってその辺のサイトくらいの到達点なんですか?
0523名前は開発中のものです。
04/11/18 20:15:44ID:ndUwETesどのサイトかは知りませんが、基本的に言語の解説書は高度な内容を扱いません。
言語の解説書程度で音をあげていては、情報系の学部で扱う基本的な内容
(例えば、オートマトンや線形代数の話など)は到底理解できないでしょう。
言語の解説書くらいは1〜2週間以内に理解するぐらいの心がけで取り組んでください。
0524名前は開発中のものです。
04/11/18 20:31:49ID:u3OdhOzT大学生はVBやってろ、素質無しめ
VB飽きたら女でも捕まえて適当に暮らして氏ね
0525名前は開発中のものです。
04/11/18 20:39:25ID:wQqkXlNtじゃあ独習Cをキチンと理解できるように頑張ります。
>>523
はいはい。分かったよ〜。
0526名前は開発中のものです。
04/11/18 20:40:05ID:wQqkXlNtじゃあ独習Cをキチンと理解できるように頑張ります。
>>524
はいはい。分かったよ〜
0527名前は開発中のものです。
04/11/18 20:42:36ID:m96xuPct…正直君素質無いわ…
と高専一年の俺が言ってみるテスト
0528名前は開発中のものです。
04/11/18 20:46:56ID:ndUwETesというわけでもないのだけど、やっぱりある程度は理解していないと話自体が
伝わらないから、不便ではあるね。
大体、まじめに研究している人でプログラミングは全くダメという人はほとんどいないよ。
0529名前は開発中のものです。
04/11/19 07:48:59ID:FI5a0vkc理解していても、理解して無くても話自体が伝わらない、内輪作って言語学歌っていろ
大体、大学で遊んでいる人にまともなプログラミングが出来るという人はいないよ。
海外のツールでツクールやって最前線を語る、守銭奴ばかり
0530名前は開発中のものです。
04/11/19 17:43:02ID:8/Clfffc教養課程でそういう授業がない・・・
0531名前は開発中のものです。
04/11/19 17:47:46ID:gMUadKvO貴方が想像しているコンピュータとかプログラムの勉強とはどんなものですか?
0532名前は開発中のものです。
04/11/19 19:00:44ID:o50kZTIQ入る大学を間違えたお前が悪いだけ。
0533名前は開発中のものです。
04/11/19 19:22:52ID:8/Clfffc情報工学
>>532
T大だけどな
0534名前は開発中のものです。
04/11/19 19:29:16ID:gMUadKvO具体的に。
0535名前は開発中のものです。
04/11/19 20:01:07ID:uaYW9Bon東Dieだったらw、あそこ死んでる。 それより ID:8/Clfffc 神IDキタ
0536名前は開発中のものです。
04/11/24 21:12:16ID:XV7X9EmRまさか3つ並んでるだけで神IDか?
0537名前は開発中のものです。
04/11/24 21:34:57ID:+LBPmZnN0538名前は開発中のものです。
04/11/25 17:31:37ID:CmD4i5hZ三つ並んでるだけで神なら全部大文字だったりする方が神
0539名前は開発中のものです。
04/11/25 19:42:13ID:MDCbB2d5http://game10.2ch.net/test/read.cgi/ghard/1084335050/
0540名前は開発中のものです。
04/11/27 22:36:04ID:cADO7pLoツクールを使って作れる程度のゲームを作れますか?
RPGなんですけど…
0541名前は開発中のものです。
04/11/28 00:16:16ID:Som2kiCy作れるに決まってるだろ、家庭用は皆アセンブラかC言語だった時期があったんだからw
で、Windows用にツクール並みのゲームを作りたいなら「Windowsプログラミング」を勉強しないといけないな。
学習ページは単語でそのままググれば見つかるが、問題は開発環境だ。
BCCとテキストエディタだけじゃ面倒臭すぎて非合理的だから。
君が学生なら、一般価格が10万円もするVisual Studioが4000円以下で買えるし、学生じゃなかったりお金がもったいなかったりするならBorlandのBCBXをDLすれば良い。
Visual Studio .NET the Spoke Premium
ttp://www.microsoft.com/japan/msdn/student/premium/
Borland C++BuilderX
ttp://www.borland.co.jp/cbuilderx/
0542名前は開発中のものです。
04/11/28 01:18:31ID:/iK8yWerおめぇなぁ、C使っても画像・音声とか素材を転用して、さらに有名ジャンルのジョークソフト作るんならツクールやってた方がマシだぜ
っていうか^−^死ね
0543540
04/11/28 10:35:15ID:WgIw7/z3どうも丁寧な説明サンクスです。
ツクール並が作れるなら、努力次第でそれ以上も可能ってことですよね。
とりあえずC言語でRPGを作ることが目標なんで、地道に頑張ります。
>>542
画像の転用は考えてたけど、ジョークソフトって手は考えてなかったw
自分の目標はc言語でRPGを作ることなんで、ツクールじゃ無理なんですよ
せめて氏ねにしたほうがいいかと…
0544名前は開発中のものです。
04/11/28 16:27:00ID:nQRjQw6D画像転用した時点でジョークソフトだぜ青いの
0545名前は開発中のものです。
04/11/28 16:32:59ID:nQRjQw6D誇りのない作品は必ずジョークソフトになるのさゲイビー
あ、それとそうそういい忘れてた。
死ね
0546名前は開発中のものです。
04/11/28 19:37:16ID:Som2kiCy寂しい人生だなw
0547名前は開発中のものです。
04/11/28 20:01:35ID:nQRjQw6Dおまえ素材造れないんだろw
で、誰かに造ってもらおうにも友達がいないと( ´,_ゝ`)プッ
だから素材は盗んでしか手にする事ができないと
そこで、 「>>544-545 寂しい人生だなw 」 か
自己投影ごくろうさん(´゚c_,゚` )プッ
あ、そうだ
>>546
死ね
0548名前は開発中のものです。
04/11/28 20:47:38ID:VYwSUzx00549名前は開発中のものです。
04/11/28 21:24:48ID:QflSla4p0550名前は開発中のものです。
04/11/28 21:43:06ID:x4wwvxUSもっとおもしろいの期待してたのに。
0551名前は開発中のものです。
04/11/28 22:40:56ID:gSv493wkVisual Studio .NET the Spoke Premiumの違いは値段だけですよね?
機能も普通のものと変わりませんよね?
0552名前は開発中のものです。
04/11/28 22:41:37ID:4Pt7KmaG0553名前は開発中のものです。
04/11/29 09:03:18ID:YfI3APO40554名前は開発中のものです。
04/11/29 16:33:29ID:2sCJXt7Z学生の時に始めて、
学生じゃなくなったら使えないってことは無いですよね?
0555名前は開発中のものです。
04/11/29 17:25:28ID:C11mL6qh一年に一回更新がある、切れたまま1ヶ月以上使うと('A`)
0556名前は開発中のものです。
04/11/29 19:21:58ID:mmoV2UzHネタか?>>541のリンク先にお前の質問の回答は全て載っているんだが。
人に頼ってちゃツクール並みのゲームなんか一生作れんぞ?
0557名前は開発中のものです。
04/11/29 20:59:44ID:2sCJXt7Zすまそ。
いろいろ書いてあってQ&Aに気付かんかった。
卒業しても使えるみたいだし、
学生なら買って損はないみたいですね。
■ このスレッドは過去ログ倉庫に格納されています