1 :
1 :
04/08/25 08:14 ID:GyrQ+1pU アイデアはあるけどプログラムその他ができない為に実現できない人、これから C言語を勉強していきたい人、など まったく0から覚えていこうというスレです。初歩的な質問から進行状況の報告、 こんなゲームを作りたいんだ、等の夢、妄想を語ってくれてもおkです。 みんなでモチベーションを高めて挫折しないようにがんばっていきましょう。 たまたま来た先輩方は、みんな初心者なので暖かい目で見守ってください。アドバイス や質問に答えてくれる方は大歓迎です。
2げと
オレも今、彼女とCを・・ ハァハァ
5 :
1 :04/08/25 10:30 ID:GyrQ+1pU
こんにちわ。 本屋さんに行って「C言語はじめの一歩」という本を買ってきました。 gccというコンパイラが付属のCDに入ってて、インストールはできました。 とりあえずこれがあればプログラムを始めることができるんでしょうか。 いろんなスレ見てるとVBとかライブラリとか出てきますけどそういうものも 必要なのですか? 買った本にはアルファベットを入力して当てていくゲームを作るという形で プログラムを書いてあるんですけど、まったく初めてなんでよくわかりません。 その他、ヘッダファイルとかコマンドプロンプトなどの仕組みというか、 用語の意味がよくわかりません。 くだらない質問ですみません。
>>4 ++は、チョメチョメ?
それとも、ぷらんぷらん?
・・それとも、4本てことか? orz
プリプロセッサーのキーワードに『__cplusplus』というのがあったしプラスプラスだろう
>>5 コンソールゲームの予感。
ようは、DOS画面、あの真っ黒画面に文字だけが出てきて、
コマンド打って、「OK」とか「Error」とかでる。そういうものだ。
C言語っていうのは、WinでもMacでもLinuxでもどこでも使えるが、
共通してできるのは、文字列処理や数値計算くらい。
見た目にきれいな、ウィンドウや画像や音や、あとネット関係っていうのは、
OSごとにつくりが違うから、OSのAPIやライブラリを使うことになる。
一般に、C言語はマシン語(CPUが直接処理するプログラム形態)に近いので、
性能に配慮した細かいつくりができる分、細かい指示が必要になる。
つまりプログラムをたくさん書かないといけないわけだ。
Cを使わずに、VBなどでゲームを作れば、少ないプログラムでできる。
でも性能に究極は求められない。
初心者にお勧めは、結果がすぐ出せるって意味ではVBだな。
でもプログラムの流れという意味では、Cのほうがわかりやすいだろうな。
ちなみにおれの言語遍歴は、
FAMIRYBASIC→C→HyperTaik→REAlBasic→Pascal→Fortran→C++→VB→Java
って感じだな。COBOLやシェル、Perl、Javascript、DHTML、SQLもやった。
まぁ、ひとつをものにすれば、他はみなだいたい同じっていう意味では、
どれから始めても一緒かもな。
おれは彼女とDに・・ orz
>>1 まずはおまいの環境を書け。どうせWinなんだろうけど。
Win対応で初心者向けの本でちゃんとインストールもできてるんならそれでプログラムは
作れるはず。WinのSDKも多分ついてるだろうし。
あとは本に載っている通り順を追っていけばhello worldくらいはできるんじゃないの?
できないんならおまいの力不足か著者がうんこかのどっちか。
0から始めるのか・・これはきついね(教える人が)。
>>10 「printfのフォーマットのところになんて書いていいかわかりません。
試行錯誤中です。」
っていう報告もどうかとw
ある意味隔離でいいんじゃねーの?
以前、gccとkygwin使えば?などと人から言われた事があった これらはどこで手に入るのでしょう? 普段はボーランドのやつをつかってますが…
>>15 cygwinとかmingwinなんてのはWindowsなんて嫌々使ってやってんだぞという
UNIXな人たちが自己主張するための環境だから初心者にはお勧めできない。
borlandの無料コンパイラ+フリーのIDE環境でもいいけどやっぱ一番いいのは
VC++だろうな。どっか探せばVC++6.0のスタンダードeditionくらいあるんじゃないか?
そろそろポインタの章に入りますよガクガクプルプル
つーかさ、それぐらいのこと自分で調べろよ。
20 :
名前は開発中のものです。 :04/08/25 19:33 ID:2HHdIgeY
lcc は無料で手に入る。 無理をすればWin32API を使うことも可能。
>>17 >cygwinとかmingwinなんてのはWindowsなんて嫌々使ってやってんだぞという
>UNIXな人たちがry
そうなんです・・orz。その通りです。
昔VBであそんでいた漏れも、
プロデビューしてC言語の素晴らしさと面白さにどっぷりつかり、
OSはUNIX系が基本だろみたいなことを感じるようになってしまった。
今つかってるLinuxはマジで使いやすいと思うし、いろいろ遊べるし、勉強もしやすい(インスコ自体勉強になった)し、
Cコンパイラも当然のように付いてるし。
なんつーの?こうwindowsPCはあくまでマルチメディア機器であって、
そこで敢えて標準Cのゲーム開発しようとするのは本当にキモチワルイことなんですごめんなさい。
あ、VSは、あれはあれでいいもんだと思うよ。なんつっても作りやすいからね。
開発環境は1万もあればVC++(C++&.net開発環境)の一番下の版 が買えるんだから、それにしておけばよい。IDEのインテリセンス は、始めたばかりで関数や引数の概要を忘れがちな時にはなかなか 便利だからね。
あのー、漏れVB VC++ VC# VJ# で4062円で買ったんですが。theSpoke版
>>1 アイデアはあるけどプログラムその他ができない為に実現できない人、これから
C言語を勉強していきたい人、など
>>5 gccというコンパイラが付属のCDに入ってて、インストールはできました。
とりあえずこれがあればプログラムを始めることができるんでしょうか。
いろんなスレ見てるとVBとかライブラリとか出てきますけどそういうものも
必要なのですか?
買った本にはアルファベットを入力して当てていくゲームを作るという形で
プログラムを書いてあるんですけど、まったく初めてなんでよくわかりません。
その他、ヘッダファイルとかコマンドプロンプトなどの仕組みというか、
用語の意味がよくわかりません。
くだらない質問ですみません。
結局自分が質問したくてスレ立てたってやつですか?
25 :
名前は開発中のものです。 :04/08/26 02:12 ID:MK54UGgW
>21 UNIXイイんだけど、DirectXがUNIXの開発環境に対応しないと 使う気にならない
26 :
1 :04/08/26 02:35 ID:aQ7mdKZO
>>8 そうです。printfで文字を表示するのはできるようになったんですけど、
あんなのからどうやったらゲームになるのかなぁって思ったんです。
あれからまた本屋さんで、C言語の仕組みってヤツとCD-ROMで学習できるソフト
を買ってきたんですけど、最初にVBを覚えたほうがいいですか?
>>1 は人に聞いてばかりじゃ上達しないぞ
少しは独習能力を見につけなよ
基本的なものばっかじゃないか
1がCを勉強してもポインタで挫折だな
29 :
8 :04/08/26 08:10 ID:fPX4PusU
>最初にVBを覚えたほうがいいですか?
>>1 が何をしたいかによるなー。
とにかくアドベンチャとかをお手軽に作りたい
→HSPや吉里吉里等のスクリプト言語(Win)
→Windows以外でも、っていうならWeb系もありだな
とにかくRPGをお手軽に作りたい
→RPGツクール(Win)
簡易ツールは使わずオールラウンドに何でも作れるようになりたい。
→VB(Win、なんでも比較的簡単に作れる。3D可)
→Delphi(Win、Pascal言語だが使いやすい部品が多いらしい)
→VC++(Win、Windowsの駆動部品を直接いじり倒せるが、
多くのAPIやライブラリの知識を必要とする。極めれば引く手あまた?)
Winのみでなく、どんな環境でも動くようにしたい。
→Java(「Write Once, Run Anywhere」がコンセプト)
→Web(HTML&Javascript、JavaApplet、Flash等。
サーバ側ならPerlやServletやデータベース)
十数年前なら、とりあえずBASICだろってな感じだったが、
いまは選択肢多すぎるわな。
自分が将来どうなりたいかで選択するのがいいねー
ゲーム企画ならスクリプト言語やツクール使いで高学歴
ゲームプログラマならVC++、でもWinのライブラリは将来使わないかも
IT系にいきたいならWeb系が引く手あまた
漏れはゲーム業界ではないので想像で書いてる
ところで、なんでおれこんなに長く書いてるんだろ・・
30 :
8 :04/08/26 08:20 ID:fPX4PusU
あ、IT系はWebが続くとは限らないな。 新技術がいろいろ出てくるから、これをやっておけばいいってのはない。 むしろなんでもできるって能力が必要。ゲーム系も同じかも。
とりあえず
>>1 は土木関係の仕事に就くという事で…
32 :
1 :04/08/26 17:13 ID:0vOwlMsy
なんか面倒なんでやめます
33 :
1 :04/08/26 18:26 ID:/Vew0L+C
飽きたのでやめます
>>8 どれも似通った言語ばかりですね。
LISPなどの違ったパラダイムの言語も評価してほしかった。
36 :
1 :04/08/26 21:27 ID:GaWlfXmW
ダッチワイフゲットしたんでやめます
37 :
1 :04/08/27 07:52 ID:n8hYRfTk
>>8 ありがとうございます。
とりあえず本などを買ったのでしばらくは、C言語を勉強して、来月あたりに
VisualBasicを買おうと思います。
順序としてはその方がいいですよね?
今の環境はWindowsで、コンパイラが本に付属していたgccです。
>>37 学生さん?もし学生さんなら、>14のtheSpokeを買うべし。
値段のお得感で勧誘するのは邪道な気もするけど、13万のものが5000円で買える。
gccとは出だしの辛さが全然違うので、即触るのをやめた方がいいくらい。
theSpokeはC+&C#&JAVA&VB+その他諸々なので、VBを単独で買うよりも安い上に得。
学生じゃなかったら、兄弟を使うとか、親御さんに言って放送大学で授業取らせてもらうとか、
そういう邪道な手段を使ってでも、1さんが本気ならば買う価値はある。
VBに逃げるくらいなら津クールとかHSPの方がいいと思うぞ。 ゲームを作るのが目的ならな。
スパゲッティはカルボナーラにすると美味しいyo
余計なことは言わず、1の選択を応援しようよ。 # 個人的にはVBはお薦めしないけれど、もしVBを突き詰めて使っていったら # 結局細かいところやライブラリなどはC/C++に頼らざるを得なくなるのも # 事実だね。
43 :
名前は開発中のものです。 :04/08/28 17:44 ID:hDaU/e70
VC++。昔日誌っぽいので愚痴ってた。 その人は好きで追ってたんだけど、まさかここまでになるとは思わなかった。 2DSTGへ行くと思ってたんだけどなぁ・・・ 3Dやりたいなら、VC++以外に選択肢は無いと言ってもいい。 他でもやれん事は無いけど資料の質と量が違うので
45 :
名前は開発中のものです。 :04/08/28 18:19 ID:hDaU/e70
なるほど!サンクス。 早速ぐぐってきまふ。
自分はネトゲを作りたい学生です。(友達とするぐらいのネトゲ) ジャンルは対戦?ボンバーマンオンライン系のものです。 ネトゲを作るために必要な知識を出来れば順番通り教えていただけると幸いです。 言語には無料のborland C/C++を使うつもりです。 今の所「独習C」をポインターの一個前まで終えました(配列と文字列) 自宅サーバにはLinuxを使いたいです。(Linuxの勉強は全くできてません) お願いします。 ちなみにプログラミング歴は0です。
おまえみたいなやつはくさるほどいるんだよ
48 :
名前は開発中のものです。 :04/08/28 18:22 ID:hDaU/e70
なるほど値段は手が出る範囲でした。どんな入門本がおすすめでしょうか。 C++自体初めてなもので…。 realBacicというマック用のオブジェクト指向のベーシックなら触ったことがありますが…
学生なら素直にtheSpoke買っとけって。 タダより高いものは無い。
50 :
>>43 :04/08/28 18:24 ID:hDaU/e70
51 :
46 :04/08/28 18:34 ID:k9uQ9CbL
>>49 Visual Studio .NET theSpoke Premium Version 2003
と
Microsoft Visual C++ .NET Standard Version 2003 アカデミックパック
の違いって何ですか?
>>48 貴方のようなひとは以下を読むのがよろしい。
憂鬱なプログラマのためのオブジェクト指向開発講座
Effective C++
プログラミング言語C++
UNIXネットワークプログラミング入門
オブジェクト指向におけるの再利用のためのデザインパターン
Cマガジンバックナンバー
53 :
52 :04/08/28 18:39 ID:1AkbkW1D
46=48だと勘違いしていた
54 :
>>43 :04/08/28 18:39 ID:hDaU/e70
むむ、アマゾンでVC++で調べたらはどれもC++を完璧に理解している人向け の本しかない… お勧めの本がありましたら教えて頂けないでしょうか?
55 :
>>43 :04/08/28 18:40 ID:hDaU/e70
>>52 さん
あ、スイマセンリロードしていませんでした。
ありがとうございます。
56 :
52 :04/08/28 18:43 ID:1AkbkW1D
>>54 VisualC++の本はVisualC++というソフトの使いかたが書いてあるだけ
なので、C++の勉強をするなら、VisualC++の本を買うのは間違いです。
57 :
43 :04/08/28 19:05 ID:hDaU/e70
>>56 レスどうもありがとうございます。
紹介してもらった本をしらべてみたのですが、
プログラミング言語C++は
「この本は初心者プログラマーのためのものではなく、
すでにC++を仕事で使っているC++プログラマーや、熟練プログラマーのための本である。」
という紹介がついていました。
やはり初めてC++に触れてなおかつプログラム経験の浅い人向けなんて
本は存在しないのでしょうか?
こういう事言うと怒られるかもしんないけど、 プログラムを真面目に勉強するよりゲームに必要な技術、 というかソースだけをコピーしていった方がいいと思う。 真面目に勉強せずにはしょってけば、やる気無しシューや戦国史の劣化コピーまでは一週間で行ける。 真面目に勉強すると、1つの言語を習得するのに10年必要って誰かが書いてたように、 相当の勉強属性を持ち尚且つプログラマー属性がある人間じゃないと挫折するよ。 ゲーム製作はアプリ作るよりも遥かにつまらないし疲れる上に、妥協ばかりで嫌になる。
ソース読んでいじるより、自分でプログラム組んだ方がずっと面白いような気がするんだけど。
60 :
52 :04/08/28 19:45 ID:1AkbkW1D
>>57 実は、
>>52 で列挙した本は
>>46 用の物です。
たしか、ここはC言語でゲームを作るというスレなので
Cのお薦め本を紹介すれば良いのかな…
定番だけど プログラミング言語C は良書。
C++はCの拡張言語なので、やはりある程度Cをマスターしている必要があります。
ですから、Cにあるような超初心者向きと言われる本はあまり無いと思います。
よく本屋さんで見掛けるような やさしいC++ などの本はあまりよく読んだこと
がありませんが、一見するに、買い損な気がします。
もし、何か奨めよと言われたら、書評でもわりと良い評価がある、
独習シリーズがよさそうですね。
>>59 58はアルゴリズムを考えるのが嫌いなんだよ
62 :
43 :04/08/28 20:11 ID:hDaU/e70
>>60 みてみるとやさしいC++というのはなかなか良さそうです。
値段もそんなに高くないのでとりあえず買ってみます。
ありがとうございました。
>>59 読んでいじるのではなく、必要な所だけ寄せ集めてパクるのが最短距離だと
>>61 >58はアルゴリズムを考えるのが嫌いなんだよ
アルゴリズムって普通考えるものなのか?
いや、もう何も言いますまい……
61 :名前は開発中のものです。 :04/08/28 19:48 ID:1AkbkW1D
>>59 58はアルゴリズムを考えるのが嫌いなんだよ
アルゴリズムを考えるアルゴリズムを考えるアルゴリズムを考える
アルゴリズムを考えるアルゴリズムを考えるアルゴリズムを考える
アルゴリズムを考えるアルゴリズムを考えるアルゴリズムを考える
アルゴリズムを考えるアルゴリズムを考えるアルゴリズムを考える
アルゴリズムを考えるアルゴリズムを考えるアルゴリズムを考える
アルゴリズムを考えるアルゴリズムを考えるアルゴリズムを考える
アルゴリズムを考えるアルゴリズムを考えるアルゴリズムを考える
アルゴリズムを考えるアルゴリズムを考えるアルゴリズムを考える
アルゴリズムを考えるって・・ 別に間違ってない気がするんだけど
ボーランドのフリーCコンパイラって商用に使っていいのかな??
69 :
名前は開発中のものです。 :04/09/02 04:09 ID:cslSy6aB
おれwindowsだけど何買えばゲーム作れるようになるの? visualbasicでffぽいの作れますか? あと、visual c とかdirectxとかいろいろあるけど何がどう違うんですか?おしえてください
それくらい自分で調べなよ
>69 Delphi最強!
アセンブラ最強。 これで作れないゲームは存在しません!
73 :
長文スマソ :04/09/02 15:50 ID:0SGyYigo
漏れはVC++で挫折して数ヶ月後に敗北感いっぱいで買ったVBを なんとかマスターして作ったゲームが エロだったけどそこそこ売れたよ(^O^) APIかなり使ったけどね。 VC++というかC++さえ今でもほとんどわかんない。 Cはなんとか情報処理試験で合格するレベルまで勉強したけどね。 (CからVC++への道のりが実は途方もないんだ('A`)) でも今はCベースのフリーのスクリプトツール使ってる。 VBはやっぱり限界がある。もちろんスクリプターより いろんなことができるけど専門のツールと比べて 見栄えが悪くスピードも遅い。 (ツールはたいてい作った人がCベースだから速い) 先人たちがここまでしてくれたんだから、 もしスクリプトツールしたことないならそこから練習したら 先先Cでも役に立つかも。 自分もCでいずれなんかしたい気もするので ここときどきウォッチするかも。
エログラマーは恥を知れよ
マ◎オ等(高速な処理を要する): C++,Cじゃなきゃむり(出来ても某正男みたいにかくかくうごいて踏んだのに死んでないとかいろいろ、98だと動かないかも) パズルとか: Basicのほうがらくです、ものすごくらくです。 ただし、企業単位で開発されているゲームはほとんどがC++だからな。 Basicでゲームがどーのとかいってられるのは個人レベルまで。 逆に個人レベルの骨頂を目指すならBasicでもかまわないんじゃないか、安いし。
76 :
名前は開発中のものです。 :04/09/02 16:38 ID:cMRVYISK
>>69 買う必要はありません。
無料で配布されているBC++なりVC++なりで十分。
あるいはJava2や.NETでも良いかも。
追加
>>69 BasicではFF無理です
→FFは高度な戦闘画面を主としています、というか対外のRPGそうです。
むっちゃ遅いVBではFFは無理です。
Visual C , DirectX
→VisualCはMicrosoft Cの後リリースされたWindowsAPIに対応した始めてのコンパイラー
いまはVisual C++.NET2003が最新版でリリース。
DirectXは、ライブラリです、DirectXがなきゃゲームできません。VBでもVCでも呼び出せます。
というかVisual C++は現在発展途上のもよう、アマチュアにはむかない。
DelphiでもVBでも好きなもの使っていいと思うよ。
まあ
>>76 の言う通り買わなくてもいいんだけど、いつかほしくなるからどっちにしろ一緒かな。
VBでも速度が問題になるほど遅くはないよ。 VBだってDirectX使えるんだから表現力にも問題ない。 遅いとか言ってるヤツって使いこなせてないんじゃないの? そういうヤツは何つかっても遅いのしか作れないんだろ?
>>78 君が断じて遅くないと感じているのは、
君が断じて遅くないとしか見えない程度のゲームしか作ったことだからだ。
ためしにFFみたいのをVBで作ってみろよ、そういう意見を述べるのはそれからだ。
>>75 ,
>>77 残念ながら貴方の書いている事はほぼ全て間違っています。
マリオ(初代ですよね?)がC++,Cじゃなきゃむりなんて事はありません。
VBでもHSPでも作れます。
BasicでFFが無理というのも間違いです。
VBやHSPでも'FFの高度な戦闘画面'は再現出来ます。
事実FF3.5はVB製です。大概のRPGは作れるでしょう。
>DirectXは、ライブラリです、DirectXがなきゃゲームできません。VBでもVCでも呼び出せます。
出来ます。
釣りだと思ったけれど、69さんが鵜呑みにしないようにレスしてみるテスト
82 :
VB使い :04/09/02 17:15 ID:0SGyYigo
VBだと具体的には、画像関係でマシなもの作ろうとすると APIを使う羽目になる。 合成も透過も伸縮もVBの基本能力では無理 (もしかしたら可能かもしれないけど) そのあたりが本格的なものを作りたいなら VCかツール使ったほうがいいかも。 そしてたとえAPIを混ぜてもさっき書いたように処理スピードが遅い。 遅いだけではなくてタイマーとかも適当なので、 アクションはホントに向かない。これはアニメとか作ってて何度も泣いた。 VBの利点は一言で言えば簡単なことだけど、 具体的には、変数などのデータを処理するのがわかりやすいところ。 シミュレーション的なものを作るときはVBの機能が役に立つ。 (もともとEXCELとか組み合わせて ビジネスで活用するのに向いてるインタプリタだし。) Cでいちいち作ると大変な時間がかかることでも楽にできる。 あとはボタンとかバーとかしょぼくていいなら 簡単にとりつけられるところかな。
FFと聞いてすぐ最新の物しか思い浮かべないなんて寂しいじゃないか。 FFはファミコン時代からあるんだぞ!VBで余裕でしょ
どのFFのこと言ってるんだか
86 :
名前は開発中のものです。 :04/09/02 19:42 ID:0UJBx9OW
FFT
特に指定がないから最新作のつもりだぞ
別にFF最新作並の美麗グラフィックにする必要は無いだろ。 ただ、C/C++しかサポートしてないライブラリ大杉だし C/C++よりVBっていうお手軽志向なら最初からHSPでも使っとけってのは 確かにその通り。
FF最新作が美麗なグラフィックでとりあえずそこそこ動くのは、 PS2というハードウェアがそういう専門機だから、ちゅうのもある?
VB+DirectXっていうの、実用的だと思うんだけど。 MSから詳細なヘルプとサンプルソースもVB用に出てることだし。
ファイナルファイトじゃねーの。
>89 ムービーとリアルタイム間違えてないよね? 最新のグラボを積んだマシンの方がたくさんのほうがきれいなグラフィックだせるよ 表示ポリゴン数、マルチテクスチャ、高解像度、アンチエイリアスなどなどPS2なんか足元にも及ばない でもFFの方がよく見えるっていうのはマシンというよりアイデアとテクスチャのクオリティーの高さかもね ムービーは何百時間もかけてレンダリングするのできれいで当たり前 あとプログラム初めての人はVCやVBなんかよりもHSPのほうがおすすめ 理由は言語自体が簡単なことと無料だからと簡単なゲームが作りやすいから 簡単な2Dゲームを作りながらプログラムってどんな感じなのかつかんでいけばいいと思う スロットゲーム→シューティング→アクション、パズル→RPGみたいな感じで で、プログラムとはなんぞやっていうのが少し見えてきたらVCだとかVBだとかDelphiとか考えればいいんじゃないかな 言語やツールなんてのは所詮道具に過ぎない プログラミング力(?)がしっかり身につけば、乗り換えってそんなに大変なことじゃない ちなみにHSPで挫折したならプログラムは向いていないのであきらめましょう
美麗って言うのはXBOXのパンツァードラグーンや鬼武者のムービーの事を言う。
>>68 ああ商用可なのね、レスありがとう
これで安心出来た
ライセンスも読めないような奴に商用になるほどのソフトが(ry
PS2ってVRAM4MBなんだな。んでクロックは300Mhzだと。 VRAMとかクロックで単純に性能比較はできないけど出た年を考えればまぁうなずけるね。
FFって美麗のうちに入らないのか・・・( ゚д゚)ポカーン
>>98 10や11レベルだったら幾らでもあるだろ。
12はまだ出て無いし比較対象が無いから解らないけど。
スクウェアももう名前だけなのか 技術力は対して他と変わらないのか そういう時代になってるのか( ゚д゚)ポカーン 最新のゲーム興味ない俺には驚きだなぁ。
>>100 とりあえず10-2は製品ROMに「tenukigomen」ってファイルが存在するぐらいだし
11は管理が悪いらしい。
次次世代まで生き残れるのか?
>>101 >「tenukigomen」ってファイルが存在するぐらいだし
なんかフリーゲームみたいだw
>>92 >ちなみにHSPで挫折したならプログラムは向いていないのであきらめましょう
HSPからゲーム製作を始めるのはお勧めできない。
>スロットゲーム→シューティング→アクション、パズル→RPGみたいな感じで
って、そんな事やってる暇があったら他言語行った方がいいよ。
コンテストに出品しようとちまちまやってるHSP厨だけど、他人にどうかって聞かれたら「絶対やめとけ」って答える。
106 :
名前は開発中のものです。 :04/09/04 00:43 ID:cpc+iQCX
directxと、c++かvisualc++は?
HSPってひまわりとかと同じで遊び用でしょ?
HSPマンセー厨がうざい
ファミリーベーシックでいいじゃん
110 :
名前は開発中のものです。 :04/09/04 03:56 ID:xlco1KP3
112 :
名前は開発中のものです。 :04/09/04 15:01 ID:iU5gjtrW
先生、"ぴゅ〜た"はオヤツに入りますか?
cpp と聞いてどっちが出てくるかで そいつのレベルが判るな。
どっち、って、C++のソースファイル以外に何かあるの?
>>114 cpp.exeを知らないのか?
C/C++ Preprocessor
.exeを付けるのもどうかと思うが。
>>116 だってソースファイルのcppも「*.cpp」な訳だし。
>>113 はどのcppを言いたかったんだ?
>>118 2chで始めて勉強になりました。
C++ VC (技術計算用)適当に使ってたんで、DirectXは眼中に無かった。
ありがとう。
試してみるよ。
只今取引先との交渉(建築3D意匠)でMaya特訓中。
このソフトの将来性はどう?
覚える価値アリかな?
他の皆さんにも意見うかがいたし。
120 :
名前は開発中のものです。 :04/09/06 11:27 ID:TYAC/+bL
VC買ってきます。
どんな言語使っても作るやつは作るし、 あとは個人の趣味とか思想の問題。 だと思う。
http://www2.odn.ne.jp/ats/index.htm VBで60fps、評判も非常によいSTGです。
122さんの仰るとおり、HSPやひまわりでとなると厳しいものの、
VB、delphi、VC++購入、C++はどれも似たようなもので、本人の意思と努力が最も重要でしょう。
FPS等の3DネットゲームとなるとVC++が楽みたいですが……
125 :
名前は開発中のものです。 :04/09/07 08:52 ID:ousCj0AM
deluxeedition買いました
126 :
名前は開発中のものです。 :04/09/07 12:41 ID:CKmCL2Oe
用水キター
誤爆です、すんません。
123で紹介されてるシューティングのデキのよさからして、 VBでもなんら問題なく、弾幕系シューティングが開発可能なんだな。 もう言語の問題ではない。 どっちかっていうと本人の問題?動機を維持するほうが難しい
>>128 そういうことだね。
VBを使っていることにプライドをもてたら関係ないだろうね。
131 :
名前は開発中のものです。 :04/09/11 00:23:20 ID:R4HLplmN
RPG作りたいんだけど
>>121 のソフトでどのくらいのもんがつくれますか?
ドラクエ3とかは余裕?
>>131 自分が思い描くゲームは何でも作れます。
すべてはやる気次第。
FF10も作れますよ
>>131 何でも作れるけどかなり難しい気がする。
今ドラクエ1のクローンCで作ろうと思って勉強中だけど結構難しい。
>>135 そうですね。
私も今ドラクエ1みたいなRPGをVC++(C&APIベース)で作っていて、
システムは大体できてきたけど結構面倒でした…。
>>131 技術さえ身につければDQ1はもちろんDQ7クラスも可能。
「技術さえ」のとこが重要
みんな、おちついてよーくかんがえろ スーファミ時代のRPGなんて、しょせん、 画像表示して、文字列表示して、ちょっと音出してるだけじゃないか!? とーても簡単だよ
簡単そうに見えてイベント処理とか 初心者には難しいよ
スーファミレベルのゲーム作ろうとしてる時点で、もう初心者じゃない
7行RPGキボン
143 :
名前は開発中のものです。 :04/09/13 00:04:16 ID:ESeVIaSj
皆様の環境とLV(どんぐらい出来るか)とプログラム暦と どうやって覚えて行ったか。読んだ本など詳しく教えてくれくれ
己の拳のみでここまで登りつめた・・・・ 以上だ
>>143 コンパイル環境は"GCC: (GNU) 3.3.4 (Debian 1:3.3.4-6sarge1)"
プログラム歴は12年位。と言ってもあまりレベルは高くないと思う。
BASICから始めて、C C++ Lisp ML Ruby Perl Pascal Fortran etc..
と言語を闇雲に覚えた。はっきりいって意味なんか無かった。
最近はGnome用のGUIアプリを書いて公開してる。
Windowsはほとんど使うことはない
# エロゲするときくらい??
>>143 厨房の技術の教科書見てbasicちょっと。
工房になってからVBやりだした。
今は無きベーマガ買ってソース眺めてたなぁ。
大学になってOOPの概念がやっとわかって
VBでOOPみたいなことちょくちょくと。
あとはC++やらJavaやらJavaScriptやらPerlやらつまみ食い。
なんだかんだで5年くらいプログラミングやってることになるのかな?
ここのスレC++はいかんの?
C++にCは含まれるが、 CにC++は含まれない。
今時、ピュアCだけって制限すると作りにくくない? DirectX使えないよ?
SDLは使えるよ
地味にパズルゲームでもつくろうよ
155 :
名前は開発中のものです。 :04/09/14 14:26:14 ID:WQWvhem2
SDLでSurfaceを左右反転させる方法ってありますか? マリオみたいなゲームで、キャラクター画像を右側のみしか用意していません。 左方向に進む時はSurFaceを左右反転して使おうとおもったんだすが、SDLには関数が用意されていないようですね。 出来ればライブラリは使いたくありません。 自前で作る場合、参考になる資料、サイトがあったら教えてください。
2Dゲームで左右の使い回しが一番嫌い。
>>151 ピュアCって標準関数しか使わないってこと?それならウィンドウを開くことすらできないよ。
外部ライブラリが使えるなら、DirectXもC言語からでも使えるようになってるはずだし。
>>158 × ウインドウを開くことすらできない
○ ウインドウを開くのは難しい
そもそもピュアCっつーのがイミフメ。
まあなんだかんだいってCだけでたいていの事はできる。
>>158 の言うようにCOMコンポーネントも普通に使える。
WinAPIを直接使うって意味じゃないか
>>159 Cの標準関数だけでWindowsのウィンドウを表示できるという意味?
それは知らなかった。
まあ、できなくはないな。
164 :
名前は開発中のものです。 :04/09/16 13:01:14 ID:xju66QwF
/*++ BUILD Version: 0001 Increment this if a change has global effects Copyright (c) 1985-1997, Microsoft Corporation Module Name: windows.h Abstract: Master include file for Windows applications. --*/
166 :
164 :04/09/16 15:10:24 ID:xju66QwF
ん。だからそれはAPIヘッダでしょ? 確かに普通はその関数使ってウィンドウ作るよね。VSだといちいち自分でゴリゴリ書かないけど。
なんだかとってもピュアCだな
お馬鹿な質問で申し訳ない APIは何で書かれてるんですか?
Win32API?
>>168 それはOSが何で書かれてるかっていうのと同じ。
C++かアセンブラだと思って、まつげーねー
>>162 >>159 ではないが、標準関数の定義がないと何とも言えない。
インラインアセンブルを標準関数に含めるならば出来る。
ウィンドウってクラスじゃないの? ただの構造体ってこと?
HSPとかから初めて
プログラミングとはなんぞや、というのが体感できたら
Cとかに移ればいいんじゃないのかね
>>1 CやC++の開発環境はやっぱり、Windowsプログラミングやるなら
普及度とか資料の求めやすさからいって
VC++あたりがいいのでは、ボーランドC++Builderが個人的には好きだが
三年前、BCB4買って資料、書籍の少なさに呆然。 vc++よりちょっとだけ安かったのだけど、大失敗。 bo派はビルダーとデルファイに勢力が分裂しているのもイタイ。 デルなんて独自言語覚える気もしないし。
>>173 HSPはゲーム専用の簡易言語。
NScripterなどと同様の部類だからCと同じ土俵で見てはいけない。
boland派の人から見て、MS系言語ってどういう風に感じるものなの?
Delphiしか触ったこと無いけど、 C++とかのソース見てると思うこと Delphiはブロック積み上げながら作って、 C系はねんどこねくり回して作ってる みたいな感じはする
>>176 製品版ユーザ同士では、信者同士の確執(?)みたいなモンは無いと思う。
MSの言語製品は、割合に有名どころの人材を確保して作ってるから、
コード効率とかもかなり優れてる部類だし。
製品としては特に叩く理由も無いよ。
MS叩いてるのは、大抵はフリー版BCCとかGCCを使ってる無料厨連中だよ。
「Delphiを一度使うと、MS系には戻れない」っていうのをしばしば聞くね。 マイナー派がいいというほかに、なにかあるのなら聞いてみたいけど。
>>164 彼のはPGには誤解ある表現かもな。
>>163 はおそらく困難だと返答してる。
そりゃ"不可能ではない"だろw
>>179 BCBとVC++の比較になりますが
BCBの方がコントロールをラップしているクラスが扱いやすく、Windowメッセージが上手く隠蔽されているのでWindowsプログラミング作法を意識しなくて済みます。
例えばTextEditコントロールの場合、BCBではビジュアルエディタ上にコントロールを置いて名前を付ければその名前で直接TextEditコントロールが持つメンバーやメソッドにアクセス出来ます。
VC++ではビジュアルエディタで作成出来るのはリソースのみで、TextEditクラスを宣言し、クラスのインスタンスをクリエイトする再にリソースIDを指定します。
TextEditコントロールの値を参照・変更する場合にはメソッドにアクセスします。
Windowsメッセージのディスパッチ部分も隠蔽されておらず、ウイザードで自動作成は出来ますが変更は半手動になります。
基本的なコンポーネントだけを使って作る場合にはBCBの方が圧倒的に労力が少なくて済みます。
一方、カスタムコントロールを作ったりメッセージをフックして例外処理をしたりとかデバイスに直にアクセスしたい場合などはVC++の方が圧倒的に楽です。
僕は、C言語を勉強することにした。そこで独習Cを買ってきたのだが、分厚い・・・。しかし論理的に書かれていて読みやすい。 C→API→C++→DirectXという感じでレベルアップする予定。とりあえず今年中にウィンドウを表示できるようになりたい。
ちなみに Borland C++ Compiler 5.5 とメモ帳で書いてます、無料マンセー。
>>184 メモ帳よりもxyzzyの方が使いやすいよ
>>186 ありがと【^^】
メモ帳と言いつつ寺パッド使おうかと考えてたんだけど、このソフトもなんか良さげだね
BCCだろ? それだったら「BCC Devloper」がお勧め。
>>182 おお おいらとまったく同じ考え、環境だ。
とりあえず今年中に空を飛びたい。 記念カキコ。」
>>176 ANSI C++のテンプレートの実装度はボーランドより上だなあ
クラスライブラリについては
デバイスコンテキストの使い勝手が、MFCよりもOWL、VCLの方が(・∀・)イイ!!!
って印象だなあ
>>179 パスカルは教材用に作られたんだっけか。
体得しやすく工夫されてるのかも知れん。
>>194 「エディタ」で検索すると、秀丸を抜いてサクラがググルのTOPに来る、すげえ【^^】
でも初心者だからとりあえず本家っぽいBCC Devloper使います、精通したらエディタ選びます。
>197 いいんでないかい? ちなみに漏れは統合開発環境とエディタは併用 わざわざちょっとソース見たいだけでVC起動は重いし まぁふと暇ができたときにでもエディタ触ってみるといいさ 先に言っておくとポイントは色付け、ショートカットキー、あとマクロなど とりあえず統合開発環境に慣れるまでは最初はBCC Devloperでいいと思う(VCの人はVCで)
>ポイントは色付け、ショートカットキー、あとマクロなど ソースっね〜色付かないと誤字探しで時間潰したりするC あとマクロとか使い方によっては超強力ですC IDEはそれ自体で覚える事項が多少でもあるし後回しです
昔N88BASICやってて、こりゃ面白れえ本格的にPGやろうってんで Cに移行したらつまんねえ、画像出すだけで凄い手間掛かるな、 ポインタってよくわからん、ついでにC++はもっと意味不明で… 関数とか型の宣言とか手続きというか根回しに手間が掛かるので 動くまでに挫折しちゃうんですね、同じような人いますか?
昔のBASICはやれる範囲が狭い(マシン語使えば別) 今のオブジェクト指向は抽象化されすぎててなんかつまんね。 というわけで漏れはCが一番手に馴染む。
>>200 Turbo C では、画像を描画する関数が付いていたので楽でした。
音は SOUND.SYS か何かを組み込んでMS−DOSのシステムコールを呼んでFM音源を使っていました。
確かファイル名を指定するだけでBGMや効果音を流せたので、とても便利でした。
>>201 禿同です。
C++が手間っつーより WinAPIが手間だな
へんなコテがキタ!
これからはやっぱりJava。オブジェクト指向でしょ? Cは構造化しかできない古い言語、過去の遺産。 歴史をたどるのにはいいかもしれないけど、実用的ではないっしょ
まともに勉強すれば分かりますけど、C でもオブジェクト指向はできます。 オブジェクト指向は言語に依存しません。
めんどっちいけどな CでOO
>>205 C++はオブジェクト指向ですけど。
C♯はオブジェクト指向ですけど。
Cでもオブジェクト指向できますけど。
Cでは言語仕様としてオブジェクト指向をサポートしていないからやり難いのは当然。 オブジェクト指向でプログラミングしたいのならC++でするべきだよ。
>>205 ゲ製でそんなこと言われてもネタにしか見えないんだけど。
>>210 電車の中で突然叫ばれてもネタにしか見えない。
そろそろゲーム作れよ
どの言語が好きとか嫌いとかはいい ゲームをつくるんだ
馬鹿の俺にはできましぇーん
じゃあ作れる俺は馬鹿ではないのか。安心した。
どうせ君らの大半は脱落するんだよ
で、どんなゲームにするの?
空を飛ぶんだよ
───┐ □□□│ □□□│ - 、 □□□│ ! □□□│ ・ I can fly !!! □□□│ □□□│ □□□│ □□□│ □□□│ ._. │ | | | │  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
>>202 >>203 なるぽど〜。
ちょっと先走ってAPIの参考書に買った「WINDOWSゲームプログラミング」を見てみたら、なんか('A`)ンドクセそう。
>>204 (゚∀゚)イヒ・旭化成
飛び降り自殺するゲーム。 地面に落ちる前に100のコマンドを入力したら着地できる。
>>208 そこでObjective-Cですよ。
SmallTalkライクでマジおすすめ。
DIVE TO BLUE を参考にしろよ 飛び降り自殺するゲームだぞ
レミングスも自殺ゲーだね
どうして初心者には 3D厨が多いのか?
>>229 私は3Dがしたくてコンピュータを始めた。
もう10〜20年も昔の話。
自分はゲーム=2Dの世代だなぁ
>>230 漏れは志してから、3Dが仕事でできるようになるまでに
15年くらい経ってたけどな
>>229 2Dでプログラミングするより、3Dでするほうが面白いじゃん。
昔の3D(VR以前)はすげーって思ってたのに、今の3Dってちっとも面白そうに見えね。 今の3Dは表現に重きが置かれていてゲームの楽しさは二の次って感じがする。
>>234 CGWORLDとかに大々的に特集されるゲームは、決まって糞。
>236 CGWORLDだからね 絵だけ見るんだからあたりまえでしょ (グラフィックのよさ=ゲームの面白さ)ではないことのいい例 ただ悲しいことにグラフィックのいいゲームの方が売れやすいのはたしか
3Dをもっと簡単に扱える方法ってないかな。性能はそこそこでいいので。 例えば、Xファイルと座標さえ指定すれば、そのまま表示してくれるみたいな、 VBのフォームオブジェクトみたいなのがあると、 「神様ありがとう(涙)」 って感じ。
>>241 Java3Dは、Xファイルみたいなのは使える?
確かJava3Dは、クライアントにJava3Dインストールしないと使えないんだよね
ユーザがとっつきにくそう
ここって何のスレだっけ?
スレタイではCとなっているな
C言語ですることが重要なスレだったのか。 Javaは禁句だったかな。
>>239 > 例えば、Xファイルと座標さえ指定すれば、そのまま表示してくれるみたいな、
カメラ位置とかカメラの向きとか画角とかクリップ面の位置とか等々
面倒な設定は減らないような気がする
そういうの使い倒してこそ3Dゲームになるわけで
246 :
名前は開発中のものです。 :04/09/21 01:22:26 ID:Z4itUqD7
VisualStudio.netは持ってるんですが、どうやったらゲーム作れますか? まずは2D(できれば3D)で世界を歩き回るものを作りたいのですが 簡単に作れますかね?教えてください。
>246 簡単かどうかという認識は人によって違うのでわかりません あと使用言語がわからないとアドバイスのしようがありません 質問する場合は質問し返されない程度の情報を書かないと適切なアドバイスは受けられません 適切な質問ができるということは現在の問題点がしっかりと認識できている証拠です それのできる人は大抵プログラミングに向いています 逆にそれのできない人の場合、大抵プログラミングに不向きの場合が多いです まずは適切な質問のできるようになってください 一応初心者の場合は使用言語、使用ツールに応じた書籍を買ってひととおり実際にやってみて、 それから質問するほうが効率的です 2Dで世界を歩き回るものが最初の目標だったら、売られている書籍で十分カバーされていると思いますが、 どうしてもわからなかったら、また質問すればいいと思います
マジレスワラタ
本に書いてあることと画面に表示されてることが違ってて プログラムを書き始めるまでに詰まるんだよね
VC++.NETのマイクロ公式本
>>246 そんなもんこんな掲示板に求めるより、いくらでもあるサイト見るなり
本買って自分で考えるなりしたほうがいいよ。たぶんすぐにわかる。
| \ |Д`) ダレモイナイ・・スルナラ イマノウチ |⊂ | ♪ Å ♪ / \ ランタ タン ヽ(´Д`;)ノ ランタ タン ( へ) ランタ ランタ く タン ♪ Å ♪ / \ ランタ ランタ ヽ(;´Д`)ノ ランタ タン (へ ) ランタ タンタ > タン
─┐ |∀・) <・・・・・
255 :
名前は開発中のものです。 :04/09/22 21:36:00 ID:6Dw8erWQ
256 :
名前は開発中のものです。 :04/09/23 02:40:13 ID:0VPdZnyg
257 :
名前は開発中のものです。 :04/09/23 03:33:47 ID:a8a1qeY5
スレの流れを見ていると真面目に勉強しようつー奴は どれだけいるんだろう。つうか1はどこに行ったの。
ドンキーコングみたいなアクションパズルを意識して作ったが遠く及ばない糞ゲーなら作った
>>257 おいらは真面目に勉強してるYO♯
今日はunsigned int などデータ型を勉強でツ
260 :
名前は開発中のものです。 :04/09/25 03:21:59 ID:JhQYiGsq
visualbasicのコードの部分はC言語で書かれているのですか? コードの書き方が全て載ってる本とかありますか?
>>260 質問の意味がよくわからんが、
VBの実装はC++じゃないのかな、しかもかなり汚いコーディングと
思われる。なぜかというと、VBアプリはメモリリークが酷いのと
例外が飛びまくるから
262 :
名前は開発中のものです。 :04/09/25 20:44:10 ID:+hGFQdl8
つーかはやくゲーム作れよ。
>>1 おめーがいいだしっぺだろ
Cで0からゲームを作るのには時間がかかるらしいっす。 こ、このスレまだ1ヶ月ですし、、た、たまたま来た先輩方は、みんな初心者なので暖かい目で見守ってください。 で、でも1さんはそろそろ何か書き込んでほしいっす。 ぼ、ぼくは一つの目標としてアクションRPG作りたいっす。南の島の平和な国、そこに住む少年が主人公。 ある日頭の中で声がする、「助けて・・・」誰かが助けをもとめている、でも少年は理解できない。 その日以来、少年の周りで奇怪な出来事が数々発生する。「助けて、助けて、助けて、助けて」 またあの声がする。困った少年はこのことを、親友のほんたまに話す。ほんたまは天然キャラで、これまた「理解できにゃ〜い」と言う 二人は、その町の物知りじじいのところへ相談しにいく。しかしじじいはあきらかに的外れなえっちィことばかり言う。 その日の夜、少年が眠りにつくと物語は急速に広がっていく・・・そう、それは精神の叫び・・・・
>>263 Oからなら別に構わないけれど、少なくともゼロからじゃないよ。
たくさんのライブラリがあるから、ライブラリから作る必要はない。
時間はそんなにかからない。
つーか今までこのスレで話されてたことって ほとんどム板で足りる内容だな。
266 :
名前は開発中のものです。 :04/09/28 02:49:46 ID:5BOGiNuL
Visual Basic を手に入れたんですが、どうやったらゲームを作れるのでしょうか? 初心者というか何も知らない状態です。 いろんなスレやサイトを見たのですがさっぱりわかりません。 本などを見てみたのですがライブラリというのがなければつくれないんですか? また、ライブラリを手に入れる方法、使い方を教えてください。
267 :
名前は開発中のものです。 :04/09/28 04:07:41 ID:E2zIf+GH
fff
>266 >いろんなスレやサイトを見たのですがさっぱりわかりません。 多分あきらめた方がいいと思いますが一応… 本を買ってひととおり読んでからまた来てください 初心者にはどの本がいいかはム板あたりで聞いてください 本をひととおり読んでもさっぱりだったら、潔くあきらめてください
>>266 ちゃんと初心者向けの入門書で初歩から勉強しろ
いきなりツールを手に入れたからってお前にゲームを作る能力が
生まれるわけではない
ライブラリにしたって今の段階で手に入れたところで
使い方がわかるはずもない
ちゃんと初心者向けの入門書で初歩から勉強しろ
VBで、足し算やって結果を表示するくらいのことすら
できないのに一足飛びにゲームなんぞ無理だ
だいたいここはCのスレだろうがボケが
とりあえずBMPを表示とか勉強してみます。
273 :
名前は開発中のものです。 :04/10/03 22:32:45 ID:4Dx4jUqo
VBより、Delphiのほうが無料で環境整えられるのでいいと思うんですが。 ハードルは少しでも低くしていったほうがいいと思うんです。 Cで躓くというか、期待はずれなのは、グラフィカルじゃないという点だと思います、 ウインドウを出して、マップを貼ってキャラを動かす。 これができるだけでもやる気が違ってくるのではないでしょうか? その裏にある膨大な処理も、細部を変える→画面に映るオブジェクトが変わるという風に 直感的に理解していけると思うのですが。
274 :
名前は開発中のものです。 :04/10/03 22:44:43 ID:+KDGoImH
>>273 しかし、実際にはゲーム開発の場合、ビジュアルな環境は意味がない
どころか邪魔なんだよな。ゲームの中では画面周りは自分で描画する
から、VBやDelphiの最大の特長であるGUI部品は普通使わないw
しかも、RPGやアクションゲームの場合はゲームの処理自体もイベント
ドリブンにはしないでメインループを作るかスレッドで処理するだろ
うし(ビジュアルな開発環境、特にVBとの相性は最悪でVBの「手軽に
部品を貼り付けイベント処理でプログラミング」なフレームワークは
邪魔にしかならない)。
結局、Cが一番開発しやすい、ということになる気がw
CとWin32APIでガリガリ組んでいったらコードのサイズが素敵なことになりますね。
VBはパズルとかボードとか非リアルタイムのゲームが向いてると思う
>>275 すまんマジで何がいいたいのか解らん。
コードのサイズが画像一枚以下程度増えることに何か問題でもあるのか?
GUI部品を使った場合はユーザに視覚的な影響を与えるけど
コードのサイズは別に実行ファイルを生成すれば、
製作環境の違いによる差はほとんどでないよな?
>>274 それが邪魔になったら捨てればいいだけで、
邪魔だとわかるまでには直感的にわかるものを見せたほうがいいと思うんです。
道具を選べる人というのは、それなりにスキルがある人ですから。
変なたとえ話ですけど、大工の棟梁が新人に、カンナ・のこぎり・トンカチ・水平器つきのマルチツールを渡しても
使いこなせないと思います。
初めは道具(各命令)がどのような働きをするのか?部品(処理)を操作するためにはどんな道具を使うのか?
を学んだほうがいいかと。
グラフィカルな製作環境から入るのはちとお勧めできないかと思われます。 確かに操作は簡単ですし、直感だけで頭空っぽにしてても 何かやった気にはなれますが。 …ってかコンソールでの基本制御構造の学習ってそんなにハードル高いか!? 単純に数値での結果しか画面に出ないからやる気でねーって気持ちは解るが メンドクセー作業は、プログラム組んでく以上いつかは必ず発生するのだから 最初から、直感的じゃないから嫌だなんてこと言ってたら必ずどこかで躓くぞ。 イベントドリブンなんて必ずどっかで捨てるときがくるんだから、 初めから素直にCの基本制御構造覚えて、ループ処理での製作を目指したほうが ずっと近道だと思うぞ。
画面のきらびやかさに惑わされてる連中は コンソールの地味な処理に魅力を感じないので つくづくVBって罪な存在
借家か持家かどっちが得かみたいな話で人それぞれなんじゃない
282 :
名前は開発中のものです。 :04/10/04 01:41:28 ID:YCGOj2Qf
ちょっとしたものを作る時は、組みながら混乱しないように先に超々簡易版を8ビット機でBASICで作っちゃって、それをアウトラインみたいに考えてC++に置き換えて肉付けしていってる・・・。(一般的には2度手間なんだろうけど) だってオッサンなんだもん!そのほうが途中で数日あけても再開しやすいんだもん!
スパイラル開発ですな
>>273 >グラフィカルじゃないという点
クソワロタ
BASICって、、、
>グラフィカル C++Builder使っとけよ(w
なんかネタにレスする人多いなぁ
まあ何でもやれるCが最強であることに変わりはないが。
290 :
名前は開発中のものです。 :04/10/05 01:34:18 ID:n38QPiuw
最初は生C+APIでガリガリ書いていったほうが良いかのかねぇ。 でもガリガリ書いていくと後で機能を追加する時に酷い目にあうから、 独習C++一通り眺めてみた程度でゲームオブジェクトのクラス化等企ててみたが さっぱり巧くいかねぇ。MFCも訳解らんしなぁ…
汚くなったソースを綺麗にする時が気持ちいい。
>>290 後で機能を追加することを最初から想定するな
最初に仕様を確定してから製作を始めるんじゃボケェ
>>285 遊び方がわからん
>>290 > 最初は生C+APIでガリガリ書いていったほうが良いかのかねぇ。
最初はOSの振る舞いを理解するためにそれはやったほうがいいと思う
メッセージの役割とかイベント駆動とかをそれで理解する
>290 MFCは無視しておk 最初はAPIガシガシでいいと思う それとは別にオブジェクト指向の理解を深めていけばいいんでない?
API知らんとMFCは使えんよ。
297 :
290 :04/10/05 22:50:47 ID:n38QPiuw
>汚くなったソースを綺麗にする時が気持ちいい。 常にきれいにすることを意識しているんだけど、 粗方完成してから校正をするって方法をとっても構わないってことなんでしょうか? >最初に仕様を確定してから製作を始める 最初から完成品を想定して作るのは構造が複雑になるから難しいなぁ、 取り合えずデータローダ部、表示部等、主要機能ごとのテストプログラムを作って 最終的にそれらを参考にして機能を統合したものを作り直すって方針で頑張ってみます。 アドバイスありがとう。
校正というより、20行かかったコードが10行くらいにまとめられるとゾクゾクするね
「完成」(デザイン上の)とは、付け加えるものが何もなくなったときではなく、むしろなにも取り去るものがなくなったとき。
>>298 20行かかってたコードが5行くらいに収まると、俺はいったい最初何考えてたんだと嫌になってくるw
>300 あるある、そういうときw
302 :
名前は開発中のものです。 :04/10/06 21:29:38 ID:aWQd+ZDL
>>290 安心しろ。ゲーム用に作ったクラスが次のプログラムで
まともに再利用できたことなんて漏れは皆無だw
屁理屈は捨てて、とにかく動くものを作ったのが勝ちよー
>302 でもできるだけ再利用性の高いプログラムを作ったほうがいいのは確か 入力やグラフィック、サウンドなんかは再利用性の高いプログラムが作れるし、 スクリプトなんかのテキスト処理も再利用性の高いプログラムが作れるかな
それをわざわざクラスにまでする必要があるかというのは大いに疑問が残る。
再利用性にこだわってじっくりプログラミングしてると、ゲームそのものを作るより そっちの方が面白くなって、ライブラリが出来上がる、と。 こうやって、汎用ゲームライブラリが沢山作られていく訳なんですね。
コードを書くのが下手でもいい。ゲームが面白ければ。
コードを簡単にまとめていったつもりが途中で矛盾が生じた罠。 折角カプセル化したのに。。。
>>308 まあよくあることさ
現実のプログラミングでは教科書にあるようなスムーズな設計なんて
そうそうありえないだろう
リファクタリングの繰り返しはつきものだと覚悟しようや
>>310 VBやVC自体もVCで作られてるわけだし、スタンドアロンで動くものなら大概作れるはず
>VC自体もVCで作られてるわけだし ん、まてよ、、VCを作るためのVCは何で作られたんだ?
>>312 何か別のCだろうね。
Quick Cとか?
Microsoft C?
で、Microsoft Cが何でつくられているかというと(ry 最終的にはアセンブラ、マシン語か?
316 :
名前は開発中のものです。 :04/10/08 01:07:57 ID:fWiLK0NV
抵抗
最終的にはパンチカードかスイッチアレイ
DelphiはDelphiで作られてるってのは聞いたことあるが
もう無から生じたってことでいいよ。
かえるの子はかえる
鳶が鷹を産むという諺もあるが
お前ら意味が違う
まあ、どんなソフトも一番最初に遡れば太古の磁気ドラムの中のコードに行き着くわけだがw
>>323 そんな新しいものを持ち出すな。
紙に書かれたマシン語をスイッチアレイで毎回入力にきまってるだろ
フリーソフト作ってる人って、絵や音楽も自分で作ってるの?
>>325 当たり前。 Flash作ってる馬鹿共と比べんな!
音楽や絵は外注のほうが賢いと思うんだけど… その分プログラミングに打ち込める
フリーソフトのレベルで外注とか言われてもな。 外注するなとは言わんが。
まぁ絵の得意な友人に頼み込むのも 外注といえば外注かもしれんけどねw
Windowsゲームプログラミングっていう本読んで BCCdevつかってゴリゴリ書いてみた。 自分で窓つくるコード書いたり面倒だけど、おもしろい! メッセージループとコールバック辺りの仕組みなんかも 漠然とイメージはしてたけど、実際に動きを理解して自分で書くと プログラムが活き活きして見える。 昨日は没頭しすぎて午前4時まで作業してました。 今は2章の途中まで理解して、多分ゲームには役にたたなそうなGDI関数を いじってますが、文句を言わずにじっくり取り組もうと思います。
小さなことの積み重ねが、きっと最後には大きな結果に繋がる(はず) 今の気持ちを忘れず長く続けていけるといいですね
>>330 とりあえずしn・・・・・・がんばれや、おじちゃん応援しとるで!
333 :
名前は開発中のものです。 :04/10/10 23:56:26 ID:zvqqI3MG
>>330 (・∀・)イイヨイイヨー
最初からこれは役に立つかなとかあんまり
気にせずどんどん行こう
つまらんことでもどこかで繋がって役に立つゾ
334 :
名前は開発中のものです。 :04/10/11 04:07:32 ID:Fb1tCrTy
今日生まれて初めて、ベジェ曲線をつかって敵キャラ(シューティング)を動かせて感動しました。
んでもって、次はBスプラインだ、とか考えてそれっぽいサイト見てたんですけど、
そこに書いてある公式をプログラムに出来ずに悩んでます。
ttp://nis-lab.is.s.u-tokyo.ac.jp/~nis/CG/cgtxt/cg3/cg033_4.htm の式(3.7)>>(3.8)です。
「tiは結節点(knot)と呼ばれる。一般には0,1,2,..n-k+2のように等間隔にとられる。」
とあるのですが、それはiが1,2,3と増えると、tiも同じように1,2,3と増えるのでしょうか?
でもそれだとtiと書く意味ないですよね。
暇な方いたらおねがいします。
デバックしなさい
>>334 接点(knot)は曲面区間の範囲を定義する、
制御点の個数 + (次数 + 1) の個数を持つ単調に増加する数列。
たとえば、6個の頂点を持つ3次の曲線だと、10個の接点が必要。
曲線区間は接点間の比率で決まるので、
数列は [0 1 2 3 4 5 6 7 8 9] でも [0 0 0 0 1 2 3 3 3 3] でもいい。
337 :
334 :04/10/11 18:52:58 ID:Fb1tCrTy
助言ありがとうございます。 おかげでちゃんと動くところまでいけました。 かなり嬉しかったです。 動いた瞬間思わずガッツポーズです。 しかし、どうも節点というものがいまだ理解しがたいです。 どこかで拾ったソースには、 for(int k = 0 ; k < KnotMax ; k++) { if(k < Rank) Knot[k] = 0.0; else if(k <= PointNumber) Knot[k] = Knot[k-1] + 1.0; else Knot[k] = Knot[k-1]; } と、ありまして、これでやったら問題なくいくのですが、 数列は01234・・・でも0000123333・・・でもいい、 という言葉どおりに、 for(int k = 0 ; k < KnotMax ; k++) { if(k == 0) Knot[k] = 0.0; else Knot[k] = Knot[k-1] + 1.0; } とやったらなにやら設定したポイントに関係なく動いてしまいました。 てことは、これって勝手に決めちゃあまずいってですよね、 節点の作成というのは何かルールがあるんでしょうか?
338 :
koo :04/10/12 03:08:18 ID:d9b5l6x8
通報しますた
購入しますた
>>337 knotは制御点によって制御できる曲線の範囲だと思って構わない。
knotを変えれば制御範囲も変わるので曲線の形も変わる。
どういう影響を及ぼすかは数式や図解なしには説明にしくいので、
数式を読み解くか、実際に色々な数列を設定してトライ&エラーで頑張ってくれ。
3Dでキャラクターのモーションとかだと、
制御点以外に接点ベクトルやウェイトなんかも設定できるので、
open uniform(開一様)なknot列じゃ上手く再現できなかったりするが、
ゲームで移動の軌跡として使う程度なら、拾ってきたソースのような、
曲線の両端が制御点の両端と一致するように、
両端で位数個重複しているopen uniformなknot列を使うのが一般的。
342 :
名前は開発中のものです。 :04/10/12 20:00:35 ID:T2ODe9z0
二度もの助言本当にありがとうございます。 今の自分ではまだ言われたことの半分、理解できるか出来ないかなので、 この公式を理解して扱えれるように、もっと勉強していこうと思います。 とりあえず、まずは数式をよく考えて見ます。
>>344 エラーメッセージを具体的に示してくれないとわからん
>344 エラーメッセージを書けよ
>>344 ちなみにC++Builderでコンパイルしたら問題なく動いたぞ
>>344 コンソールプロジェクトとかでやろうとしてるからとかじゃないの
いや素人なんで的外れかもしれないけど
BCCで動いたぞ。 どうせ窓アプリ形式にしてないだけだろう。
350 :
344 :04/10/15 10:35:00 ID:XKXjqZeu
エラーメッセージは'_main'が未解決と毎回表示されてましたよ しかし、意味がわからずここで手が止まってしまいました 普段は入門書に載っているソースをこれでコンパイルしているんですけどね… うーん、どこがおかしいのかな?
>>350 猫でもわかる〜か?
CD付いてるだろ?それそのまんまコンパイルしても駄目なのか?
>>350 書いてあるのと全く同じ手順でやるか、10章まで読んでからやるか、他のサイトを探すかしましょう。
350さんと同じエラーが出た。 調べたらプロジェクトの指定が間違ってたらしい。多分。 visualC++でWin32コンソールともう一つのコンソールと では違うのかな。Win32コンソールの方で確か作ったと思うけど。 コンソールあんまり使わないから戸惑った。
350はBCCでやってるのか? 情報が少なすぎ。
>344 オプションは何つけてコンパイルしてる?
VCなら、「Win32 Console Application」、 BCCなら、「bcc32 ファイル名.c」でできるはずだが。
>bcc32 -W -w-8057 -eRelease\win01.exe win01.cpp
これで通ったyo
ウィンドウズ(GUI)アプリを作ろうとしてるのに、オプションの中に -W を入れてないんじゃない?
猫でも〜のページでは、オプションの小文字の -w と大文字-Wの違い、
どこに-w-8075を挿入すればよいかが書かれていないね
その辺で迷ったのかな
↓ボーランドのFAQにも書いてあったから読もう
Borland C++ Compiler 5.5 - コンパイル時のトラブルに関する一般的な質問と回答
http://www.borland.co.jp/cppbuilder/freecompiler/faq/bccfaq4.html >Q. プログラムをコンパイルすると、「外部シンボル 'WinMain' が未解決」というエラーが発生します。
>>357 ありがとうございます
確かにWinアプリを作ろうとしてたのにその部分が間違っていました。
ようやく解答にこぎつけたと言う所ですが、ここへ来てああ、まだまだ自分は
勉強不足なのだなあと痛感しました。
でも、ともあれこれでわずかでも進む事が出来て嬉しいです。
私はまだまだヘボですがヘボなりに色々やって見ますね
>>358 大丈夫、「猫でも」の作者が猫以下の説明能力だっただけだよ。
よく考えるとあれ猫に失礼だなぁ。 見てるやつも分からなかったら猫以下だと思えって宣告に見える。
邪推しすぎでは…?
猫の中の人ちょっと頭おかしい。 しかもわかりやすいならまだ許せるけど説明ヘタ杉だし。
猫のページは実は初心者向けとしては×。 あれは中級以上向けのリファレンスページ。
>>363 だけどVC++5.0時代のカスも残ってるからリファレンスとしても(ry
365 :
猫 :04/10/17 22:52:24 ID:O5bsLFrA
ようやくCがわかった気がしてきたし、そろそろ集会に行ってくるかにゃー。
>>361 そうかもね。猫がかわいくて楽しいのは確か。
猫でも、説明下手だよね あれでは初心者は分からないよ
説明あんなものでいいんじゃね? てか、大体解説とか流し読みだし サンプルコード見れりゃそれでいい気がする まぁ今回のコンパイルオプションはちゃんと書いてあったほうがBCCの人には親切だろうけど
本があんま売れないと困るからわざとだったり
ハハハ、それはあるかもね
コンソール画面だけでアクションゲームとかは作れる? 画面をクリアして1から書き直す方法が思いつかない…
>371 Windows…だよね? Win98ぐらいまでのDOS窓ならエスケープシーケンスで画面をクリアしたり、 任意の場所に文字を置けたりしたからやったことあるが、XPとか2000じゃダメなんだろな 他だとLinuxとかcygwinでcurses使ってやるくらいしか思いつかない
>>372 以前やってみたことがあります。
WindowsXPでもANSI.SYSを入れればエスケープシーケンスコードが使えます。
しかし、これはWin32コンソールアプリケーションからは使えないようです。
そこで「LSI C-86 v3.30c 試食版」で16bit版としてコンパイルしてみたのですが…
内部では高速で動いてるのに画面は1秒間に3回くらいしか更新されませんでした。
この時点であきらめましたが、きっと解決方法があるでしょう。いつか続きをやって
みたい気がします。
おっぱいおっぱい と 次のおっぱいおっぱい の 間の取り方がいい。
378 :
名前は開発中のものです。 :04/10/20 16:42:50 ID:HNkhLcsO
コンソールで軽いSLGを作りたいんですけど画面を更新する関数がいまいち解らないんです。
とりあえずは
>>375 の下のページにあるInitConsoleとClsを使えば良いんでしょうか?
380 :
376 :04/10/20 21:47:03 ID://ogvlzz
InitConsoleは最初に一回だけ 画面をクリアするときはClsみたいです オマケ >376のOppaiでもやってるけど<conio.h>を インクルードするとkbhitとgetchが使えます getcharを使ってキー入力を得るとプログラムをそこで止めたりするので kbhitとgetchのあわせ技でキー入力を取得しています
このスレ段々実践的になって来てますね やって見れば進むものです 勉強になるなあ
漏れは文章だけのADVやインベーダーやテトリスとか作った覚えがあるな。 ソース探してみたら、コンソールゲームのソースは見つからなかったけど、 Mode13で描画してるギャルゲーっぽいADVの作りかけが出てきて超なつかしかった。
383 :
376 :04/10/22 00:24:20 ID:b8gueTEV
>>383 横の移動速度を2倍にしてみてはいかが?
385 :
376 :04/10/22 06:00:56 ID:b8gueTEV
おはようございます
なんとなく寝付けなかったから続けて作ってみた
ttp://202.208.158.51/bin/Q150.lzh 意外と爆発の表現はうまくできたと思います
今度はソースも付けました
ソースファイルが*.cppとなっていますが、
変数宣言とコメント以外はC++の機能(クラスなど)を使わなかったので、
ほぼC言語です
(新しい規格だと、この辺もC言語に含まれるんでしたっけ?)
C言語憶え中だけど、なんか動くものが作ってみたいという人には参考になるんじゃないでしょうか
テトリスとかブロック崩しとかベタですけど、初心者の人はこんな感じで作ってみるのもいいと思います
>>385 コンソールプログラムは、表示処理がかなり重いから、
ゲームループ1週毎にClsしない方がいい。
味方、敵が移動した時、前の位置をピンポイントで消す方がいい。
ゲームルーチン1週毎のSleepが長いから、
ボタンを押した時、すぐに反映されない場合が出てくる。
1週のSleepを短くして、何週かする事で敵を動かす方がいい。
387 :
名前は開発中のものです。 :04/10/22 21:47:08 ID:Hip2mdjT
素人質問なんだけど、いまのPS2のゲームやPCゲームは何語プログラムで作ってるの?
>>387 プログラミング言語プログラムで作られています。
>>387 Cだったり
C++だったり
Javaだったり
Delphiだったり
Basicだったり
HSPだったり
色々ってことだね
PCのRPGツクールはDelphiらしい。家庭用のは知らない。
>387 ゲーム会社の採用情報でプログラマの項目をみれば、 言語について明記してあるところも多いので、それで判断してください
すみません、ちょいと伺いたいんですが、 VC6.0を使用して、 デバッグモードにて実行するとエラーは出ないが、 普通に実行するとエラーが出るっていうのは、どんなものなんでしょうか? エラーの内容なのですが、作成中のシューティングゲームにて、 テストでゲームを進めると、不規則的にプログラムが落ちます。 (落ちないときも極まれにあります) 内容はアクセス違反、readにならないぞゴルァです。 教えてくれちゃったりする方いたら、よろしくお願いします。
>394 てめーのプログラムのバグだ。首括ってゼロからプログラム書き直せ。
ゴン+キルア=ゴルァ
Release、Debugモードでそれぞれ変数の初期化されてる値が違ってたはず 変数がちゃんと初期化しているかチェックしてみては?
>>394 自分でつくったプログラムなら自分でなおすのがふつうだろ・・・
>>397 即レスありがとうございます
早速チェックしてみます。
>>395 &
>>398 言い方がおかしかった。
デバッグモードだとメモリの保護とかやられててエラーがでないとか、
そういうのがあるのかなー、とか思ってて、
それでVCのそういった機能があったら知りたかった、という事です。
不快に思ってたらマジごめんね。
Debugだと変数がゼロクリアされるんだっけ。 とにかく変数の初期値の内容が違うはず。鬱だ氏のうDirectXの過去ログでみた気がする。
例えばこんな感じで落ちるとか //グローバル変数 static IMAGE *pImage; //初期値が明示されてない。NULL以外が入ってるかも? //とある関数内 if (pImage){ //ぬるぽに対する厳しいチェック。おおっとしかしここはスルー! DrawImage(pImage, x, y); //ここで不正なメモリへのアクセスガッ?試合終了です }
402 :
398 :04/10/24 02:50:46 ID:YALd697A
>>399 ほんとはわかってたんだ・・・
調子に乗ってただけなんだ・・・
久しぶりの2ちゃんでさ・・・
ちょっと言ってみたかっただけなんだ・・・
正直すまんかった・・・orz
403 :
394 :04/10/25 03:16:54 ID:xn2n/UzQ
その後、いろいろと調べてみて、 あるところをいじると、バグの様子が変わる、 というのを見つけるところまでは行ったのですが、 そこからが、また手詰まりになりました。 こうなったら意地でも直してやろうと思います。 それと、以前の発言のときに、デバッグモードという言葉を使いましたが、 私はアレをどうやら間違った意味で捉えていたようです。 以前の発言の意味は、 メニューから、ビルド>デバッグ開始>実行 で実行するとエラーが出ないが、 メニューから、ビルド>実行 で実行するとエラーが出てしまう、ということです。 ビルドはずっとDebugというタイプでやっていました。 --------------------構成: ddraw01 - Win32 Debug-------------------- ddraw01.exe - エラー 0、警告 0 ↑こんな感じです
404 :
394 :04/10/25 03:17:52 ID:xn2n/UzQ
DirectXならDirectX関係の関数は必ず戻り値を返すようになってるから、まずはそれを全部チェック 正常でない値が返ってきた時点で内容をウィンドウ出して表示するか、ファイルにテキストで書き出す まずはその辺りからやってみ Cじゃないけどtry catchも上手く使うといい てか、ソースあげてみそ デバッグの仕方教えてやる(誰かがきっと)
>>394 文字列操作あたりで設定より多めに文字列をセットしてたりして
ない?
char *moji = "文字を入れてみたり";
char str[10] = {0};
strcpy(str,moji);
みたいな感じの。
文字列に限らず配列の外を参照してエラーが出ているのでは
なかろうかと思ってみたり
407 :
394 :04/10/27 00:38:44 ID:Xb5jS9fy
>>405 &
>>406 返信ありがとうございます。
助言の数々を参考に一からすべてを疑って調べてみました。
しかし、どうもまだ当たりを引くに至りません。
どこかしらソースをいじると、エラーの出現するフレーム数が変化する。
(アクセス違反対象データの格納先のメモリ配置が変化するからでしょうか?)
ということと、敵クラス内の数十行の移動用関数を使用しなければ、
エラーが今のところ発現しないというのがわかりました。
しかしまだ、その関数のどこにエラーがあるのかがつかめていない状態です。
あきらめてソースを投げてしまいたいのですが、
それは悔しいので、もう少し粘ってみようと思います。
ところでふと気になったのですが、
皆さんはバグで最高どれくらいの時間を修正に掛けたことがありますか?
>>407 その数十行の中で
・配列を操作しているところ
・ポインタの先を参照しているところ
あたりがあやしいような。
というか、デバッグモードでビルドしたものを実行してエラーが
出たときは「デバッグしますか?」っていうダイアログはでない
のかな?
409 :
394 :04/10/27 04:06:55 ID:Xb5jS9fy
今まで助言をしてくださった方々、どうもありがとうございました。 ようやく原因が分かりました。 かなり基本的なことだったので、恥ずかしいですが一応書き込んでおきます。 原因は、newの相棒を忘れていました。 (try catchと言われて、そこでnewを連想して、ミスに気づくことが出来ました。) 低レベルなミスでしたが、今回のこれはかなり勉強になりました。 (デバッグ方法もいろいろと新しいことを知ることができました) おかげで、今後絶対にdeleteを付け忘れることが無いよう意識していけると思います。 ようやくぐっすりと眠れそうです。 本当に皆さんありがとうございました。
ここってCのスレじゃなかっただろうか… スマートポインタってCでは実現できないよね
>>411 new/deleteできるのでCではないでしょ
ファイナルファイト系のゲームを作るにはどれを学んだ方が良い?
どれって聞くんなら選択肢を出してよ
>>413 ファイナルファイト系なんていう俺ジャンルで言われてもなぁ。
正確に質問してくれ。
>413 FCかSFCみたいな感じ? ゲームの作れるものだったらどれでもできる
417 :
416 :04/10/29 19:43:12 ID:VQCXStAA
連投すまん ここCのスレだった このスレでわざわざ質問しているってことはC言語前提だよな てか、この位のこと聞き返さないとわからないような質問はするな 質問するときは>415の言ってるように正確に質問すべし もしC言語前提じゃまければここで質問するな
理解力の無い連中にはしょって説明した俺がバカだった。 お前らが無駄にプライドの高い面倒な連中だったと言う事を忘れてたよ、すまん。 次からはバカにも解りやすい説明をする様にするよ。
今からすればいいのに
420 :
394 :04/10/29 20:03:35 ID:hay4UoYg
>>410 返信ありがとうございます。
スマートポインタ、初めてそういうものがあることを知りました。
ちょっと使い勝手は良くなさそうですが、今回の場合など、
それを使えばかなり、文字通り”スマート”に解決できていました。
(一時的なパラメータ保存のためのnewだったもので適していたと思います)
これからは積極的に使っていこうと思います。
それと都合上Cに関係ない話まで持ってきてしまいました。
もしそれで波紋を作ってしまったのなら、ここで謝らせてもらいます。
申し訳ありませんでした。
次からは気をつけます。
421 :
417 :04/10/29 20:12:31 ID:VQCXStAA
正確に質問すべしってプログラマならあたり前のことだと思うんだがな 問題が発生したら何が問題なのかきちんと分析できる力 これができる香具師は効率よくプログラミングの学習ができたり、 効率よく新しい技術を身につけられる だからイジワルで正確に質問すべしって言ってるわけでも、 プライドが高いわけでもない いわばプログラミングの先輩として後輩にプログラマの心得を知って欲しいと思うからこその 発言なんだぬるぽ
>442 すまぽ
スマートポインタはBoostライブラリがいいんじゃないかな 日本語の本も出てるし
テンプレートライブラリの中身はわけわからん! かと言って、テンプレートライブラリがないとC++は激しく使いにくい。 そんな俺はD言語を勉強してます。
>>426 ソースは読まないでリファレンスだけ見て使えばいいじゃない。
かくいう私はBOOSTは使わずソースを参考にさせていただくのみ…
CGIゲーム作ろうと思ってるんだけどCで作るよりperlやPHPの方がいい? もしCがおすすめじゃなけりゃそっちでやろうと思うけど。
>>428 CでやるぐらいならC++でやったほうがいろんな機能があって便利ですよ
>>428 よっぽど凝った真似しなきゃ
perlやPHPの方が機能が豊富だし手間が省けていいと思うが
C#は?
>432 _, ._ ( ゚ Д゚)
>>428 どんなゲームを作るつもりなのかわかんなければ答えづらいと思うんだが。
洋服作ろうと思うんだけど、手編みよりミシンで作ったほうがいい?
って聞いてるようなもんだ。
結局玄人による宗教戦争スレになったわけか。
こんなところにゴバークorz
440 :
438 :04/11/01 14:08:57 ID:rOjCULyJ
>>439 速攻レスサンクス
一つ聞きたいんだけどVC++のようにVが付くとWindows専用ってことでいいのかな?
過去レスにそんなことが書いてあったので・・・。
>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言語の学習がんばってください
442 :
440 :04/11/01 17:07:42 ID:rOjCULyJ
>>441 なるほど、詳しく教えてくれてどうもありがとう
あなたは神様です
YOU ARE GOD
You are an idiot
You is a big fool man. Hahahaha.
わけわかんねーえーごつかってんじゃねーよ
すみません、皆さん英会話の途中ですが質問させてください。 ファイルを暗号化してそれを読み込む方法を教えてください。 もしくは、詳しく説明しているサイトなどを・・・!
You is ワロタ
You is を知っているとオヤジ?
>>451 すみません、最初そこのサイトの方法でやっていたんですけど、
なぜかDirectXでテクスチャが表示されなくて・・・。
多分これはスレ違いになりそうなので、DirectXスレで聞いてきます。
お騒がせしました。
bcc32を使ってCを勉強して、最近ようやく入門書をクリアーしました。 これから先の事を考えてVC++.netを買いました(学割なのでプロダクトキー申請中) たまごっち風常駐アプリゲームを作ろうと思うのですが 手元にある入門書にはゲームは愚かwin用アプリの作り方なんて書いてる訳はなく どういう風に勉強すれば実用アプリやらゲームやらを作っていけばいいか解りません。 巷にはゲームプログラミングを歌った本を見かけますけど コテコテのゲームキャラが書かれた本を手に取ってみても 僕が使った入門書が凄く丁寧だったので、その差のせいか書いてある事が訳わからない事も有り ゲームやアプリ作りには、どういう勉強をしていけば良いか解らなくなってしまいました。 何かお奨めの本か勉強方法(もっとポインタだけで本が一冊埋まってるような本クリアーしな!とか) を教えてください。
>>454 ポインタは貴方が思っているよりもずっと単純なものです。
まずはメモリの構造について勉強してください。
ゲームのことだけで埋めつくされている本は、私の知りうる限りでは全く
役に立ちません。
むしろEffectiveC++やEffectiveSTL、その他のアルゴリズム関係の本、
などを読んだ方がためになります。
ゲームで目立つGUIやアニメーションなどは実はそれほど複雑な処理をして
おらず、ライブラリやAPIなどの使い方に過ぎないのです。
それらの使い方を知るには単にリファレンスを読めばよろしい。
>>454 いつの間にかJavaに移転するヨカーン
変なモン貼るなよ
460 :
454 :04/11/04 20:21:46 ID:8H3IR4jM
>>455 レスありがとうございます。
お陰でこれから何をするかの方向が定まった感じです。
とりあえずは基礎の復習と続ですね。
Effective C++、Amazonでも随分と評判がいいみたいだし
買ってみようと思います。
ポインタって、何となく解るんですけど、説明しろよと言われたら「?」
って感じになっちゃうんですよね。
とりあえず、メモリに関しては良さそうなサイト探してみます。
藤本は嫌いだけど「叫ぶCプログラマ」の 「アスタリスクの次にくる変数の内容を強制的にアドレスと解釈する」 という説明はわかりやすくてよかった。
まあほんの少しでもいいからアセンブラを齧れと
まあほんの少しでもいいからチンコを齧れと
ポインターの分からな方が分からない。
466 :
名前は開発中のものです。 :04/11/09 23:48:59 ID:iDY/EWWX
同じく。 あれのどこが難しいのかわからんかった。 アドレスの概念だけ判ってりゃ簡単っと。
日本人は教えるのがヘタ糞なくせにプライドだけは高いから敷居が高く感じるだけで実力は米いわずインドやシンガポール、終い中国にも負けるイエローモンキー
黙れ在日
ちゃんと日本語しゃべれよな在日(藁
中国はこれから世界の脅威だよ。 中国人全員がトイレットペーパーなんて使い出したら大変な環境問題になる。
すみません、質問させてください。 文字列の中の1文字(たとえば「あ」)を変数に格納するために char s[256] = "abcあいう"; char buffer[3]; sprintf(buffer, "%c%c", s[3], s[4]); ってやってるんですが、これって一般的な方法なんですか? なんか無駄なことやっているような気がして・・・。
sprintf(buffer, "%c%c", s[ここと], s[ここに]); forループで代入すればいろいろ出来て普通に便利なんじゃないか?
>>471 何が無駄なことなのかよく分からんがそれくらいならいいんじゃね。
あとは身もふたもないが
buffer[0] = s[3];
buffer[1] = s[4];
どっちにしても buffer[2] に '\0' を入れておいた方が安心な気がする。
474 :
471 :04/11/11 23:42:41 ID:To5gX/4d
>>472-473 そうですよね。難しく考えてました。ありがとうございます。
これを判別するために、
if(buffer == "あ")
みたいなことをしたいんですけど、
どうやったらよろしいのでしょうか?
'あ'
>>474 if(strcmp(buffer, "あ"))
strcmp() は同じだと 0 が返るから if(strcmp(buffer, "あ") == 0){} じゃね?
479 :
474 :04/11/12 00:26:51 ID:+H6nycKk
>>477-478 ありがとうございます。
>>477 の方法だと「あ」以外の文字のときに実行されたので
おかしいなと思っていました。!をいれたらできました。でも
>>478 の方法がよさそうですね。
480 :
名前は開発中のものです。 :04/11/13 15:32:55 ID:yBB4/n/F
コンパイルしたら Error: 外部シンボル'_main'が未解決 ってでるんだが どうすればいいの?
ソースうp汁
483 :
名前は開発中のものです。 :04/11/13 15:42:02 ID:yBB4/n/F
http://marmotfarm.com/cgi-bin/upload2/upload.cgi これの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
って書き換えればいいのですが・・・
どうか教えて下しあ。ほかで聞いてもここで聞けっていわれましたので・・・
>>483 >ダウンロード可能ファイル(これ以外はアプしても落とせないから注意しろよ)
>.html .htm .gif .jpg .zip .txt .png .lzh .gz .mpg .rm
説明ぐらい嫁
すんませんでした 今度こそうpしました asdasdです
util.c と util.h ってのは判ったけど これをコンパイルして何をしたいの? これだけじゃ実行ファイルは作れないよ
言い忘れてました・・・すいません。 実行ファイル、つまりexeじゃなくてdllを作りたいのです。 あるゲームのパケットを見るためのdllを最新版にするために書き換えをしたいのですが・・・。
488 :
名前は開発中のものです。 :04/11/13 16:31:55 ID:yBB4/n/F
定期age
コンパイラは何? コンパイラオプションの指定忘れっぽいが… dllは作ったことないんでシラネ
>491 「bcc32 DLL コンパイルオプション」 これをキーにググってみれ
>491 ついでに 自分の使うコンパイルオプションくらい把握しておくべし ここまでやってもDLL作り方さっぱりわからんなら まだその段階に到達してないということなので プログラムの勉強をこつこつしていけ もし、ただのチート行為、もしくはゲーム製作に関係なかったら二度とくるな
と、いうかdllを作るのではなく、元々あったdllを書き換えたいのです・・・ 今モルモットに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
495 :
◆3bllkTNfEw :04/11/13 18:08:03 ID:MY/Ph0Ky
k
>494 は? バカ? バイナリレベルで書き替えるつもりなの? 専門用語がわからない? ただの#defineだろ? 一度C言語の入門書をひととおりクリアしてからでなおしてこい 板違いならもう引っ込め
「板違いじゃないので引っ込みません」
自分で何をしてるか分からんものを答えられまい。 正解が分からないんだから。
「すいません、アクセルってどれですか?」って訊かれたような気分。
右足だよ。 ゆっくり踏み込むのだ。
ブレーキも右足だべさ。
よくある小話 「半分クラやってー」 ぷぷー 今考えた小話 「クラッチを切って下さい。」 ぼるるるるるるるびぎゅううううううううううううううううううううういいいいいいいいいいいいいいいいいいいい いいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいい いいいいいんんんんんんんんんんんんんんんんんんんんんん!!!!!
503 :
名前は開発中のものです。 :04/11/17 21:41:52 ID:sibEr/F7
VC++でゲームを作ろうと考え、 『独習C』と言う本を買おうと思ってるんですが、 この本の評価はどうですか? 初心者に適していますか?
>503 C言語は範囲が狭いので、書籍によっても解説のレベルはそこまで大差ないと思う ただVCでやるならVCの基本的な使い方が書いてある書籍の方がいいかもしれない というわけで、ずぶの素人さんなら個人的なお勧めは 新C言語入門 (ビギナー編) 著 林 晴比古 でも読みやすい読みにくいは個人差があるから立ち読みできるなら 立ち読みして決めたほうがいい
>>504 やはりゲームが作りたい人も
ゲーム製作とは関係のないC言語入門書から入って、
VC++の本につなげればいいんですか?
C言語の機能を一通り使ったプログラムが書けるようになったらC仮卒業して C++言語をやりながら平行してWin32APIのプログラム(まぁWindows用プログラムってこと)をやっていくのが 一番まっとうなやりかたかな 漏れもそうだし C++は本買ったほうがいいけどゲームつくるのに限定すればWindows用プログラムはネットで十分だと思う DirectXは最初一冊本を持っておくと楽だけど
>>506 質問ばかりですみません。
C言語を卒業するタイミングって上で挙げられてる本を1冊極めればいいんですか?
>508 一応C言語のキモとなるもので ・基本文法 ・関数 ・ポインタ ・構造体 ・ファイル入出力 ていうのがあって、これらを十分理解した上で、これらを使ってプログラムが 作れれば仮卒業かな まぁ最低限必要な知識ってところ ちなみにC言語はもっと奥深くまであるので入門書では取り上げられないものも結構あるから 卒業という言い方はできないかも でも次のステップ(WindowsプログラムとかC++)には進める段階って感じかな
510 :
509 :04/11/18 00:52:11 ID:S89L9SLZ
暇だったんで書籍のレビュー見てたけど独習Cの方が評判いいなw 独習Cの方が無難かも
「卒業」ってそもそもなんじゃ
>511 きっとその後に告白されるんだよ
伝説の樹の下でか〜〜〜!?
514 :
508 :04/11/18 18:31:03 ID:wQqkXlNt
>>510 わざわざありがとうごさいます。
来年から情報系の大学に行くのですが、
今の段階では全くの素人です。
独習Cのレビュー見てると素人にはキツイようなので、
やさしいCあたりから入ろうと思います。
でもやさしいC→独習C→独習C++じゃあお金が・・・。
>>514 独習の前にやさしいを買う意味が解らない。
同じ内容をやるんだから練習問題のレベルが高い独習Cをココで質問しながらやるだけでいいだろ。
もしくは独習で解らないところが出た時本屋に行ってやさしいを立ち読みするだけでいい。
>>514 大学の講義だとK&R買わされるかもしれないよ
>>514 やさしいCだと内容が薄すぎるからあまり意味がないかもしれない。
たぶん、大学の講義だとやさしいCに書いてある内容程度は一瞬で終わるかも。
K&Rは良書とよく聞きますが、 初心者でも読めますか? 入門書を1冊終えた人が読む本ですか?
>>518 大学生なら読み解ける能力くらい身についているはず。
初めて読む言語の本としても問題ないでしょう。
K&Rは、昔は良書と言われていました。
(現在にいたっては少々古いですが、それでもまだ良書と言えるでしょう。)
>>519 入学前に独学でサクサク行きたいので、
独学Cで行こうと思います。
敷居の高さは独学Cの方が低そうなので。
ポインタとかもまだ理解してない初心者にはピッタリな気がしました。
>ポインタとかもまだ理解してない ポインタまでならどっかのサイトでやったのか? それ、正直買う必要ないよ。
>>521 一応読みましたが全く頭に入って無い気がします。
独習Cってその辺のサイトくらいの到達点なんですか?
>>522 どのサイトかは知りませんが、基本的に言語の解説書は高度な内容を扱いません。
言語の解説書程度で音をあげていては、情報系の学部で扱う基本的な内容
(例えば、オートマトンや線形代数の話など)は到底理解できないでしょう。
言語の解説書くらいは1〜2週間以内に理解するぐらいの心がけで取り組んでください。
>>ID:wQqkXlNt 大学生はVBやってろ、素質無しめ VB飽きたら女でも捕まえて適当に暮らして氏ね
>>523 じゃあ独習Cをキチンと理解できるように頑張ります。
>>523 はいはい。分かったよ〜。
>>522 ,525-526
…正直君素質無いわ…
と高専一年の俺が言ってみるテスト
大学は基礎的なことをするところだから、別にプログラミングがそれほど重要 というわけでもないのだけど、やっぱりある程度は理解していないと話自体が 伝わらないから、不便ではあるね。 大体、まじめに研究している人でプログラミングは全くダメという人はほとんどいないよ。
大学は政府認定の課題をするところだから、プログラミングは重要じゃない 理解していても、理解して無くても話自体が伝わらない、内輪作って言語学歌っていろ 大体、大学で遊んでいる人にまともなプログラミングが出来るという人はいないよ。 海外のツールでツクールやって最前線を語る、守銭奴ばかり
大学でコンピュータとかプログラムの勉強がしたいのに 教養課程でそういう授業がない・・・
>>530 貴方が想像しているコンピュータとかプログラムの勉強とはどんなものですか?
>>533 東Dieだったらw、あそこ死んでる。 それより ID:8/Clfffc 神IDキタ
8/Clfffcのどこが神IDなんだ? まさか3つ並んでるだけで神IDか?
まぁ、入れない僻みは無限大
真の神IDはPenisだろ。 三つ並んでるだけで神なら全部大文字だったりする方が神
C(++ではない)でゲームを作ろうとしてるんですが ツクールを使って作れる程度のゲームを作れますか? RPGなんですけど…
>>540 おめぇなぁ、C使っても画像・音声とか素材を転用して、さらに有名ジャンルのジョークソフト作るんならツクールやってた方がマシだぜ
っていうか^−^死ね
543 :
540 :04/11/28 10:35:15 ID:WgIw7/z3
>>541 どうも丁寧な説明サンクスです。
ツクール並が作れるなら、努力次第でそれ以上も可能ってことですよね。
とりあえずC言語でRPGを作ることが目標なんで、地道に頑張ります。
>>542 画像の転用は考えてたけど、ジョークソフトって手は考えてなかったw
自分の目標はc言語でRPGを作ることなんで、ツクールじゃ無理なんですよ
せめて氏ねにしたほうがいいかと…
>>543 画像転用した時点でジョークソフトだぜ青いの
>>543 誇りのない作品は必ずジョークソフトになるのさゲイビー
あ、それとそうそういい忘れてた。
死ね
>>546 おまえ素材造れないんだろw
で、誰かに造ってもらおうにも友達がいないと( ´,_ゝ`)プッ
だから素材は盗んでしか手にする事ができないと
そこで、 「
>>544-545 寂しい人生だなw 」 か
自己投影ごくろうさん(´゚c_,゚` )プッ
あ、そうだ
>>546 死ね
つまらんネタだ
549 :
名前は開発中のものです。 :04/11/28 21:24:48 ID:QflSla4p
2回も同じ引っ張りで大量改行しといてこれじゃなあ
>死ね もっとおもしろいの期待してたのに。
>>541 Visual Studio .NET the Spoke Premiumの違いは値段だけですよね?
機能も普通のものと変わりませんよね?
認証がめんどい
通常の3倍の速度で動くよ
>>552 学生の時に始めて、
学生じゃなくなったら使えないってことは無いですよね?
>>554 一年に一回更新がある、切れたまま1ヶ月以上使うと('A`)
>>554 ネタか?
>>541 のリンク先にお前の質問の回答は全て載っているんだが。
人に頼ってちゃツクール並みのゲームなんか一生作れんぞ?
>>556 すまそ。
いろいろ書いてあってQ&Aに気付かんかった。
卒業しても使えるみたいだし、
学生なら買って損はないみたいですね。
558 :
名前は開発中のものです。 :04/11/29 22:18:03 ID:6cA9vh7a
質問ですが、まったくの初心者です。 C言語を勉強したら、それを利用してどのへんのレベルまで作れますか? また、パソコンでC言語で動くのはわかりましたが PSやGBAでうごくのを作ることはできますか? 本当に初心者なんです。今できることといったら簡単な携帯アプリを作ることぐらいです。
>558 えーっと、どう説明したらいいのかな プログラム言語というのはコンピュータの動作を記述する為のもの 動作させたい種類のコンピュータに対応するCコンパイラが存在すれば、 その種類のコンピュータでの動作を記述することができる
>>558 C言語はもはやほとんどのプラットフォームに移植されているので開発環境に
関しては大抵問題ないと思います。
C言語はかなり低レベル(低レベルとはシステムのより根本的な部分を扱えるという意味)
な部分まで扱うことができますので、おおよそ貴方が見たことがあるアプリケーション
と同等の機能のものを書くことが可能です。
似たような事を書きました。完全に既出です。
561 :
名前は開発中のものです。 :04/11/29 22:29:51 ID:6cA9vh7a
>>560 559
どうも丁寧にありがとうございました。
勉強してみます。
562 :
559 :04/11/29 22:29:54 ID:3KF6wxt3
途中で送ってしまった しかも変な文になってるし プログラム言語というのはコンピュータの動作を記述する為のもの C言語であれば動作させたい種類のコンピュータに対応するCコンパイラが存在すれば、 その種類のコンピュータでの動作を記述することができる 結論としては PSやGBAにはCコンパイラが準備されているので、 C言語でPSやGBAでうごくのを作ることはできます わかったかな?
563 :
名前は開発中のものです。 :04/11/29 22:41:25 ID:1dZLE4Sm
>>561 C言語”だけ”勉強してもつまらないよ
若ければ言語の習得なんて、あっという間に出来るから
各種ライブラリを漁りまくろう
>>558 C言語ならロボットも動かせる
そうだ
活きろ
仲間は吉里吉里とかN−スクリプターとか色々お勧めして来るのですが… やっぱC言語の勉強した方がいいですよねえ? こちらの方がやっぱ正道かな
>>565 いいえ。
NScripterや吉里吉里でできることならその方が良いし、Cを覚えて書きはじめたから
といってもすぐにまともなプログラムが書けるとは限りません。
NScripterや吉里吉里が提供する機能を越えたことをしたくなった時、専用のスクリプト
もしくは単体で動くプログラムを作成してください。(作成してもらってください。)
ゲームはコンテンツが重要ですから、あまり低レベルを見ないことです。
また、ゲーム製作とゲームプログラミングは別ものだと考えてください。
>>565 C言語? なにそれ?
これからはJAVAの時代だろw
569 :
名前は開発中のものです。 :04/12/08 19:12:23 ID:I1VDq1hL
ここってソースを直で書いて質問してもいいんですか? ゲーム作りで、ちょっとわかんない事があるのですが・・・
#include <stdio.h> #include <windows.h> DWORD FrameRate(DWORD new_time); // フレームレートを計算して返す DWORD g_NewTime; void main() { while (1) { // メインループ g_NewTime = timeGetTime(); // newTime取得 printf("f = %10d 回転\r", FrameRate(g_NewTime)); } } DWORD FrameRate(DWORD new_time) { static DWORD new_fcount, fcount, old_time; new_fcount++; // 回転数を数える if ((new_time - old_time) >= 1000){ // 1秒ごとに更新 fcount = new_fcount; // 回転数を更新 new_fcount = 0; // 回転数を初期化 old_time = new_time; // old_timeを更新 } return fcount; // フレームレートを返す }
>>570 即レスありがとうございます&時間かかっちゃってすみません。
フレームレートの計算方法と、コントロールの方法を聞こうと思っていたのですが、
今日は時間が無くなってしまいました。ごめんなさい m(__)m
とりあえず、フレームレート計算関数を置いておきます。
えーと、この方法は正しいのでしょうか?
あと、一般的じゃないとしたら、他にどんな方法があるんでしょうか?
(上のプログラムはVC++の、コンソールアプリで書いてます
timeGetTime()を使うために、winmm.lib を追加してます。)
>>571 >while (1) { // メインループ
死んでね
>>571 >void main() {
・・・通だな。
>571 一秒間に何回FrameRate関数が呼ばれたかってのを計算するのかな? 前回から今回までにかかった時間を元にフレームレートを算出する方法もある 前回から今回までにかかった時間が16msだと60フレームとか あとtimeGetTime()は数msから10ms程度の誤差があったりするから絶対というわけではない 目安程度
>>540 でも勉強になるからいいんじゃないか?
おれもCUIRPG(ソースが初心者だが結構参考になった)
とかテキストベースから頑張ってソース読んで
いまはGUIベースのオープンソースRPG読んでる。
たしかググったら結構オープンソースRPGってあった気がする。
俺も人の真似でなくいつか自分でRPG作りたい..。みんなガンガレ。
>>577 お返事激しく遅れました m(__)m
ちょっとウチのモデム様の調子が悪くて・・
16msだと60フレームっての面白いですね。
そんなに正確にわかんなくてもいいから、それもありかもですね。
もしや timeGetTime() じゃなく、
もうちょっと大雑把な関数使ってもいいかも?
また質問すると思いますので、よろしければ色々教えてくださいませ。
>>578 良かったオープンソースを晒してくれると有難いんだけどなぁ。
プログラミングの経験ない奴が、いきなりC++を学ぼうとするのは無謀?
>581 個人的にはC言語→C++と進んだほうがいい気がするけど C++がプログラミング言語初めてって人向けの書籍もあったと思うから C++からでもいいんでは?
と、VMがネックになって速度の出ないJavaプログラムを書いてる
>>584 が申しております。
Javaで参照型に慣れていると、C(++)のポインタが突然理解できたりするので あながち馬鹿にもできません。あと速度に関しては、すでに過去の話。 今の問題はVMそのもののインスコ。さすがに8MB以上あるので気軽に付属できないし、 別途ダウンロード/インスコしてもらうのも気がひけるし。 ただ、Javaアプリをネット経由にせずにCD配布にするとか、勉強するだけっていうなら良い環境。 アプレットにするくらいならFlash勉強したほうがいいかな。 まー、いきなりC++で構わないと思います。 適当に簡単そうなライブラリ探して、それをとっかかりに言語を勉強すれば・・・。 いきなり基礎云々をみっちり学習すると疲れるから、壁にぶち当たってからで。 最近の初心者は黒い画面に「Hello World」って出ても喜ばないらしいですし。 学ぶ上で注意するのは「身の程を知る」ってことくらい。現実の少し上くらいを常に目指すといいです。 やりたいことだけ膨らんでしまうとモチベーションが下がりやすいです。
>>586 最初は自分で作ったアプリが動いたってだけで感激したもんだけど…
最近の初心者はコンソールアプリ自体問題外なんですかね
588 :
名前は開発中のものです。 :04/12/13 03:00:47 ID:L6pc2PXE
ちょっとfor文覚えて、二重ループ使って 九九表ができたときの感動は忘れられません。
>588 やったそれ! 懐かしいなぁ
JAVAって
>>586 こういう信者っぽい粘着質なのが
いつもくっついてるよね。不思議不思議。
仕事でもなきゃこんな糞は当然使わない。やめとけ。意味が無い。
>>581 まずCやって、C++のおいしい部分だけをつまみ食いするといいよー。
ポインタをガシガシ使いながらも、クラスとオペレータで綺麗なソースウマーとか。
>>586 はこれといって信者に見えない上にC++を使うなとも言っていないだろう
何より
>>590 の答えはプログラミング未経験の者が望む答えには少し遠い
おおむね間違いないだろうが、まず未経験者が無印Cでどのように学習するかだな
授業か何かで無理にでも勉強するような環境があれば別だが、それがない場合
相当の覚悟がないと自分の作りたいものを作れるようになるまで続かない
どの言語が良いかなどという話は、
>>590 ほどの人なら別に気にすることではない
ということくらいは分かっていると思うが…
すでに
>>583 で解決しているのに、まだコメントしていることに対して粘着だと
言ったのなら、その通りだな。
>>586 画面に文字表示で、充分感動できると思う。常にちょっと上を目指して頑張ってみます。
>>590 まずはCの書籍をあさるべきかな、やっぱり。
Cは言語仕様が小さく、枯れてるので勉強しやすい。 本気でプログラムやりたいヤシにはおすすめ。長い道のりになる覚悟は必要だが。 C++はまあ好みで。 Javaに関しては一言だけ。ゲーム作りにゃ向いてない。HSPの方がマシ。
594 :
名前は開発中のものです。 :04/12/14 14:24:16 ID:aLuBaero
CとC++の違いって何? VC++とC++の違いって何? C言語って有料なの?なんか文章中にフリーとか書いてあったりするけど
595 :
通りすがり :04/12/14 15:29:11 ID:L8dG3GBk
こんな家系図 C子 ↓ C++子 == げいつ | VC++太郎
VC++ は単なる商品名。マイクロソフトが作りましたってだけ。 IE とか、FireFox が名前が違っても Webブラウザであるように、VC++ もただの C++コンパイラ。 VC++のコンパイラ部分はフリー。VC++Toolkit で検索すれば、ただで入手できる。 問題なのは VC++ についてくる「おまけ」部分で、これに関しての質問が多かったし、VC持ってる奴しか答えられないという特殊だったのでだんだん C++ と VC++ 言語が分けられるようになった。 現在、「VC」を使うというのは、「癖の多い Windows のプログラムをC++で作る」という意味で使われることが多い気がする。
C子 ↓ 思いを寄せるが振られる C++子 == げいつ --> Java子 | \ VC++太郎 C#子(好きだったJava子にそっくりな愛人) C#子と愛人になった直後、自分を振ったJava子に対して嫌がらせを行い、問題となる
>>595 VC++使っていてむかつくことがあったんだけど。
なんで関数内でクラスが宣言できないの?
VC++のSEとPEは出来ることだいぶ違う?
>>602 VC6.0を自宅でSE、会社でPE使ってるけど、俺的にはあまり変わらんかった
PEだけにある各最適化オプションがどの程度有効なのか、いつか計測してみようと思いつつ4年経ってる…
そして今は現場を退いてるorz
もっと有能な人間が使えば色々違いがあったのかなぁ
604 :
名前は開発中のものです。 :04/12/17 01:35:36 ID:IP+j9jaC
猫Cを全部見てなんとか理解したんだが Windowsプログラムのほうが全然理解できね。なんかコツとかないですかね…?
他にも解説してあるサイトもあるから、他のところも平行して見たほうがいいかもしれない
解説が読みやすい/にくいって相性みたいなのもあるからね
ゲームプログラミング相談室【Part6】の380にリンクがあったんで転載
>参考までに、自分が使ったものを、
>・猫でも分かるプログラミング(今のCプログラム初心者が一度は見る所)
> でも、自分はあんまり役に立たなかった。古い記事が多いので念頭に置くこと
>・WisdomSoft(
ttp://wisdom.sakura.ne.jp/ )自分はここでCをほとんど覚えた。
> ここの人が書いてる「Windowsゲームプログラミング:書籍」で実質SDKを覚えた。
>・C言語 (
ttp://www.wakhok.ac.jp/~kanayama/C/98/ ) とある短期大学の物
> 別にそこの学生じゃないんだけどね。上とあわせてCを覚えた。
>・窓プログラミング (
ttp://hp.vector.co.jp/authors/VA016117/index.html )
> 色々とポインタとか、特別分かりやすかったわけではないが。
>
>あとは、Googleでとにかく分からない単語を調べる。=>分からなくてもそのうちどうにかなるさと開き直る。
>エラーもとにかく調べる=>解決したときは、その方法を、そのページをコピーしてOffLineでも見れるようにしておく。
606 :
名前は開発中のものです。 :04/12/17 10:38:14 ID:f6iVhv1i
C子 ↓ 思いを寄せるが振られる C++子 == げいつ --> Java子 | | | |\VJ++江(Java子に似せたメイドロボβ版) VC++太郎 \C#子(好きだったJava子にそっくりな愛人) C#子と愛人になった直後、自分を振ったJava子に対して嫌がらせを行い、問題となる
いたなぁVJ++江…(遠い目)
608 :
目印 :04/12/17 20:07:17 ID:IhXfuGBd
SPCを鳴らすアプリを作りたくて色々調べました。 Snesapu.dllを使えばできる見たいなんですが SPCファイルをロードしてDirectSoundで鳴らしたいのですが どのような手順を踏めばいいかわかりません。(vc++使ってます) アドバイスもしくは参考になるサイトを知ってる方は居ませんでしょうか?
609 :
目印 :04/12/18 17:31:23 ID:IlUKaCEQ
自己解決したので簡単に報告しておきます。 CreateFileとReadFileで丸ごとデータを読み込んでそれをLoadSPCFileにつっこみ、 その後でEmuAPUでまとめてWaveデータに変換してDirectSoundに渡してやることで 無事音が鳴りました。 まだよくわからない部分があるのでSnesapu.dllについての参考資料などあれば教えてください。 void LoadSPCFile(void *pFile); // Restores the APU state from an SPC file void* EmuAPU(void *pBuf, u32 len, u8 type); // Emulates the APU for a specified amount of time
>>587 初心者のプログラミングつったらコンソールアプリだろ。
個人的に、C/C++を勉強する初心者がコンソールアプリ嫌だとか言ってるの見るとムカつく。
ttp://cruel.org/freeware/hacker.html >もしコンピュータ言語をなにも知らないなら、まず Python から始めることをおすすめします。
>本気でプログラミングをするなら、C を勉強するしかありません。これは Unix の中核となる言語です。
>C++ は C と密接な関係にあります。片方を知っていれば、もう片方を学ぶのはそんなにむずかしくありません。
>が、どっちも真っ先に勉強しようとするのには向いた代物ではありません。
初心者がcに手を出すのが問題外らしい。
>>610 俺はお前がむかつく。
初心者にコンソールかどうかなんて関係無し。
アルゴリズムとデータ構造を教えるのが重要なんだよ。
>もしコンピュータ言語をなにも知らないなら、まず Python から始めることをおすすめします。 あーPythonとかPascalとか言語としては出来のいい部類なんだろうけど Cが目的だったりするのにわざわざPythonからはじめる必要性は感じないなぁ C言語の基本的な部分は覚えることは非常に少ないから多言語と比べても楽だと思う よくポインタとか構造体とかで挫折したって話を聞くけど、時間をかけてでもじっくりやっていけば 必ず理解できるものだと思う 挫折した〜っと言い訳してる人はもともと何かを学ぶということ自体に向いていないだけ そんな香具師はプログラミングする資格なし
ポインタも構造体も考え方が分かれば全然難しくないと思うんだが…
>>614 初心者には数学的に美しい言語を勧めたいなぁ。
>>611 >それってクラッキング。逝ってよし。
ワラタ
原文ではGo to HellとかFuck youとか書かれてるんだろうか
619 :
名前は開発中のものです。 :05/01/01 20:32:58 ID:cr2Ody2e
あけおめ記念カキコ
初心者にはまず、BASICのようなインタプリタ型をお勧めしたい とりあえず打ってみて、とりあえず実行してみて、エラーが出たら悩んで 上手く実行できたら喜んでの繰り返しが重要かと。 コンパイラだのリンカだの、ライブラリだのは敷居が高いよね 言語なんて覚えりゃおしまい。プロログのような特殊系はまあおいといて。 言語を使いこなすコアスキルをまず習得するべきだ。
だいたい同意だが、現実的には今そういうインタプリタ言語ってなんかある? なんだかんだいって結局行番号付きベーシックしかないような気がするんだが。 HSP並みにゲーム作れて使いやすいスクリーンエディタ備えた開発環境があれば 結構ウケそうなんだけどな。
>>620 ここはC言語スレでム板の「初心者が学ぶべき言語は?」スレじゃないんだがw
>>623 残念、インタプリタ版は一昨年から更新が途絶えておる。
625 :
名前は開発中のものです。 :05/01/03 15:27:09 ID:ThmACB3M
今年から大学生で情報系に行くプログラム初心者なんですけど Delphi、C、VB、Rubyのどれから勉強したらいいと思いますか? 最終的にはゲームを作りたいのですが・・・
>>625 ゲームにもいろいろあるが…
一般的にゲームというと、N-QUEENとかハノイの塔みたいなのも含まれるけれど、
もしCS的な意味でゲームを研究したいなら関数型言語がよろしい。
LispやHaskell、もしくは、実用的なのはOCamlかな。
もしおもちゃとしてのゲームなら、ライブラリが豊富なC++がよろしい。
一番簡単なCにしといたら? Cなら大概の言語に応用利くし、ゲームも作れるし、資料だとかも多いし。
628 :
625 :05/01/03 16:41:28 ID:ThmACB3M
やっぱりCが一番ですか。でもCって難しいんじゃないんですか?
>>626 いくらなんでも、一般に言うビデオゲームのことだろ。
>>625 その中から選ぶんなら C だろうな。
Delphi や Ruby でも構わんとは思うんだが、
結局あとで別の言語を勉強することになる可能性が高い。
VB は、まあ、確実に他の言語に移ることになるから、気が向いたらやるぐらいにしとけ。
630 :
625 :05/01/03 16:53:59 ID:ThmACB3M
Cから勉強することにします。 色々とありがとうございました
結局のところ、一つの言語を覚えれば他は要らない、という事はないけれど。
>>628 Cを難しく感じたら大学を辞めろってくらい簡単だが。
PCがCPUやメモリで動いてる事すら知らない初心者ならともかく。
Cが理解できんと一生コンプレックス背負って生きることになるからな。 このスレを覗きに来るくらいのヤシには頑張ってC習得してもらいたい。
Cって簡単だよぉ〜☆ おいでおいでぇ〜 ・・・とみせかけて、signal のプロトタイプ宣言斬り!!
難しいっていうより実用的なレベルに達するまでの時間がかかるって感じなのかな やって損はない言語だと思うけど
636 :
名前は開発中のものです。 :05/01/05 18:51:16 ID:KqjhfzoX
Cは簡単だが、 入門書 変数を動かしてオシマイ ↓ (ココに見えない壁がある) 中級書 APIの使い方
>>636 その間にK&Rか前橋ポインタ本か適当なアルゴリズム入門書は読むべきだよな
638 :
634 :05/01/06 00:21:35 ID:Sb1CBPoe
反応がねぇー。例がマニアックすぎたか・・・。
639 :
名前は開発中のものです。 :05/01/06 00:30:51 ID:DbmuG57N
VC++を買ってみようと思うのですが、
>>541 ではVisual Studioが10万すると書かれていますが、
これはC++以外のVBだとかVC#だとかが一緒になっている開発ツールの事ですよね?
当方、学生では無いのですが、VC++だけでいいので、買うとしたら何を買えばいいのでしょうか。
アマゾンで『Microsoft Visual C++ .NET Standard Version 2003』というのが18,200円で売っているのですが、これでいいのですか?
641 :
名前は開発中のものです。 :05/01/06 00:40:25 ID:DbmuG57N
>>640 どうもありがとうございます。
じゃあ一般にVC++と言うと、
>>639 の製品の事でいいのですね。
近いうちに買ってみます。
あと、今持っているPCにインストールして、その後、新しいPCを買ったとします。
その時、初めのPCからアンインストールすれば、新しいPCにインストールしても問題無いですか?
ライセンスの問題で面倒な事もないですか?
>>641 すこしは調べろよ。
そんな事はメーカーに問い合わせろ。
スレ違い。
>634 こんなのとかな char * const *(*hoge)()
>>639 の製品だと最適化コンパイラが付属してないのでは〜
647 :
634 :05/01/06 01:56:38 ID:Sb1CBPoe
>>643 反応キター!
うお、そのconstの使いかた初めてみたけど
見たまんまの解釈でいいのかー?
過去ログあんまり読んでいないのですが、 Cでゲームをつくるお勧めサイトみたいなのありませんか?
>>648 過去ログを読んでから聞いてくださいm9(^Д^)
>>650 こっちの方が多いよ…って言おうと思ったけどそっちの方が良かったなw
冬厨には有料の方が良いわ。
652 :
648 :05/01/07 10:52:11 ID:wOVu5GgP
すいません。 Cでゲームを作るサイトが知りたいのではなく お勧めが知りたいのです。 もしかして、過去ログとgoogleは全部お勧めですか?
>>652 お薦めなんてあるわけ無いだろ。
1人が良書だと薦める入門書だってもう1人にとっては苦行でしかない時なんてザラにある。
すまん、著しく外出だった
656 :
648 :05/01/07 18:53:36 ID:wOVu5GgP
>>653 >1人が良書だと薦める入門書だってもう1人にとっては苦行でしかない時なんてザラにある。
これでも構わないので、お勧めを教えて頂ければと思いました。
検索サイトでhitするサイトは大体検索済みなので、
他に穴場のサイトがあればと思ったのですが、無いようですね。
ActiveXを使わないで、構成したいのですが、
どこも使っているようなので、なかなか情報が得られません。
>>647 constは手前のポインタを修飾
後は見たまんま
プログラムの勉強って、向き不向きよか モチベーションをどう維持するかにかかってるように思える。 これが低いと、ちょっとの壁ですぐ投げだして他のことしたくなる。 まあ、オイラの場合だがね orz
最初は分からないことがあって当然。 どうしても分かんない場合はとりあえず飛ばして先に進むのも一つの考え方。 時間が経ってから改めて見ると、なんでこんなことで悩んでたのか逆に悩む場合も多い。 初心者レベルで、これを理解しないと先に進めないとかいう場合は仕方ないけど。
とりあえず今はやりたいことを絞ってみることにします。 とにかく絵を出して、シューティングゲームっぽいのを目指してみる。 winプログラムってなんか果てしなくて、オイラにゃ無理ぽ。
とにかく一日一回、なにがなんでもVCを起動する! プログラムって、やり始めたら楽しいし。
ゲームを作りたくてちまちまプログラム勉強してるけど一人で作るのは大変。 EMUの絵や音使うけど怒らないでね偉い人。
>>667 ゲーム?
どうせ下らないシューティングとかRPGとか紙芝居みたいなノベルゲームとかなんだろ?
そんなもんゲームじゃねーよ。
ヘッタクソな煽りだな
>>667 =669
煽りだって?違う違う。事実だろ。
自分のやっている事が下等な所業だという事実から目を逸したいから、煽りという
ことにしてしまいたいんだな。
可哀想に…
プログラマが一人でチマチマ作るゲームは内容が糞でも別にいいと思う 大切なのは技術と知識 アイデアを形にするのがプログラマだから、アイデアなんかは2の次(3?)でいい
ゲームに重要なのは(というかそれ自体がゲームの本質だが)数学的に美しくなく、 計算機科学的に美しいもの。その間にあるもの。
面白けりゃいいんだよ!!
こんな過疎なところで不毛な言い合いはやめようぜ
ゲーム自体がくだらないって人もいるしな。同じ穴のむじなだよ。
ゲームの研究はゼッタイ役に立つですよー。 例えば、制約充足問題っていう有名な問題があるけれど、あるパズルゲームを多項式時間で この問題に帰着できる事が証明できるものもあるのー。 制約充足問題に帰着できる問題はたくさんあって、画像認識の分野で、例えば線画から3次元の物体 を識別したりするような問題を解く、あるアルゴリズムも制約充足問題に帰着できるのー。 基本部分がつながっているのですねー^^ つまり、問題としては一緒なんですー にゃんにゃん
ここで無意味に煽り入れてるのはポインタを理解できなかった低脳君なので お間違えの無きよう。
>>677 恥ずかしい煽りはこっちまで恥ずかしくなるですー にゃんにゃん
>>676 はげどう。
ゲームプログラミングはプログラミングの中でもかなり高級なほうだな。
物理とかAIとかハードウェアとかいろんな知識が必要だし。
そうとも言えない。枯れた知識は時に最新技術をも駆逐するなりータブン
681 :
名前は開発中のものです。 :05/01/18 22:44:50 ID:iYMho9lc
VC++でゲームを作るのが目標です。 独習C→独習C++の次は何がいいでしょうか?
>>681 最短を目指すなら
「VisualC++.NET教科書」と「VisualC++.NETゲーム制作教科書」
.NETと言っても専用のコードは無いから大丈夫。
開発環境が違うだけ。
anhttpとかblack jumbo dogを利用してコンソール中心で作る ゲーム(Iブラウザで動く)を作りたいです。 perl.exeという名前の実行ファイルを自作してゲームを作ったら コンソールのみや、文字だけしか表示できない知識程度でもな んとかなるような気がしてきました。 音楽もmidiを鳴らすだけ程度なら簡単ですし・・・ ただ、%??%???oghbiohgbi%hji%dみたいな文字を元に戻す方法が わかりません。どうしたらいいですか。
アドベンチャープログラミングという本を買ってみた。 ビジュアルノベルが作りたかったからちょうど良いことは良いんだが 0からやってるため????な単語が多いのは仕方ないな… 何か良い辞書みたいなのがあれば良いんだが。
>>685 あぁ、私もその本買ったよ。
でも、全く参考にならなかった。
サンプルのソースを見たけれど、オブジェクト指向全然理解していないっぽいくせに、
C++でへたくそなクラス設計していたり、とにかく汚くて、その上へたくそ。
おまけに内容はソースの解説みたいなもの。
>683 言っている意味がわからん >anhttpとかblack jumbo dog WEBサーバと書かずになぜ鯖ソフト名を書く? >perl.exeという名前の実行ファイルを自作してゲームを作ったら 意味がわからん >ただ、%??%???oghbiohgbi%hji%dみたいな文字を元に戻す方法がわかりません。 そのくらいの単純な文字列処理はプログラムの基本だと思うんだが… 使う言語はperlってことなのか?だったらなおさら文字列処理はお手の物だと思うんだが
>>686 マジか。
地雷本かぁ…。
まぁソースの解説ってのは同意だけどな。
2600円の授業料ですた
>>683 です。
>>684 さん
有難う御座います。
しかしながら・・・・ちょっとWeb調べて読んだ程度では理解できませんでした。
もうすこし調査を継続させていただきます。
うまくいったらまた報告します。
>>687 さん
本当にわからないんですか?
サーバアプリの機能・動作を知ってたら理解できる筈ですよ。
(まあ、他の名のexe呼び出す知識ない馬鹿だからこうやってるんですけど)
実際、今のところ文字化け(?)対処にてこずっていてASCII文字列(?)のみ
のやりとりですが、概ね順調です(ゲームとしてはうすのろだけど)
今は、CのみでCGIゲーム作成中です。
それが完成したら同じものをC++で作る予定です。
(それが完成するよりもゲーム作れる程度にJavaScriptを使いこなせるよう
になるほうが先かもしれませんけど)
>>perl.exeという名前の実行ファイルを自作してゲームを作ったら
>意味がわからん
Perlを覚えるのが面倒(っていうか無理なだけかも)なので無理矢理C
(DelやC++でも使えるのはわかってる)でCGIをやってるわけです。
exeを直接呼ぶCGIやSSIも可能なのかもしれないんですけど、それが
わからないのでperl.exeを作ってるわけです(もちろんスクリプトな柔軟性や
多様な機能は皆無。そのかわりちょっと処理が早いかもしれない)
stdoutを使いこなすのは(一応)ハローワールドレベルからOKですしね。
690 :
687 :05/01/21 00:37:56 ID:SmVqf+sC
>689 あのなぁそんなトリッキーなやりかた普通しないんだよ まぁ苦肉の策なんだろうけど ちなみにANHTTPなら.exeの拡張子の設定で「実行する」と「EXE形式の実行」にチェックを入れて exeファイルをcgi-binに入れて呼び出せばトリッキーな技使わなくても実行できるぞ BJDは知らない apacheも普通にできると思う あとはC言語でCGIの作成を解説している書籍やサイトで調べれ 値を受け渡しする方法とか日本語の変換とかもどっかにある
一番手に負えないタイプの初心者が来たな。 自分ではC使いこなしてると思ってるところが痛すぎる。
692 :
名前は開発中のものです。 :05/01/24 01:44:27 ID:AjUERDun
キーボードから入力を受付けるときに、 「キー連打」と「一定時間以上キー押しっぱなし」 を区別したいのですが、どうすればよいでしょうか? kbhit()とgetch()を使ってキー入力を判断しているのですが、 私には今のところ、区別できません。 だれか教えてください。 よろしくお願いします。
↑マルチ
マルチ死ねよ
_ , '⌒ ⌒\ \\ ノノレノ ))) (○) |||ノ 'へ゛゛ーノ ‖ (  ̄ ̄ ̄《目 | ===《目 |__| ‖ ∠|_|_|_|_ゝ ‖ |__|_| ‖ | | | ‖ |__|__| ‖ | \\ 皿皿 誰か呼びましたか?
やらせろ
697 :
名前は開発中のものです。 :05/01/25 21:36:21 ID:JdazME+D
今、入門書を読み終わったところで、ウィンドーズゲームプログラミング入門を読もうとしています WIN Apiを使う上で、BCCとVCで書式で違うのでしょうか? 環境のアドバイスをお願いします 比べても、CとJAVAの違いすらも解らない初心者です このままBCCで学習してへんな癖が付くとこまると思い質問しています
>>697 リソーススクリプトで少し変わるけど、殆ど変わらない。
699 :
697 :05/01/25 22:43:19 ID:JdazME+D
>>698 ありがとうございます
リソーススクリプトってのが解らないですが、後調らべ松
環境が必用になるまで、BCCとメモ帳でがんばります
Windowsでのプログラミング環境ってなんであんなに特殊なんだろ。 ときどき、でもないけれど、いつもうざく感じます。
何が特殊なのかよくわからんが、Winプラットフォーム向けに書いたプログラムを 他に移植することなんてほとんどないしな。実質無問題。
>>701 いや、君はそうかもしれないが、私はそうではない。
(この人、どういうつもりで無問題と言いきっているんだろう…汗)
>>700 何を以ってプログラミング環境と言ってるんだ?
>>703 VC++。ほとんどの人が使っているでしょ。
>>704 なーんだ。
そりゃ単純にIDE上での開発の経験がないってだけだ。精進しろ。
Eclipse+GCCもVCと似たようなもんじゃないかね
>>692 まず前回入力されたキーを保存しておく。
押されてる→押されてない→押されてる
これが連打だと思うから一度入力されて
その後kbhit()が反応しない時フラグが立つようにする。
そして次押されたキーが前回と同じなら連打されたと判定する。
ただし
押されていない→押されていない→(これをいくつ続けるかは適当に)
この状態が一定回数続いたらフラグを解消。
あと
押されてる→押されてる→押されてる
この場合はフラグが立たないから区別できる。
このようにしたら、、、うまくいくような気がするけど。
>>699 メモ帳って、、せめてTeraPadぐらいが、、、
それから、初心者と大して変わらんような奴に精進しろと言われるのは腹が立つな。
「何がどう違うのか」 一応、説明を聞いてみるか。
ああ、薄々は分かってたんだけど、知的障害者の人ですか。 釣りか池沼のどっちかだとは思ってたら当たってた・・・w
713 :
698 :05/01/26 03:54:08 ID:uy49sX2/
BCCDeveloperはエディタに不満があるかな… 空白部をクリックした時にキャレットが移動しないでほしい。
>>714 フリーカーソルってこと?
それならエディタ設定で選べるが…
716 :
692 :05/01/26 18:30:02 ID:EGh3OyI2
>>707 やってみたけどできませんでした。
キーボードのオートリピート機能とかで、
押しっぱなしにしても内部では勝手に連打してるんです。
>>716 kbhit()が使える環境ならそのままリピート無視して使えたと思うけど?
Windowsで開発してるのなら、GetAsyncKeystate() を使えば確実
「C言語は移植性が高い」という幻想をいつまでも追っているのだろうな。
720 :
698 :05/01/27 11:19:46 ID:2DtUXEc7
>>713 「猫でもわかる」についてた奴なんで、インストールしてます
使い方が難しいので、メモ帳に逃げてました。
リンカとか使うようになったら、移行しようと思います
>>719 移植性が高くても、現実の移植は簡単じゃないのにな。
独習Cと独習C++を読み終えました。 VC++でゲームを作るのが目標なんですが、 今の私にピッタリな勉強サイトありませんか?
>>724 ダビスタ3のような物を作りたいと思っています。
C++の次は具体的にどのような事を勉強すればいいのでしょうか?
素人の俺が解答していいのかな?
>>727 C++のほうがオブジェクト指向でクラスとかあって管理しやすい気がする。
将来的にDirectX使ってC系でプログラム組みたいのならC++(クラスとか)は必須。
Cで書いたソースでもそのほとんどがCPPとしてコンパイルできるし、
本格的にプログラムを組んでゲームを作っていきたいのならやっていて損はないと思う。
ちなみに俺は猫でもでCからC++読んで、それからWindowsSDK読んで、
それから別サイトでDirectXに入った。
移行というか、Cやってんなら自分が必要だと思う機能だけつまみ食いすればいい。 ぶっちゃけクラス作んの(’A`)マンドクセと思うなら作らんでもいいし。
>>728 別にC++要らんだろ。COMはCからでも操作できる。
731 :
名前は開発中のものです。 :05/01/31 18:32:40 ID:G766Q76l
>>728 C→C++で次にDirectXに行こうと思うんだが、
その前に猫でWindowsSDK勉強を挟んだ方がいいですか?
WindowsSDKが何なのかってのもよく分かってないんですが。
君はどの環境のソフトを作ろうとしてるかわかってるのかい
>>732 Windowsdです。
Cは一通りやりましたが、次に何をすればいいか全く分かりません。
Win32 APIやWindowsSDKとか沢山あるので、
何からやればいいか分かりません。
どれもCの知識のみじゃあできませんって書いてありますし・・・。
>>731 なにがしたいのかをはっきりしないと時間の無駄だよ。
君が思っている程プログラミング関係で覚えることは少なくない。
順に全てを学べる程少なくはないんだ。
だから、なにを学ぶべきかを初めにしっかりと意識しないといけない。
場合によっては勉強した事全てが無駄になることだってあるんだ。
初めに言っておくけれど、よくプログラミングを始める人が勘違いしていることだけどGUIプログラミングができても*まったく*すごくもなんともないんだよ。
それはレベルの高い人から見て、という意味ではなくて、GUIが本質的ではないからなんだ。
このスレはCでゲームを作るスレらしいから、きっと君もゲームが作りたいのだと思う。
でも、良く考えてくれ。
「ゲームとは何か」
可愛い女の子がニコニコ笑っている絵が順番に表示されるのがゲームか?
飛行機の画像とミサイルが左右に動いて、ジョイスティックで操作することか?
白くて丸い絵をクリックすると、クルリと回った後に黒くて丸い絵に入れ替わるのがゲームか?
違う。それは紙芝居だ。それはアニメだ。
コンピュータを使ったゲームは、その操作や思考を楽しむものなんだ。
そのためには、コンピュータはプレイヤーを楽しませねばならない。
紙芝居もアニメーションも、それはそれで楽しめるがゲームではない。
コンピュータでなくてもできることだ。
コンピュータは昔、人工知能と呼ばれていた事がある。
もちろん、今となっては、これは誇大広告であるが、ゲームにはその一端を見ることができる。
例えば、将棋をするとき、あまりに単純な手しか取らない対戦相手だと、当然すぐに
>>733 「Cの知識のみでは出来ない」とどこで読んだのかは知らんが(多分おまいの勘違い)、
言語スキルはCがあればそれでいいはずだが。
Windowsプログラミングであれば基礎的なイベントドリブンだとかGUIについての知識も
必要だがそれは同時に勉強していけば何の問題も無い。
まあその程度の認識でCを一通りやったっていうのもどんなもんだかと言われても文句は言えない。
>733 まずDirectXの書籍を買うなり、参考サイトの解説を読むなりしてすすめれ そこでわからないこと(たとえばAPIのこと)なんかがでてきたら、そのつど 調べていけばいい あとDirectXやるんならC++にも手を広げる必要あり まぁうだうだ悩む暇があったら本買ってサンプル打って実行しる
>>731 DirectXに行くならWindowsSDKをやっておいたほうがいい。
DirectXで動くアプリケーションもWindowsアプリケーションだから。
まぁ、WindowsSDKを端折って済ませたくても、
ウィンドウの作成とウィンドウプロシージャでのメッセージの処理は押さえておくべきだと思います。
その二つを押さえてからDirectXに入れば・・・まず困ることはないような。
猫でものWindowsSDKで勉強するなら、第一部の4章くらいまでは読むべきだと思います。
ただ読むのではなくて理解する必要がありますけど。
>>738 自分の作りたいもののために必要な知識を身に付けていくのも結構だけど、
勉強の区切りがついたところなら別のアプローチを試してみないか?
・今持っている技術だけを使ってどんなゲームが作れるかを考案し、実装する
勉強の成果が確認でき結果も残せていいと思うんだが。
数当てゲームでもいいから、バランス調整や操作性の向上も含めた
「作品」を仕上げる練習をしてみることをお勧めするよ。
思い切り初心者です。 一念発起してVS.netのtheSpokes買ってきたと友人に言ったら VC#の参考書をたくさん教えられました。 VC#自体どういうものか分かってないのですが、これから始めてしまっても構わないでしょうか? それとも当初の予定通り独習C買ってきてCを勉強する方が将来的にはいいのでしょうか?
>>740 その友達は興奮してファビョってるな。
VC#が何かわからないほど初心者なら独習Cをやったほうが良い。
ただ、独習Cは図解が無いし退屈だから気をつけてね。
ちなみにその友達、竹井って言う名字じゃないよね?
742 :
740 :05/02/03 00:38:09 ID:jUth+a0T
>>741 レスありがとうございます。Cからの方が良さそうですね。
VC#はJAVAよりの言語でオブジェクト指向だ……という字面はよく見るのですが
実際の所その意味さえよく分かっていないので、アドバイスどおり独習Cから頑張ります。
>竹井って言う名字
よくわかりませんが幸か不幸か人違いのようです。
>>741 > ちなみにその友達、竹井って言う名字じゃないよね?
笑わせるなよw
ちょっとおまいら、私の悩みを聞いてください。 VC#プログラミング歴2ヶ月です。 ファイル名変換ソフトやアクセスのデータベースを 操作するソフトは作れるようになりましたが、 VC#というソフトの使い方がわかっただけで、 まったくプログラミングをしているという気になりません。 最近は当初の目的であるゲームプログラミングに手を出そうと思っています。 しかし新しく本を買っても、結局VC#の使い方や必要な部分の コピーペーストに終わって、本質のところを理解できないのではないかと、 VC#に対するモチベーションが下がってきています。 (ちなみに私の最終目標はトランプゲームや、 ファミコンレベルのシミュレーションゲームです。) 仮にVC#でこれらを完成できたとしても、そのときプログラミングの力が 私に備わっているのか甚だ疑問です。 皆さん、Visual○○をつかって、私のような経験をしたことはありませんか? 思えば、基本情報用に勉強したC言語は楽しかったなー・・・
そういう余計な回り道をするからだ。 ゲームが作りたいんなら、ゲームを作るのに必要そうなことだけやればよろしい。 DirectX で画像処理とか。 興味の無い分野ではどうも大きなものを作ろうという意識が薄れてしまう。 結果として、表面的な学習で終わってしまう。 まだ初学者だろう。仕事になったりしたら事務的な作業ばっかりになるぞ。 今のうちだけなんだから、好きなことやれよ。
746 :
744 :05/02/15 19:40:05 ID:830P8G/f
>>745 使い方のわからないコントロールが7割残ってようが
自分が打ち込んだコード以外(VC#が自動的に作った)の
コードが理解できなかろうが、さっさとDirectXとかの
ゲームプログラミングに特化した本を買って勉強しろって
ことですか?
>>746 ゲーム作るのに使わんだろ。
クソつまらんコントロールいじりで根本的な技術向上をないがしろにするか、
ゲーム作って楽しく技術向上するか、どっちがいいかはわかりきってる。
コントロールいじりだって、技術が向上してから勉強し直した方が効率いいに決まってる。
あとな、学校のおべんきょじゃねえんだぞ。
「使い方のわからないコントロールが七割」ってお前、課題みたいに言うなよ。
748 :
744 :05/02/15 21:08:47 ID:830P8G/f
やっぱりそうですか。 逆引き大全500とか見ても、これ全部理解してる人って 内容は浅いながらも凄まじい好奇心持ってるんだなと思ってました。
コントロールの存在すら知りませんでしたじゃ困るけどな
そんなもの技術でもなんでもない。 ただのテクニックだ。 くだらん。
テクニックは技術のことではないのか。 テクニック [technic] 技術。技巧。テクニーク。 三省堂提供「大辞林 第二版」より
自分の属性をはっきりさせておかないと中折れする。 プログラミングの勉強をしたいのならプログラミングの勉強をする。 ゲームを作りたいならゲームを作る。
というかツクールツカエ
>744 とりあえず画像表示する方法とキーボードからの入力を取得する方法がわかれば色々遊べるぞ
男ならBCCでおk
758 :
744 :05/02/16 08:35:25 ID:056BD+l5
サンクスです。 見てみたけど、ウィンドウを作るとか画像を移動するとか そそるなぁ。早速やってみます。
とりあえずDirectXの入門本を一冊買えばいいような気がする。 最近の入門本はどういう内容かしらないけど、漏れが DirectX3 ぐらいの時に買った本は、 CreateWindow から始まり、DirectDraw を初期化して、ダブルバッファ用のサーフェイスを作って、 という感じで、最後にはDirectXで簡単なシューティングゲームは作れるぐらいにはなってたよ。
761 :
名前は開発中のものです。 :05/02/16 21:22:24 ID:5mrimBjr
質問! K&R理解できたら初心者卒業ですか? K&Rって中級者向けだと思ってた(((( ;゚Д゚)))ガクガクブルブル
まあ、Effective C++すら基礎固めと言ってる人間を知ってるが。 みんな凄いよな。俺もまだK&Rレベルだよ。
そりゃ基礎固めだろ。 Effectiveとかに載ってる約束事に近い技法は数学で言えば「公式」に過ぎない。
そうなのか……精進します。
まぁ、K&RもEffective C++も、いわゆるアレだ。「基礎にして初歩にあらず」
本なんて準備しなくても多くの内容がするっと出てくるようになれば 上達したとみなしていいんじゃないかな。 でまあ、初歩でも何でもいいが、とにかく上達し続けることが大切だ。 ある程度に達した時点で考えることを止めて 自分のできる範囲内で済まそうとする奴よくいるが、 努力は怠るなと言いたい。
767 :
名前は開発中のものです。 :05/02/18 09:41:34 ID:/2hbyQqV
>>766 でも自分の目標に達しちゃったら、それでいいと思う。
指標探しは各自で殺れ
Borland C++ Comiler(ver5.5)なんですけど コンパイルすると Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) とでますがどうしてでしょうか?? C++を解説してるサイトのソースも同じエラーがでます。
>>769 ・Windowsアプリケーションを作ろうとしている
はい → @へ
いいえ → Aへ
@コマンドラインならオプションに -W をつける。
BCCDevは知らん。
Amain関数がない。
本当に C++ の話か? Win32 アプリケーションのプログラミングの話じゃないのか? もし main() じゃなくて WinMain() から始まってるようなら、 bcc32.exe に -tW ってオプションを付けてみろ。
重複すまん
>>770 >>771 説明不足でした。
その通り、Windowsアプリケーションです。
オプション -W をつけたらちゃんとコンパイルできました。
ありがとうございます。
774 :
330 :05/02/20 16:51:55 ID:u8X98eX9
ああこのスレまだあったんですね(^^ やっぱりC言語は潔くて面白いですね。 漏れはWindowsゲームプログラミングの本に書かれた内容を理解して、 手続きが面倒な部分は自分が分かり易いようにラップしたライブラリを作って、 簡単なシューティング(真っ黒な画面でショボイ宇宙戦闘機がサシの3本勝負)を 作りました。効果音や音や音楽もちゃんと鳴ります。 次は2DRPGを作ろうと思います。 最初に作ったショボいシューティングと違って、 マップ情報とかイベント情報は当然プログラムから切り離すべきですよね? そうなると視覚操作でデータを生成するGUIのツールが便利というか 必要になると思いますが、今まで得たWindowsのCプログラミングの知識では、 Windowにコントロールを貼り付けて、それに対応したイベント処理とかの 書き方が全く分からないので、そういうのはVisualBasicで作ろうと思います。 そういうツールを作成を解説した親切なサイトもたくさんありますしね。
>>774 >マップ情報とかイベント情報は当然プログラムから切り離すべきですよね?
私が作ったRPGシステムでもそうしてたんだけど、イベントに関しては
プログラムで直接書くのもありな気がしてきた。汎用的なイベント処理
仮想マシンを作るのはかなりしんどい(仮想マシン用にコードを書くの
もしんどいw)し、イベントの自由度が落ちるからね。
>そうなると視覚操作でデータを生成するGUIのツールが便利というか
>必要になると思いますが、
マップエディタは必須。イベントに関しては、マップ座標を直接指定しな
がらイベント処理用のコード書くのと、その座標やコードを生成するGUI
ツールを作るのと、どちらが楽か良く考えた方が良いかも(イベントを
プログラムで直接書くなら、イベント生成ツールという選択肢は消える)。
イベント生成ツールはおそらく「その場限り」になって、次に再利用する
機会はない可能性が高いから。
776 :
330 :05/02/20 22:02:06 ID:u8X98eX9
>>775 >汎用的なイベント処理
>仮想マシンを作るのはかなりしんどい(仮想マシン用にコードを書くの
>もしんどいw)し、イベントの自由度が落ちるからね。
レスthxです^^
ああ、確かにそれは言えてますね。
マップに関しては、2D見下ろし型って決めちゃっても
まあゲーム性に関係する表現の自由度にはあまり影響しないれど、
イベント情報ファイルを逐次読み込んで処理するエンジンまで作ると、
出来の悪いRPG作成ツールになってしまう可能性が高いですからね。
となると、イベントの実体とプログラムをどのような単位&構成で
結びつけて管理していくかを、しょぼい雛形らしきものを作りながら
よく考えてみます。
(その前にマップデータのファイル設計とエディタ作成の作業がありますがorz)
へたれだからマップエディタ作っても エディタでマップ作るの面倒。 というか、挫折した。 マップの組み合わせが難しい。お城とか作りたいんだけど...。 マップチップはフリー素材で素材自体は良いのに、使う側に問題(略)
なんかC++覚えてきたら、他の言語のこともわかるようになってきた。 ちょっと驚いてます。 オブジェクト、プロパティ、メソッド、イベントの意味がわかっただけで、 他言語が理解できるようになってきました。 クラス、インスタンス、インターフェイスなるものを知って更に納得。 今、例外処理のところを重点的に調べております。 Cだけやってた頃はサッパリ分かりませんでした。 ちょっとC++に挑戦してみて得した気分です。 (といってもC++もCもまだまだ知らない事多すぎですけど。。)
オブジェクト指向ってよく分からないけど、 アプリケーションが表現する対象世界を構成する要素を表現するのに、 それを構成する一まとまりの情報とそれに基づく状態を管理する関数の 鋳型を作って個別名でメモリを割り当てることで、同一プロセスの中で 同じ鋳型から生成された同じ動きをする部品関数を、情報や状態は別管理で 使え、部品の機能拡張も容易という点については、かなりいいもんだと思う。 後、要らなくなった時にその部品関数はメモリから開放できるという点が すばらしい。(C++の場合それがネックになるそうだが) 必要なときに必要な情報を、その情報とは直接関係のない関数を呼びまくって お膳立てしてから処理する従来のCではこうはいかない。 データ主導開発の利点がちょっと分かってきた。 でも、やっぱりCでしこしこライブラリ作って、無駄なく速いプログラムを作るほうが面白い。 特に個人のゲーム開発ではね。
>>779 >部品の機能拡張も容易という点については
継承を機能拡張に使うのは、なるべくやらないほうがいい。
>要らなくなった時にその部品関数はメモリから開放できるという点が
ガベージコレクション?はオブジェクト指向とは関係ない。
>必要なときに必要な情報を、その情報とは直接関係のない関数を呼びまくって
>お膳立てしてから処理する従来のCでは
それはオブジェクト指向以前に設計が悪い気が
どうも歳をとると説教くさくなっていかん。
部品を分離できて、鋳型から実体を生成できるっていう 一番基本的な大きな利点を理解できてるから、まあそこは誉めといてやろうや。 あと、 > やっぱりCでしこしこライブラリ作って、無駄なく速いプログラムを作るほうが面白い。 よっぽど変な言語じゃない限りは、 ちゃんと実装すれば言語による速度差はほとんど無いよ。 無駄を作るかどうかに関しても実装次第だね。 俺は普段Cでライブラリ書いてるので、特有の面白さがあるってのはわからんでもない。
>779 Cでもデータ中心の設計でやったほうがいいし、隠蔽化もある程度徹底したほうがいい 意味のある単位でモジュールとしてまとめていって、グローバル変数も極力staticにしていくだけでも 保守性や再利用性は格段にあがる 無制限のグローバル変数がたくさんあって意味のある単位でまとめられてない場合は ちょっと気を抜くとソースがスパゲッティになってしまう そうなってしまうと部分的に再利用するために取り出そうとしてもグローバル変数や関数の依存関係の 問題で難しくなってしまう スパゲッティを避ける為には最初から意味のある単位でモジュール化する必要があるし モジュールの独立性や強度といったものにも気を配る必要がある 漏れはオブジェクト指向ってのはその延長線上にあるものだと解釈してる
> グローバル変数も極力static fopen() の設計を見ろよ。 構造体を malloc() で確保して返すのがベスト。 C++ でクラスを new すんのと(やろうとしてることの根っこは)同じ。 C でも、グローバル変数はもちろんのこと static もかなりの例外じゃない限り必要無い。 関数のポインタも合わせて活用すれば C だけでもオブジェクト指向は可能だよ。 はっきり言ってそこまでやるなら D 使った方がいいとは思うが。
>783 もちろんグローバルやらは少ないほうがいいと思うが プログラミング経験の浅い香具師はグローバルを使う頻度が高いから まずはstaticに、そして減らしていくっていうステップが必要だろう あと漏れはグローバル変数=不要なものとは思わない 意味あるグローバル変数やstatic変数はあってもいいと思う 別にグローバル変数がない=オブジェクト指向でもないからな
785 :
名前は開発中のものです。 :05/02/28 22:54:27 ID:1VSyH9ti
どっちでもいい
786 :
330 :05/03/01 00:14:47 ID:nSR+H/34
まともなRPGは思ったより難しそうです..orz。 マップを歩く人とか、会話とか、画面のスクロールとか。 どういう構造でプログラムするのが未だスッキリとせず、いろいろ手探りで模索中です。 取り敢えず今日は、フリップ専用スレッド(ペイントメッセージ発行のみの極小エンジン)を作りました。 即席の描画スレッドや、イベント監視スレッドで捕捉したキー情報などで アニメパターンや位置をずらして描画させてやることで、 簡単なアニメーションのテスト(マリオ歩行)をしてみました。 あとは本格的なゲームループを上手く構造化して、 あるマップに来たときに、下地マップや、そこで動くイベントを一括してバックバッファに書き込むスレッドを 起動してやれば「動いてる町」を表現できるのでは?と、いい加減なの思いつきで進めています。 その先がどうなるのかは考えていません汗 システムがある程度固まるまでは、マップエディタも仕様変更しながらの作業です。 この辺を詳しく解説してるお人よしなサイトはなかなか無いみたいですね(^^;。 明日も仕事なのでもう寝まつ。zzz
C言語の入門書読み終えた。BASICでいうGOTOみたいなのは載ってなかった。多分あると思うけど。 クラスってのを理解するためにこれからC++に取り掛かるところ。
>>787 goto文に触れてない入門書があるのか?!
>>790 よし、upしてやろうか?ほしけりゃやってやるが。
goto、いいよねー 積極的に使っていこうぜ
そうそう gotoは臆することなく使うのがスーパープログラマーだぞ
goto に限らんが、必然性のある場所で有効に使えば何でも道具になるわな。 goto はその場面が少ないか、他にもっと有効な手段がある場合が多いというだけ。 他にもっといい手段があるかも知れないのに安易に goto で済ませてるだけだったら そりゃ単なる思考停止だろうと言う他無いが、 ここは goto しかねえ! と思ったら使っていいんでない。
ええっと、質問いいでしょうか
Win2000使用のCの初心者でして、
試しにWindowsアプリの簡単なもののコンパイルをして見ようと考え
試みに↓のサイト
http://goldfly.ld.infoseek.co.jp/ のスケルトンのやつのコンパイルをして見ました
しかし、メイクが出来て実行ファイルを走らせてもメニューの表示が何らないウインドウが
表示されてしまいます
ウインドウにメニューが加えられて表示される筈ですが…
この辺りについて首をひねるばかりでどうすれば良いのかわかりません
この場合どう考えれば良いのでしょう?
796 :
795 :05/03/02 14:52:46 ID:HTfNB3Bb
あ、追記ですが パズル堂のBCCとBCC Developerについて解説しているページで 「簡単なプログラムを作ってみる」というのがあってそれについてこちらは質問しています 上記の書き込みで貼ったURLではどこのページの記事についての質問なのか はっきりとわかりませんね…すいません
よくわからないけど、 brc32 WinSkelton.rc 実行ファイル名 はいらないの?
>>797 の言うとおりリソースをリンクしてないんだろうね…
そのページの解説が不十分なんだと思われ
他の解説サイト探したほうがイイヨ
800 :
799 :05/03/03 00:31:08 ID:qRrU22jP
漏れのPCにはテンキーがなくて勝手に操作方法を変えているのを忘れてた… 現在はテンキーとスペースでも操作できるバージョンに差し替えてます。 操作方法 8・↑ カーソルを上に移動 2・↓ カーソルを下に移動 6・→ カーソルを右に移動 4・← カーソルを左に移動 スペース・Enter 石を置きます Ctrl+C 強制終了
>>799 イイネイイネ(゚∀゚)
単純だが面白かったよ
まあ碁に慣れてるから楽勝なわけだがw
ところで五目並べは黒必勝があった希ガス
まあぶっちゃけ、リソースって無くてもプログラム作れるんだけどね。 メニューなんてGUIエディタでちまちま作るよりソースに直接記述した方が早くて簡単だと思うのは漏れだけ? それに動的にメニューいじろうと思ったらAPIで追加したり削除したりってのは結局必要だし。
嬉々としてリソーススクリプトを書く漏れは負け組みですか?
>>803 同意。
外部データをexeに含める時にのみ使えばいいのに、猫は無駄に使いすぎ。
でもアイコンが無いと寂しい。
>>806 .icoの位置が分かれば、普通にLoadImageで変えられると思うが。
いや、人それぞれだから必ずしもそうではないよ
>808 負け猫… iヽ、 ミ ヽヽ、 ,,,ミ ),,,,\ ‐- ...,,__ カチカチ / ,,;;;;;;;;;; "''-、 ~""''' ‐- ...,,__ /,, ,,;;; ;;;;;;''''__,,_,.-'''"l、 ____,,,,,,,,,,,, -------/●);;;; ,;;''' 彡 l ,! ⌒ヽ、 _,,-‐‐‐f," ;; ;;; '' ;;;;彡三;_/ '' 彡 ノ ,,l ヽ、八 \`(,,,,,,,,,イ''''ー、,;;;;;;; ((,,,,,.. (●>, __/'';;;;! ヽ`---ー‐‐―‐ン '''-l ( ,.,., ,;;,, '';;;;;;,,,,/  ̄ ̄ ̄ ̄ ̄ l メ//l '';,,,;;'';; '';;; ';, '';:;/ "'''- .._ | / /メ、|';,,,,,'''';;;;;;;;;;;;;; ン;ヽ "'''- .._ ____,,,,,,,,,,,,,,-''''' ;;;;;;;;;;;`;-;;;-;;;;-;;-; ;;; ;;;l / , , "'''- .. f-'' ;; ;; '';;;;; ''' ;;;;;;;;;;;;;;;;;;;;;;;;;_ ;;;;;;;;;;;;;l / / / / // (⌒ ;; ;; '';;;;; ''' ;; ;;;;;;;;;;;;;; ;;;;;;;;;;;;;|
化け猫
BCCでパズルGAME作ろうと思います。 Cpadでやろうと思ってるけどデベロップーのがいい?
Cpadではコンソールアプリしか作れないの?
質問します。 文字列→数値列(逆も)の変換はどうやるのですか? よろしくお願いしますm(_ _)m
文字列→数 atoi 数→文字列 sprintf
>>815 どうも!お早い返事ありがとうございました♪
>>813 いや -Wつければwindowsアプリ作れるよ
昔はprintfデバッグでもなんとかなったもんだが、今ではまともなデバッガも ない環境ではヘタレな漏れはプログラム作れません。
>818 作れないことはないが効率が全然違う ソース上ではわかりにくいバグも デバッガで追っていけばすぐ見つかるし あと学習者は特にデバッガのあるVCなんかを使った方がいい 使わないと 学習時間 < デバッグ時間 になって効率悪いし、初心者に近いほどデバッグも下手糞だから
>>818 僕は、TextOut、MessageBox、MessageBeepでやってる。
そしてミスってMessageBox永遠ループ♪
>820 せめてOutputDebugStringにし(ry
>>821 そういうのになった事無いけど。MB_OK以外にすると、なる事があるのかな。
>>822 ウィンドウに表示したいというか。ウィンドウを裏ビットマップ領域で
選挙してしまっている時は、ステータスバーに表示している。
824 :
名前は開発中のものです。 :05/03/13 20:01:24 ID:TeQcn147
選挙
for (1) MessageBox();
>>823 リソースが足りなくなることがあるって知ってるかい?
SetWindowText にしれ。
827 :
名前は開発中のものです。 :05/03/13 22:48:36 ID:sPAc7DHs
>>824 orz
>>826 知らなかった。サンクス。
タイトル名のは、fpsの表示でよく見るよね。
マルチスレッドでもOutputDebugStringは普通に使えるんですか?
使える。 OutputDebugStringはkernel32からエクスポートされてる。 で、ぐぐってみたらカーネルのAPIはWin9xでも再入可らしい。
>>831 ありがとうございます。
スレッドごとにバッファ作ろうかと思ってたけど、不要なんですね。
んーと、ちょっと質問よろしいでしょうか 仲間がVCいじってるんですけどあれってスタンダードとプロフェッショナルの二つの タイプに分かれてますよね あの二つはどう違いがあるんでしょうか? BCC使ってるこちらへ向けて仲間がVCのプロのやつ買えって何かと言うんですけど…
835 :
名前は開発中のものです。 :05/03/17 22:31:38 ID:QLa2PkVN
1から100までの自然数を素因数に分解して出力しなさい 誰かC言語でプログラム書いてもらえませんか?
>98 スタックオーバーフローには気をつけろ
837 :
836 :05/03/17 22:37:20 ID:Jm4RD0Ul
誤爆スマソ
>>835 #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;
}
こんな感じかなあ。あとは自分でよく読んでくれ。
>>833 ・最適化のレベルが違う
・インストールシールドでインストーラーが作れる
くらい?
840 :
835 :05/03/17 23:23:57 ID:QLa2PkVN
<<837 ならない
宿題はム板の宿題スレ行けな
引数 整数 で素因数分解して表示する関数を作る。 1-100までその関数を通すだけの話だろ
>>839 ん〜
そんなものですかね違いって
ともあれお答えありがとうございます
買うかどうかは今後検討して見ますね
845 :
名前は開発中のものです。 :05/03/19 14:18:10 ID:2I5PF6GC
プログラム歴は浅いんだけど、 ついにゲームを完成させることができた。 こうゆう自作ソフトをいろんな人にプレイしてもらいたいときは どうすればいいの?自分のHPもってないし。 そもそもゲームで使われている音楽、画像はいろんなとっから パクッてしまったんだけど、これじゃ公開はできない?
>845 公開するならフォントや画像やサウンドは 再配布の認められているものに全部変えれ
>>945 公開できないかどうか自分で分からん精神障害には無理
小学校卒業してから勉強しなおせ
もし今の時点で卒業してるなら本物の精神いj(ry
>>845 >権利関係
すべての著作物には作成された瞬間から著作権が発生します。著作者の許可がないと
勝手に配布することは許されません。
パクってしまったというのは窃盗したということですか?
今からでも遅くありませんからあやまって返してきたほうがいいと思います。
>配布手段
WEBページで配布するには利用するための契約が必要です。
ISPと契約するときに数メガバイトのスペースもレンタルしている
ことが多いようですので確認してみてください。
もしなければ月額数百円程度でレンタルできます。
また、Vectorなど無料でソフトの配布をさせてくれるサービスもあります。
将来的に販売したいのであれば同人即売会がよいでしょう。
まずは会場まで出向いていくつかのソフトを購入してみることからはじめてみてください。
ロボキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
誤爆ったor2
853 :
名前は開発中のものです。 :05/03/19 17:12:33 ID:2I5PF6GC
845だけど、 パクッたというのはHPで配布されている画像とかmidiデータを そのままゲームに組み込んだとうこと。 個人で遊ぶ程度にとどめておきます。
854 :
名前は開発中のものです。 :05/03/19 17:20:33 ID:2I5PF6GC
そのHPも企業と関係ない個人が運営してるから、 そのHPも権利侵害してんのか・・・
マジでリア厨の悪寒
リア小だろ。
例えばもし
>>850 のレスに間違いがあっても
>>845 は事実関係の確認もせずに鵜呑みにするんだろ。
そもそもここはC言語でゲームを開発するスレだろ。
ついでにここはゲーム製作の技術を話し合う板だろ。
>>845 の書き込みはこれらの趣旨を全く無視している。
板違いスレ違いの書き込みがさらに横行するようになったら
>>850 の責任な。
ただでさえこの暴慢な弊風はどうかと思っているのに・・・
>>850 はリア厨じゃないの?
こういうリア小・厨には助言するよりも途絶を目的とした対応をするほうが適当だと思うのだが。
著作権の譲渡を許す条文は削除すべきだ!!!
教えて君も教えたげる君も同じレベルの厨だろ
俺、超エリート中学生。なんでも教えてやろう。
超エリート中学生に質問はないかな?
>じゃね? 口先だけで自分ひとりでは何もできない厨房に典型的な表現だなw こういう香具師は親も大抵の場合DQN。 自分の子供にまともな言葉遣いも教えられない低脳が結婚するとこういう子供ができる。
>>864 厨房?
w?
香具師?
DQN?
さてさて…
(´ω`)
>>864 ってレッテル貼りしてるだけで何も生んでなくね?
非生産的じゃね?
俺は毎日何億もの生物を生んでるから俺の方が偉くね?
>>867 超エリート中学生のこの俺がお前を馬鹿だと認定しよう。
870 :
名前は開発中のものです。 :05/03/20 18:02:07 ID:jODxKgGe
喧嘩はやめてくれ
ハァハァ…
872 :
名前は開発中のものです。 :2005/03/21(月) 12:43:09 ID:ErwaAfIb
良スレの予感
前橋ポインタ本ってなんでしょうか 今、ポインタの勉強中なので知りたいです
876 :
799 :2005/03/30(水) 09:49:02 ID:Ur32pwAj
>>875 ありがとうございます
それを取り寄せてコツコツ勉強して見ます
自分でも検索したもののどの本なのかよくわからなかったんですよ
ビジュアルノベルを作ろうと思うのですが、プログラム部分をCで作ろうと思っています C++の方が良い、とは聞きますが動作が軽くなったりするのでしょうか?
879 :
名前は開発中のものです。 :2005/04/25(月) 23:42:44 ID:/BSzucJD
それはない
>>878 むしろ遅くなる可能性がある。
C++を用いるもっとも大きい理由はオブジェクト指向的なプログラムが書きやすいということ。
オブジェクト指向的に書くことでプログラムの変更などに対処しやすいなどのメリットがある。
どこに書こうか迷ったんだけど… たまに見る非同期型のネットゲーム、定期更新ゲームっていったほうがいいのかな。 ああいうのは、どういった言語を使えばいいのでしょうか。 何か言語を覚えて、ああいうのを最終的につくれるようにしたいなと思っているのですが。
>881 >たまに見る非同期型のネットゲーム、定期更新ゲームっていったほうがいいのかな。 そういうゲームうんぬん以前にどんなプログラミング言語があって それぞれがどういった特徴をもっているとか、そういった基本的な常識というか情報を 探ってみてから考えてみれ てか、そういう情報を集めてれば自然と見えてくると思うし
>>878 >>880 遅くなると言っても微々たるもの
ノベル程度なら、その程度のオーバーヘッドなど無視できるし
むしろアルゴリズムによるものの方が影響は大きい
大規模なコードを把握しやすいOOPの方が生産性は良い
それじゃC++を覚えたほうがいい、ってことか…。 頑張って勉強します。 ウィンドウの白抜きすら未だに出来なかったりするのでCも勉強しなおしですが
こらこらこらw
>>884 仕事でどうしてもC言語じゃないとダメとかいうんじゃなけりゃ、
既存のスクリプト言語使ったほうが楽だ。
まあ、勉強しても無駄にはならんけど、勉強が目的なのかゲーム作るのが目的なのかによるな。
888 :
884 :2005/04/29(金) 21:32:17 ID:pQOGYAUX
両方が目的っちゃ目的ですけれど どちらかというと勉強が主でゲームが副です 時に、 SetTextCharacterExtra()で文字の範囲を広げたら DrawText()で文の長さを-1に指定したら範囲からはみ出しました(´・ω・`) まだまだ勉強不足のようです
889 :
俺のデビュー作 :2005/04/29(金) 22:58:29 ID:LPTMD11O
(初期ルーチン) | *の数を入力 最大数=100−* ランダムで*配置 | マップ表示 | 入力ルーチンへ (入力ルーチン) | プレイヤーにx、y入力させる | メイン処理ルーチンへ x、yを渡す ップを表示
890 :
俺のデビュー作 :2005/04/29(金) 22:59:36 ID: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 | 記憶した*の数を表示したマップを表示
つくろう作ろうと思いつつ作っていない物、 ロジックパズルを解いてくれるソフト 初歩AIを目指してつくろうかなーなんて思いつつ、 結局何もせず連休終わっちゃったよ、、、
892 :
名前は開発中のものです。 :2005/05/07(土) 01:56:29 ID:XH1q5GF/
>>14 のサイトってどこにも購入方法が載ってないわけだが・・・
893 :
名前は開発中のものです。 :2005/05/07(土) 02:41:00 ID:bXoeSb/s
894 :
名前は開発中のものです。 :2005/05/07(土) 04:54:38 ID:bXoeSb/s
マイクロソフトなんて初めて聞いたから個人輸入が要るのかと思ってたよ
例えばシューティングゲーム作るなら 何が必要ですか?
>>898 グラフィックがたくさんいる。これ一番大変。
901 :
名前は開発中のものです。 :2005/05/17(火) 21:42:31 ID:cVs/zFa4
>>900 禿同
それでも真心込めて手作りしてる漏れは努力家。
RPG作ったことのある人に質問。 やっぱスクリプトエンジンを自前で作ってるの?
903 :
名前は開発中のものです。 :2005/05/18(水) 10:35:07 ID:uO2GibqE
>>902 自分で書式を決めた簡単なスクリプトなら作ってるよ。
流石にイベントデータとかをコーディングしていくわけにもいかないし。
>>903 けど俺は最初の頃コーディングしてたなw
>>903 レスサンクス。
ちなみにそれってさ、
順次、選択、繰り返し、GOTO、ネストといった
規則に対応してるの?
字句解析は固定フォーマットで切り抜けるにしても、
構文解析なんかは、スクリプト全部ロードしてスタックとか使いながら
命令ブロックを辿っていく形を想像してるんですけど
大変じゃないですか?
まあ早い話がビビってるんですよ自分orz。
>>906 どうもありがとう。
参考にしてポツポツ作ってみます。
908 :
名前は開発中のものです。 :2005/05/25(水) 21:02:08 ID:79bgMmgn
HSP使いだが そrとそろCに移行しようともってたら cって無料じゃないんだね 無料のも歩けど64KB以下のファイルつくれないらしいし・・・・。 HSP万歳ー!!
間違った64KB以上だ
borland使えば
>>910 さんにバカ光輪〜(ノ≧∀≦)ノ・‥…━━━◎
>908 >cって無料じゃないんだね ??? 意味がわからん、いやまじで コンパイラのことを言ってるとしても無料のコンパイラって結構あると思うんだが …釣り?
ごめんBCCあったね でもDLがなぜか出来ないな 鯖しんでるとか・・・・・・。
DevC++も忘れないであげて。
Visual Windows for BC++ がベクターにあったのでゲットしました。BCCも付属していて便利。 やっとのことでCができるわ〜
BCC Developer を使ってみることにした 最初の設定が大変だな〜
BCC Developer こっち 見た目がかっこよかったから こっちにしてみる。 しかし #include <stdio.h> main() { printf("This is a test"); } って打って コンパイルして メイクしてEXE作ると黒い画面が出て すぐ終了してしまう・・・。 STOP(HSP)とか命令を入れないといけないのか・・・?
>>921 >main()
もうここからダメダメだな。
どんな本参考にしてるんだ?
ISO C/C++(ANSI C/C++)で、mainの戻り値はintと決められている。 以前はそう決められていなかったので、大体は通るけど警告を出すコンパイラもある。 そのコードはこう書くべき。 #include <stdio.h> int main(void) { printf("This is a test"); /* 値戻す */ return 0; } 一瞬で消えるのは、コマンドプロンプトで実行されてるからだ。 コマンドプロンプトをあらかじめ開いておいて、そこから 生成したexeファイルを実行するか、 printfの下に次の命令を入れれ。 getch(); この命令が何をするかは自分で調べれ。 猫は練習と言う意味で極力打ち込む手間を省きたかったのかもな。
無事表示できました。
まあ、戻り値省略したらintなんだけどね
「猫でもわかる」のC言語ページは更新停止で今じゃ動かないものもあるから他のページでやったほうが良いよ
>>270 とか
>>724 とか
HSPで覚えたことはこれからも生かされるさ。 覚えなきゃならんことは多いけどな。
個人的にだけど「猫でもわかる」のC言語編はあまりお勧め出来ないと思う。 更新していないとかではなくて まともに読んでないので違うかもしれないけど。 必要最低限の情報で作って学ぶって事なのかもしれないが、 逆に解りづらいと思うし、内容も微妙な物が多い気がする。
C言語+APIでADVゲームを作っているのですが、 MCIで音楽ファイルを演奏している時としていない時で 処理のスピードが違ってしまいます。 例)・既読スキップ中に音楽を再生している時 ー> 高速 ・既読スキップ中に音楽を再生していない時ー> 低速 これは何が原因なんでしょうか? 参考)再生に使っている関数 => mciSendString() ループ再生 => コールバック関数のMM_MCINOTIFYメッセージを利用
全くの想像でレスするけど、MCIを使っている間だけタイムスライシングの精度が上がってるってことはないかな… 起動時にtimeBeginPeriod(1);終了時にtimeEndPeriod(1);を入れてみるとどうなる?
933 :
931 :2005/05/28(土) 13:48:19 ID:p8S1zSGw
>起動時にtimeBeginPeriod(1);終了時にtimeEndPeriod(1);を入れてみるとどうなる? 変化なしでした。 ですが、音楽停止を無音のMIDIの再生にしてみたら結果として問題が解消しました。
934 :
932 :2005/05/29(日) 02:26:59 ID:J1NBtmQq
そりゃすまんかった システムにかかる負荷をなるべく一定にしておこうって考えは対処療法としてはいいね。 PCは2倍の性能を持っていれば2倍の処理速度を得られる仕組みだから、 どのマシンでも一定の速度で動かすには何らかの基準が必要なわけだけど、 何を使ってるのかな… 例:timeGetTime,GetTickCount,GetLocalTime,SetTimer,timeSetEvent
timeGetTimeだろうな。 そしてOSはWindows2000だろう?
936 :
名前は開発中のものです。 :2005/05/29(日) 15:20:34 ID:HM+DBAqV
, -=- -─‐-、 _ ´-─ ¬く  ̄  ̄ミ- 、 ,,,,/ _==-ミァ-─‐-、 \''''''''''''ー--、,,,,,_ _,,,,-''"/ , ‐''" \ \、_,,,ー''ゞ" `ゞ、 -' " / / / | \ ヽ /"` _,,-''''''"""''''' / / / / / || | i ヽ i / ´"''、. i / / / / / / || || |│ |ノス / '、 |// / /___, -一ァ| /! |ト、|│ | | く」/ '、 |,-‐¬ ---┘'7 |! ハ! |,、-┼十|!/\/\ , -‐ ''" し' '´_ /,ィ二l |ト、/!ヽト、\_ヽ!|!l\:.. / ,r/ __ ,イ|リ ヾハ! ヽ! ,ィ⌒ヾミリノ/:::... \ / ||ヽ -' / ̄ )` __ |ヒノ:} '` ,;\/\/ ,r ' ヾ、 ,-、____ , イ ̄,r==- ==-' レ' /| | / ヽ `ーソ ' | |ト、,ヘ ′"" "" / / || | . / \_ / | ハ ヽ`゙'ヘ ' ' / / | | | 1000GET / / / | ヽ 川\ 0 //! | | | | / / / 八 \川| |`ト- .. __ , イ‐ァヘ | | || |! / / / / \ \ 「`ー- 、 / .〉 ト、| ヽ、 ,イ /-─=¬ニヘ、_ \ 厂\ 厂ヽ /!| | `ー=ヘ -‐  ̄ /─ '  ̄ ├- ヽ\ \ノ\ \ 人 ハ!ヽ || |-┤ ヽ / /!‐-- | |\ ト、_`ヽ oヽ ト、! || |‐┤- ヽ // 〉 __ / ├‐- || | 川-‐ | | 厂7! ハ! ├:┤  ̄ヽ / / ー ─  ̄ ├‐- リ || ハ!ヘ | | ト┤|/′ ヾ,┤ ゙i_ ‐ ' 〉‐- | / /\ .|o | /ヽ/(′ ∨ \
937 :
931 :2005/05/29(日) 18:02:33 ID:Vbf61i0Z
すいませんっ!
timeBeginPeriod(1)を入れるとこ間違えてました(midi再生の後に入れてました……)。
プログラム起動の直後に入れたら効果ありました。
問題解決です。
>>932 さん ありがとうございました。
ちなみに、OSはwinXP SP2でtimeGetTimeを使用しています。
938 :
名前は開発中のものです。 :2005/05/30(月) 07:26:22 ID:5xrQILbp
プログラムのプの字も解らないのですが、一昨日より
ttp://www.plustarnet.com/aspil/Programming/ のサイトとにらめっこしながら必死でコーディングしている者です。
DirectXを使ったWindowsアプリケーションの段階でスケルトンプログラムの複雑さに面食らってしまい、途方に暮れている次第です。
ゲームプログラマのみなさんは全て理解した上で1から組んでいるんでしょうか?
もしよろしければどのように理解していったか教えていただけますか?
参考になったサイトなども教えていただければありがたいのですが。
サンプルプログラムを走らせることは出来ても仕組がサッパリ解らん・・・orz
最初はコピペとその改変だけで何とかしてって、 そのうちこれがこうなるのかとかこれにはこういう意味があったのかと気付いてくるので、 そこではじめてさらに細かく調べて正確に理解してった。 とにかく、継接ぎで作っていって段々慣れてくのがいい思う。 最初から全部正確に理解しようと思ったら、気力が持たない。
940 :
名前は開発中のものです。 :2005/05/30(月) 08:05:20 ID:5xrQILbp
分かりました。論よりRUNですね。 片っ端からコンパイルしていくか・・・
>>908 はたぶんLSI Cの試食版のこと言ってんだろうな。
試食版はスモールモデルしか使えんのでコードが1セグメント=64KB以内に制限される。
まあそれ以前に特別な理由がない限りいまさら16ビット環境から始める理由ないけどな。
BCCとかあるし。
ちゃんとしたサイトならこういう説明書きがあってしかるべき。でないと初心者が路頭に迷う。
942 :
名前は開発中のものです。 :2005/06/01(水) 04:05:40 ID:kXjumYBx
前々からあった素朴な疑問なんですが 結構あちこちにゲーム作成講座みたいなサイト見かけますが CばかりでC++使ってないのか気になってるのですが C++だとやはり速度とか問題あるのでしょうか?
Cの方が簡単だから
>>942 C++の特徴を理解して作れば、問題無い。
>>942 C++らしいコードを書くと、説明する部分以外のコードが長くなっちゃうからじゃないかな
ウィンドウ1つ開くにも基底クラスから作りたくなるし
947 :
初心者 :2005/06/02(木) 23:41:55 ID:pTE6li2K
演算処理やファイルを作成し、保存する事位までは出来るようになった Macerですが、 ダイアログのレタリングや、色、形、ボタンやレイアウト後、 C言語演算を兼ねたアプリケーションの作成の仕方が分かりません。 今、得に一番困っているのがMac用の基本ダイアログのレタリングの 仕様というか操作というか作成の仕方が何処探しても見つけられません。 Finderの操作とかするのはC言語だけじゃムリポですか? アップルスクリプトも調べてみましたが、そっちでは比較的簡単にできる様です。 でも、C言語でやりたい…。 後、Macではアプリの動作の基盤となってる言語って何なんでしょう? C、C++、アップルスクリプト?意外にまるで思い付きませんが…。
948 :
947 :2005/06/02(木) 23:45:16 ID:pTE6li2K
概観を作成するだけならhtml等の文法をfprintfで保存する等が考えられますが、 それだとアプリの場合、リアルタイム進行できません…。 誰かヘルプplz!
>947 Macは使ったことないがGUIならGTKとかあるんじゃねーの? Mac GUI GTK とかでググってみたら?
9かXかを言わないと誰も答えられないわな。 後段の質問に完結に回答するとXはC(Objective-C)、9はオブジェクトパスカル。 初心者ってことはXだよね?WebでCocoaはさっぱりを読むか、新しめのCocoa本を読んだ方がいいよ。
まだ全然作りもしてないんだけど、セーブ、ロードをどうしよう。 巨大な構造体で変数の多くを管理(可変長のは後方に)したら 、セーブとロードと、覗き見防止は楽そうなんだけど、 作ってる途中はテキストでセーブロードのほうが楽そうだ
覗き見防止は普通に暗号化すればよい。
>>947 AppleEvent使ってFinderを呼ぶってのじゃ駄目か?
てか、Mac板生けよ。その方が適切な回答が帰ってくると思うが。
>>950 おぶいぇーくとパスカルって何? 俺よく知らん。
TechNoteとかは7位から軒並みサンプルコードはCになってたが。
オブジェクトパスカル=Delphiの言語
>>954 thx。まかーには神託は分からんよぅ。
Delphiはあくまで「神託で有名な古代都市」であって、 ただ「神託」って言っちゃうとOracleのことかと思っちまうな、一瞬。
うん、単語から考えるとまあそうなる 俺も同じ事考えた
<TITLE>■■■</TITLE> ってうつと タイトルが■■■ になるよね。これもC言語なのか?
誰か翻訳御願い。
どこの誤爆よ
ゲーム会社で現役でゲームのプログラミングしてる人ってどういう勉強をしてきたんだろう
勉強って言っても、基本的にいつでも言語を使えるようにしておいて 毎日、少しづつ触っていれば、2,3年もすればある程度使い物になる というか、楽器の演奏とか絵とかと一緒で、一朝一夕でなんとかなるもんでもないし、 毎日続けてればそれなりに何とかなるレベルにはなる まぁ、そういうもん
つまりゲーム作りが好きで好きで堪らないような人ならそれなりに上手くなれるのか
「ひとつ賢くなる瞬間」の積み重ね
そりゃ、好きこそ物の上手なれって言うしな
C言語なんてまるでやった事が無かったけどSE見習として会社に雇われて やりながら覚えてくれって話だったのに三ヶ月足らずで 「数ヶ月で一人で出来るようになると思ってたのに」 って言われてクビを切られた俺様の登場です
他の言語の経験が無けりゃ3ヶ月じゃ無理だわな
>>968 うはー (ノω`)・゚・。 辛かったねぇ。
今なにやってるん?
ニートじゃない?