【0から】C言語でゲームを作る【スタート】
レス数が900を超えています。1000を超えると表示できなくなるよ。
00011
04/08/25 08:14ID:GyrQ+1pUC言語を勉強していきたい人、など
まったく0から覚えていこうというスレです。初歩的な質問から進行状況の報告、
こんなゲームを作りたいんだ、等の夢、妄想を語ってくれてもおkです。
みんなでモチベーションを高めて挫折しないようにがんばっていきましょう。
たまたま来た先輩方は、みんな初心者なので暖かい目で見守ってください。アドバイス
や質問に答えてくれる方は大歓迎です。
0827名前は開発中のものです。
05/03/13 22:48:36ID:sPAc7DHs釣り?
0829名前は開発中のものです。
05/03/14 02:11:27ID:1eH02DeCふぉう〜
0830名前は開発中のものです。
05/03/14 09:10:59ID:DlLHTZtP0831名前は開発中のものです。
05/03/15 00:39:37ID:+EvsjKCIOutputDebugStringはkernel32からエクスポートされてる。
で、ぐぐってみたらカーネルのAPIはWin9xでも再入可らしい。
0832名前は開発中のものです。
05/03/15 17:38:43ID:EzogVCmCありがとうございます。
スレッドごとにバッファ作ろうかと思ってたけど、不要なんですね。
0833名前は開発中のものです。
05/03/17 14:35:41ID:2Ih/FFZC仲間がVCいじってるんですけどあれってスタンダードとプロフェッショナルの二つの
タイプに分かれてますよね
あの二つはどう違いがあるんでしょうか?
BCC使ってるこちらへ向けて仲間がVCのプロのやつ買えって何かと言うんですけど…
0834名前は開発中のものです。
05/03/17 14:40:59ID:XBvtwDRvスレ違い。ム板のVCスレ池
0835名前は開発中のものです。
05/03/17 22:31:38ID:QLa2PkVN誰かC言語でプログラム書いてもらえませんか?
0836名前は開発中のものです。
05/03/17 22:36:23ID:Jm4RD0Ulスタックオーバーフローには気をつけろ
0837836
05/03/17 22:37:20ID:Jm4RD0Ul0838名前は開発中のものです。
05/03/17 23:00:46ID:bKopc7EJ#include <windows.h>
int WINAPI WinMain(HINSTANCE hCurInst, HINSTANCE hPInst, LPSTR sCmdLine, int nCmdShow)
{
ShellExecute(NULL, "open",
"http://www.google.co.jp/search?hl=ja&c2coff=1&q="
"C%E8%A8%80%E8%AA%9E+%E7%B4%A0%E5%9B%A0%E6%95%B0%E5"
"%88%86%E8%A7%A3&btnG=Google+%E6%A4%9C%E7%B4%A2&lr="
"http://www.google.co.jp/"
,NULL,NULL,SW_SHOWNORMAL);
return 0;
}
こんな感じかなあ。あとは自分でよく読んでくれ。
0839名前は開発中のものです。
05/03/17 23:01:16ID:yFmOgGOS・最適化のレベルが違う
・インストールシールドでインストーラーが作れる
くらい?
0840835
05/03/17 23:23:57ID:QLa2PkVNならない
0841名前は開発中のものです。
05/03/18 00:32:13ID:tQyWN1kK0842名前は開発中のものです。
05/03/18 06:59:00ID:znpKQmeL引数 整数
で素因数分解して表示する関数を作る。
1-100までその関数を通すだけの話だろ
0843名前は開発中のものです。
05/03/18 11:11:16ID:AI4mQI++ん〜
そんなものですかね違いって
ともあれお答えありがとうございます
買うかどうかは今後検討して見ますね
0844名前は開発中のものです。
05/03/19 05:12:35ID:q+VufMA7マルチしやがったゴミめ
0845名前は開発中のものです。
05/03/19 14:18:10ID:2I5PF6GCついにゲームを完成させることができた。
こうゆう自作ソフトをいろんな人にプレイしてもらいたいときは
どうすればいいの?自分のHPもってないし。
そもそもゲームで使われている音楽、画像はいろんなとっから
パクッてしまったんだけど、これじゃ公開はできない?
0846名前は開発中のものです。
05/03/19 14:30:55ID:QZ5MiTqC公開不可、そのまえにネタだろ厨房w
0847名前は開発中のものです。
05/03/19 16:15:17ID:ExkG70kC音楽や画像には著作権があります
0848名前は開発中のものです。
05/03/19 16:25:02ID:zH/kuMHD公開するならフォントや画像やサウンドは
再配布の認められているものに全部変えれ
0849名前は開発中のものです。
05/03/19 16:28:45ID:vD/Ww66O公開できないかどうか自分で分からん精神障害には無理
小学校卒業してから勉強しなおせ
もし今の時点で卒業してるなら本物の精神いj(ry
0850名前は開発中のものです。
05/03/19 16:47:56ID:34NDR8Jw>権利関係
すべての著作物には作成された瞬間から著作権が発生します。著作者の許可がないと
勝手に配布することは許されません。
パクってしまったというのは窃盗したということですか?
今からでも遅くありませんからあやまって返してきたほうがいいと思います。
>配布手段
WEBページで配布するには利用するための契約が必要です。
ISPと契約するときに数メガバイトのスペースもレンタルしている
ことが多いようですので確認してみてください。
もしなければ月額数百円程度でレンタルできます。
また、Vectorなど無料でソフトの配布をさせてくれるサービスもあります。
将来的に販売したいのであれば同人即売会がよいでしょう。
まずは会場まで出向いていくつかのソフトを購入してみることからはじめてみてください。
0851名前は開発中のものです。
05/03/19 17:06:42ID:ERbrvzQx0852名前は開発中のものです。
05/03/19 17:07:49ID:ERbrvzQx0853名前は開発中のものです。
05/03/19 17:12:33ID:2I5PF6GCパクッたというのはHPで配布されている画像とかmidiデータを
そのままゲームに組み込んだとうこと。
個人で遊ぶ程度にとどめておきます。
0854名前は開発中のものです。
05/03/19 17:20:33ID:2I5PF6GCそのHPも権利侵害してんのか・・・
0855名前は開発中のものです。
05/03/19 18:31:16ID:Vs6uijK20856名前は開発中のものです。
05/03/19 18:47:33ID:vD/Ww66O例えばもし>>850のレスに間違いがあっても>>845は事実関係の確認もせずに鵜呑みにするんだろ。
そもそもここはC言語でゲームを開発するスレだろ。
ついでにここはゲーム製作の技術を話し合う板だろ。
>>845の書き込みはこれらの趣旨を全く無視している。
板違いスレ違いの書き込みがさらに横行するようになったら>>850の責任な。
ただでさえこの暴慢な弊風はどうかと思っているのに・・・
>>850はリア厨じゃないの?
こういうリア小・厨には助言するよりも途絶を目的とした対応をするほうが適当だと思うのだが。
0857名前は開発中のものです。
05/03/19 18:51:25ID:ExkG70kC0858名前は開発中のものです。
05/03/19 18:51:47ID:KNC9Hrs10859名前は開発中のものです。
05/03/19 18:52:17ID:ExkG70kC0860名前は開発中のものです。
05/03/19 19:01:12ID:34NDR8Jw議論はこちらでやることになってるらしいので
http://pc5.2ch.net/test/read.cgi/gamedev/1007129482/
0861名前は開発中のものです。
05/03/19 19:37:16ID:UpCT6Z/Z0862名前は開発中のものです。
05/03/19 20:26:52ID:40ZYOb7d釣り乙
0863名前は開発中のものです。
05/03/19 20:32:38ID:ExkG70kC0864名前は開発中のものです。
05/03/19 20:37:39ID:v4w//p7w口先だけで自分ひとりでは何もできない厨房に典型的な表現だなw
こういう香具師は親も大抵の場合DQN。
自分の子供にまともな言葉遣いも教えられない低脳が結婚するとこういう子供ができる。
0865名前は開発中のものです。
05/03/19 20:41:25ID:ExkG70kC厨房?
w?
香具師?
DQN?
さてさて…
0866名前は開発中のものです。
05/03/19 21:12:26ID:12DvineV0867名前は開発中のものです。
05/03/19 21:35:52ID:UpCT6Z/Z非生産的じゃね?
俺は毎日何億もの生物を生んでるから俺の方が偉くね?
0868名前は開発中のものです。
05/03/19 21:39:28ID:ExkG70kC超エリート中学生のこの俺がお前を馬鹿だと認定しよう。
0869名前は開発中のものです。
05/03/20 16:19:08ID:kr8Q+LPN0870名前は開発中のものです。
05/03/20 18:02:07ID:jODxKgGe0871名前は開発中のものです。
05/03/20 18:25:39ID:yk1BOfzM0872名前は開発中のものです。
2005/03/21(月) 12:43:09ID:ErwaAfIb0873名前は開発中のものです。
2005/03/27(日) 11:46:50ID:GcdTDyA8今、ポインタの勉強中なので知りたいです
0874名前は開発中のものです。
2005/03/27(日) 11:47:59ID:ogTg6XA0俺がじっくりポイントしてやるよ。
0875名前は開発中のものです。
2005/03/27(日) 15:28:07ID:8uGuWYaBhttp://www.amazon.co.jp/exec/obidos/ASIN/4774111422
0876799
2005/03/30(水) 09:49:02ID:Ur32pwAj先手か後手か選べるようにバージョンアップしてみますた。
http://mudlava90.hp.infoseek.co.jp/prog/gomoku.zip
思考ルーチン?変えてません(´・ω・`)
0877873@遅レススマソ
皇紀2665/04/01(金) 16:34:01ID:+SJrJQsDありがとうございます
それを取り寄せてコツコツ勉強して見ます
自分でも検索したもののどの本なのかよくわからなかったんですよ
0878名前は開発中のものです。
2005/04/25(月) 23:26:29ID:sYjNcGRZC++の方が良い、とは聞きますが動作が軽くなったりするのでしょうか?
0879名前は開発中のものです。
2005/04/25(月) 23:42:44ID:/BSzucJD0880名前は開発中のものです。
2005/04/26(火) 00:12:36ID:uAduoVLXむしろ遅くなる可能性がある。
C++を用いるもっとも大きい理由はオブジェクト指向的なプログラムが書きやすいということ。
オブジェクト指向的に書くことでプログラムの変更などに対処しやすいなどのメリットがある。
0881名前は開発中のものです。
2005/04/26(火) 00:25:29ID:o8xUgphkたまに見る非同期型のネットゲーム、定期更新ゲームっていったほうがいいのかな。
ああいうのは、どういった言語を使えばいいのでしょうか。
何か言語を覚えて、ああいうのを最終的につくれるようにしたいなと思っているのですが。
0882名前は開発中のものです。
2005/04/26(火) 01:09:08ID:ZO//3C9W>たまに見る非同期型のネットゲーム、定期更新ゲームっていったほうがいいのかな。
そういうゲームうんぬん以前にどんなプログラミング言語があって
それぞれがどういった特徴をもっているとか、そういった基本的な常識というか情報を
探ってみてから考えてみれ
てか、そういう情報を集めてれば自然と見えてくると思うし
0883名前は開発中のものです。
2005/04/26(火) 05:48:50ID:GwZsycGd遅くなると言っても微々たるもの
ノベル程度なら、その程度のオーバーヘッドなど無視できるし
むしろアルゴリズムによるものの方が影響は大きい
大規模なコードを把握しやすいOOPの方が生産性は良い
0884名前は開発中のものです。
2005/04/26(火) 12:22:58ID:OdJ30WPH頑張って勉強します。
ウィンドウの白抜きすら未だに出来なかったりするのでCも勉強しなおしですが
0885名前は開発中のものです。
2005/04/26(火) 21:41:11ID:a2VifVzV0886名前は開発中のものです。
2005/04/28(木) 09:55:11ID:Z240lzkX0887名前は開発中のものです。
2005/04/29(金) 12:49:24ID:5zY6veds仕事でどうしてもC言語じゃないとダメとかいうんじゃなけりゃ、
既存のスクリプト言語使ったほうが楽だ。
まあ、勉強しても無駄にはならんけど、勉強が目的なのかゲーム作るのが目的なのかによるな。
0888884
2005/04/29(金) 21:32:17ID:pQOGYAUXどちらかというと勉強が主でゲームが副です
時に、
SetTextCharacterExtra()で文字の範囲を広げたら
DrawText()で文の長さを-1に指定したら範囲からはみ出しました(´・ω・`)
まだまだ勉強不足のようです
0889俺のデビュー作
2005/04/29(金) 22:58:29ID:LPTMD11O|
*の数を入力
最大数=100−*
ランダムで*配置
|
マップ表示
|
入力ルーチンへ
(入力ルーチン)
|
プレイヤーにx、y入力させる
|
メイン処理ルーチンへ
x、yを渡す
ップを表示
0890俺のデビュー作
2005/04/29(金) 22:59:36ID:LPTMD11O|
0,0~9,9の間ではない?ー
|NO |YES
| |
| エラー表示
| 入力ルーチンに戻る
|
既に入力しているか?ーー
|NO |YES
| |
| エラー表示
| 入力ルーチンに戻る
|
*があるか?ーーーーーー
|NO |YES
| |
| ゲーム終了(負け)
|
最大値−1
|
最大値が0以下か?ーーー
|NO |YES
| |
| ゲーム終了(勝ち)
|
以下の位置にある*の数を記憶
x-1,y-1 x,y-1 x+1,y-1
x-1,y x,y x+1,y
x-1,y+1 x,y+1 x+1,y+1
|
記憶した*の数を表示したマップを表示
0891名前は開発中のものです。
2005/05/06(金) 06:58:40ID:F//q6Biqロジックパズルを解いてくれるソフト
初歩AIを目指してつくろうかなーなんて思いつつ、
結局何もせず連休終わっちゃったよ、、、
0892名前は開発中のものです。
2005/05/07(土) 01:56:29ID:XH1q5GF/のサイトってどこにも購入方法が載ってないわけだが・・・
0893名前は開発中のものです。
2005/05/07(土) 02:41:00ID:bXoeSb/swwwwっうぇうぇwwwうぇwwwwwwwwwwおkwww
wwwwwwwwwwwwwwwwww
w
wwwwwwwwwwwwwwwwっうぇおkwww
0894名前は開発中のものです。
2005/05/07(土) 04:54:38ID:bXoeSb/swおkwwwwwwwwwwwwwwwwwwっっうぇ
っwwwwwwwwwwwwwwwうはっwwwうぇwww
wwwおkwwwwwwwwwwwwwwwおkwww
0895名前は開発中のものです。
2005/05/07(土) 21:23:43ID:PhAof22whttp://kakaku.com/sku/price/031070.htm
購入方法って、、、お店で買うだけのことちゃうんかと
0896名前は開発中のものです。
2005/05/07(土) 21:34:57ID:yJGSSN5K0897名前は開発中のものです。
2005/05/07(土) 23:56:22ID:k57OhFJD>>14のサイトにここのリンクが貼ってあったわけだが…
0898名前は開発中のものです。
2005/05/17(火) 19:44:16ID:9Xlc4tME何が必要ですか?
0899名前は開発中のものです。
2005/05/17(火) 20:44:30ID:gEpONjhM気合い。とりゃーって感じの。
0900名前は開発中のものです。
2005/05/17(火) 21:13:40ID:iHoLBOmDグラフィックがたくさんいる。これ一番大変。
0901名前は開発中のものです。
2005/05/17(火) 21:42:31ID:cVs/zFa4禿同
それでも真心込めて手作りしてる漏れは努力家。
0902名前は開発中のものです。
2005/05/17(火) 22:55:55ID:nJ+qtjklやっぱスクリプトエンジンを自前で作ってるの?
0903名前は開発中のものです。
2005/05/18(水) 10:35:07ID:uO2GibqE自分で書式を決めた簡単なスクリプトなら作ってるよ。
流石にイベントデータとかをコーディングしていくわけにもいかないし。
0904名前は開発中のものです。
2005/05/18(水) 14:03:08ID:z66l6XZyけど俺は最初の頃コーディングしてたなw
0905名前は開発中のものです。
2005/05/18(水) 19:25:40ID:LqWt1dqaレスサンクス。
ちなみにそれってさ、
順次、選択、繰り返し、GOTO、ネストといった
規則に対応してるの?
字句解析は固定フォーマットで切り抜けるにしても、
構文解析なんかは、スクリプト全部ロードしてスタックとか使いながら
命令ブロックを辿っていく形を想像してるんですけど
大変じゃないですか?
まあ早い話がビビってるんですよ自分orz。
0906名前は開発中のものです。
2005/05/18(水) 21:00:19ID:7QoqvdQJ基本的な構文には大体対応させる。
http://www2s.biglobe.ne.jp/~sinmasa/RPG/RPG13.htm
この辺とか。
0907名前は開発中のものです。
2005/05/19(木) 07:17:54ID:Bcl9FdA7どうもありがとう。
参考にしてポツポツ作ってみます。
0908名前は開発中のものです。
2005/05/25(水) 21:02:08ID:79bgMmgnそrとそろCに移行しようともってたら
cって無料じゃないんだね
無料のも歩けど64KB以下のファイルつくれないらしいし・・・・。
HSP万歳ー!!
0909名前は開発中のものです。
2005/05/25(水) 21:03:49ID:79bgMmgn0910名前は開発中のものです。
2005/05/25(水) 21:34:09ID:3+Rcp1lh馬鹿光臨
0911名前は開発中のものです。
2005/05/25(水) 22:56:49ID:KlCfd9h/0912名前は開発中のものです。
2005/05/25(水) 23:04:09ID:v96WfDQs0913名前は開発中のものです。
2005/05/25(水) 23:21:27ID:iljQ9NRI>cって無料じゃないんだね
???
意味がわからん、いやまじで
コンパイラのことを言ってるとしても無料のコンパイラって結構あると思うんだが
…釣り?
0914名前は開発中のものです。
2005/05/25(水) 23:27:56ID:79bgMmgnでもDLがなぜか出来ないな
鯖しんでるとか・・・・・・。
0915名前は開発中のものです。
2005/05/26(木) 07:37:02ID:ZDYU6Bloこんな物もあるが。
Visual C++ Developer Center: Microsoft Visual C++ Toolkit 2003
http://msdn.microsoft.com/visualc/vctoolkit2003/
βテスト中。
Visual Studio 2005 Express Edition Beta 2 日本語版
http://www.microsoft.com/japan/msdn/vstudio/2005/express
それぞれ、ウィンドウの表示等を行うには手順が要るが
ぐぐれば情報はいくらでも出てくる。
0916名前は開発中のものです。
2005/05/26(木) 18:08:54ID:/V8ahSOOBCCどころかコンパイラだけなら無料なC/C++言語なんてWindowsだけでこれ以上あるんだが
gcc
http://gcc.gnu.org/
gcc-cygwin
http://www.cygwin.com/
gcc-mingw
http://www.mingw.org
Digital Mars C++
http://www.digitalmars.com/
Open Watcom
http://www.openwatcom.com/
Borland C++ Compiler 5.5.1
http://www.borland.co.jp/cppbuilder/freecompiler/
Visual C++ Developer Center: Microsoft Visual C++ Toolkit 2003
http://msdn.microsoft.com/visualc/vctoolkit2003/
0917名前は開発中のものです。
2005/05/26(木) 21:01:05ID:h+bmSD8/0918名前は開発中のものです。
2005/05/26(木) 21:57:31ID:VuSC7N+5がベクターにあったのでゲットしました。BCCも付属していて便利。
やっとのことでCができるわ〜
0919名前は開発中のものです。
2005/05/26(木) 22:00:38ID:VuSC7N+5最初の設定が大変だな〜
0920名前は開発中のものです。
2005/05/26(木) 22:06:46ID:/V8ahSOOどっちなんだよw
0921名前は開発中のものです。
2005/05/26(木) 22:20:06ID:VuSC7N+5見た目がかっこよかったから こっちにしてみる。
しかし
#include <stdio.h>
main()
{
printf("This is a test");
}
って打って コンパイルして メイクしてEXE作ると黒い画面が出て
すぐ終了してしまう・・・。
STOP(HSP)とか命令を入れないといけないのか・・・?
0922名前は開発中のものです。
2005/05/26(木) 22:23:01ID:NMeVKyzp>main()
もうここからダメダメだな。
どんな本参考にしてるんだ?
0923名前は開発中のものです。
2005/05/26(木) 22:26:34ID:VuSC7N+5ここです
猫でもわかる〜〜〜です。
0924名前は開発中のものです。
2005/05/26(木) 22:46:25ID:NMeVKyzp以前はそう決められていなかったので、大体は通るけど警告を出すコンパイラもある。
そのコードはこう書くべき。
#include <stdio.h>
int main(void)
{
printf("This is a test");
/* 値戻す */
return 0;
}
一瞬で消えるのは、コマンドプロンプトで実行されてるからだ。
コマンドプロンプトをあらかじめ開いておいて、そこから
生成したexeファイルを実行するか、
printfの下に次の命令を入れれ。
getch();
この命令が何をするかは自分で調べれ。
猫は練習と言う意味で極力打ち込む手間を省きたかったのかもな。
0925名前は開発中のものです。
2005/05/26(木) 22:58:19ID:VuSC7N+50926名前は開発中のものです。
2005/05/26(木) 23:09:49ID:i/hqqoRAレス数が900を超えています。1000を超えると表示できなくなるよ。