今日から必死で1から全て学んでゲーム作成します
■ このスレッドは過去ログ倉庫に格納されています
0001松田 ◆cobo4pcvHY
03/02/06 21:28ID:+Sp/g0d7言語の難しさから逃げていては駄目だ!お前はゲームを作りたいのだろ!?
という悟りを開き、今日からプログラム言語を覚え、そして
プログラムツールで作ります!今持ってるものは・・・。
6才年下の弟の持ってる技術(厨2)の教科書。
アクティブベーシック。(vectorより入手)
・・・作れるのだろうか!?もちろん古本屋で買いあさってくるが
(作れ次第、いずれうpします・・・。いつまでかか(ry))
0463電波330
03/03/03 20:55ID:z1ulV1+0どうして、QDでほぼなんでも作れそうな技術を持っているのに、
MFCなんか叩いてるんですか?しかもGBAとか・・・
あと、ソースにコメントが無いのは、up前にコメント削除しているからですか?
それとも、無コメントスタイルなんでしょうか?
0464あぼーん
NGNG0465∞ ◆TPeOraQid2
03/03/05 00:56ID:tgjGyrtJ0466あぼーん
NGNG0467凄いサイト
03/03/05 02:28ID:d3OVeyHAhttp://home9.highway.ne.jp/cym10262/
0468煮頃 ◆mIGaChInq.
03/03/05 06:29ID:srldDqox概要:3Dゲームの作りかけです。物体が走ります。緑色のウンコではありませんw
付属のソースのままだとかいうなーヽ(`Д´)ノ ソノト-リダケドサ
操作:左右ZX(ボタン1,2)
動作環境:DirectX9.0 開発環境:Delphi6、QuadrupleD3.00、メタセコイアLE
メタセコイアを使ってみたのですが、すんげぇーおもしろいです
絵とか興味ない人間だったんですがはまりそう
苦労した点:ワールド座標とキャラクター、カメラの位置関係がややこしかった
カメラ座標はキャラクター座標系で、キャラクター座標はワールド座標系で計算すればうまくいきました
苦労した点2:QudrupleD3.00付属のX->SXコンバータを使うと上手くいかなかった
2.12付属のコンバータを使うとうまくいきました。まだダウンロードできるようです
2.12付属で変換するとヘッダがSimplified_X00で使用可
3.00付属で変換するとヘッダがSimplified_X01で使用不可
MLで配布されてたツールに付属のデータはSimplified_X02で使用可
デバッグログに「SXLib: 不正なSXファイルです」とでてました
まだ原因はよくわかっていません
>>463
>どうして、
MFCってあまり良いものではないのですか?
出鼻を挫かれてしまった気分ですΣ(´Д`
QDもサンプル触った程度でまだこれからといったところです
スプライトを出しただけで「なんでも」と言われても困ります(・∀・;)
(そういえばさっきポリゴンも出しました。手順は同じようなものですけれど)
GBAはゲーム機のゲームを開発するのに魅力を感じたからです
簡単で情報が豊富、コミュニティが活発なのも興味を惹きました
>コメント
目安として来週の自分に役立つように書いてます
ノーコメントはソース自体がコメントです(たまに読めない字で書いてありますけど)
0469名前は開発中のものです。
03/03/05 09:12ID:9A1hCRYz「コメントがなければ分からないような処理はなるべく書かない」ってのも重要だね。
0470あぼーん
NGNG0471名前は開発中のものです。
03/03/05 10:08ID:esjG/Arbゲームまでの道は長そうだ。
0472名前は開発中のものです。
03/03/05 12:30ID:4wxkGFeDせめて変数の用途くらい書いて欲しい
0473名前は開発中のものです。
03/03/05 15:34ID:kRe9p6Ba>ノーコメントはソース自体がコメントです
甘い!!
0474あぼーん
NGNG0475名前は開発中のものです。
03/03/05 20:11ID:vooZb296( ´∀`)< ぬるぽ
0476名前は開発中のものです。
03/03/05 20:31ID:uHJ908ZS辛い?
0477名前は開発中のものです。
03/03/05 20:33ID:srldDqox( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ >>475
(_フ彡 /
0478名前は開発中のものです。
03/03/06 02:30ID:lOGrCFUZあれはつらかった。
0479名前は開発中のものです。
03/03/06 04:11ID:iEhQMIreコードを信じろ。
前に酷い目にあった。
一見コメント通りなのだが、よく見ると全然違うコード書いてるの。
コメント読んじゃって処理の概念はあってるから
コードも正しいって思い込んでたのよ。
だからコメントは、コーディングした人が
何を実装したがってるか?だけに留めて
コード以外は、信じない事にしてます。
つまり、コメントが無くてもドキュメントがあれば問題なし。
自分でコード追うから。
でも、トリッキーなコードや処理(セオリー無視、自分方式)は
手がかり的な意味でコメントは必要か…
0480名前は開発中のものです。
03/03/06 13:21ID:OPxUuPTeそういう時はコメント読むな!
コメントに気を取られてソースが読めなくなってるようじゃまだまだだぞ!
ノーコメントで後で困るか
コメント書き過ぎて見栄えが悪くなるか
どっちが良いかよく考えてみる事だな!
0481名前は開発中のものです。
03/03/06 13:25ID:OPxUuPTe0482あぼーん
NGNG0483煮頃 ◆mIGaChInq.
03/03/07 00:20ID:aYIT+gH7なんとなくレースゲーム気分
素材はDoga-L1に収録されていたものをコンバートして使っています
VCのほうやりたいんですがOnIdleで行き詰まってます
OnIdle自体はなんとなくわかってきたのですが
画面の描画をどうすればいいのかわからず挫折
CClientDC dc(this);
や
CDC* dc=GetDC();
〜処理〜
ReleaseDC(dc)
などとしてもダメ
クリックした時なんかはこれでいけるのになぁ……
OnDrawに描画処理を書いておいてOnIdle内から再描画させようという目論見も失敗
うーん、C〜AppとC〜Viewの間に越えられない壁を感じます
0484あぼーん
NGNG0485名前は開発中のものです。
03/03/07 02:03ID:ZgacWlevOnDrawの挙動はよく分からんけど
OnIdle内でメモリ領域に描画、
OnPaintでメモリ領域を転送するんでいいんじゃない?
あるいはOnPaintでは何もしないで
OnIdle内でメモリ領域に描画&転送すればいいのでは?
0486煮頃 ◆mIGaChInq.
03/03/07 06:14ID:aYIT+gH7VC:ライフゲームもどき〜OnIdle編〜
というわけでついにやりました!!。・゚(´□`)゚・。
結局何が悪かったのかというと
誤
CClientDC dc(this);
正
CClientDC dc(m_pMainWnd);
ということでした
thisはどこから呼び出されたものかを表すものらしいので
マウスが押されたのをきっかけにした場合はうまくいったのにOnIdleだとうまくいかなかったのは
そのあたりに原因がありそうです
これでやっと次へ逝けます
苦節5日間、苦しいこともあったけど皆様方の応援のおかげであきらめずにできました
ありがとうっ!!
0487煮頃 ◆mIGaChInq.
03/03/07 11:06ID:aYIT+gH7VC:迷路ゲー
当たり判定とかスタートとかゴールとかはセルフサービスです(-_-)
マウスを動かせば赤い線(点?)が引かれます
棒倒し法とかいうのを面倒臭い部分を省いて使いました(・∀・;)
0488名前は開発中のものです。
03/03/07 14:02ID:yORQcAdwスライドパズル
0489∞ ◆TPeOraQid2
03/03/07 17:23ID:0Il8k5DwわざわざCClientDCを新しく作らなくてもpDCで描けるよ
0490あぼーん
NGNG0491名前は開発中のものです。
03/03/07 20:47ID:ZgacWlevどーでもいいが(よくないかな・・・
リリースモードでビルドしたもの公開しなさいって
どーでもいいが(全然よくない・・・
ゲームちゃうやろ
本当に簡単なものでいいから
『ゲーム』を公開しなさいって
評価も何も出来ないぞ、これでは・・・
0492名前は開発中のものです。
03/03/07 21:04ID:ZgacWlevコードも見てほしいのかもしれないので言わせてもらうと
空白、改行を有効に使いなさい
規模が極小だからこれでいいかもしれないけど
規模が大きくなったときこれでは苦労するよ(つーかパスタになる
それとも今回だけたまたまなのか?
そうであってほしいけど・・・・・
0493あぼーん
NGNG0494名前は開発中のものです。
03/03/08 02:14ID:HKSls2Z5FORI=0TO10:PRINTI:NEXTI
こんなん?
そんなわけでC言語始めてからもしばらくきつきつに詰める癖が直らなかった。
もう10年以上前の話だ…。
0495名前は開発中のものです。
03/03/08 13:52ID:55fVqCHB>494
ファミリーベーシックだと、コロンも削ったね。
改行も容量食うからなるべく一行にギュウギュウに詰めてた。
今考えると「1982Bytes Free」ってのは泣けてくる。
0496あぼーん
NGNG0497名前は開発中のものです。
03/03/08 15:05ID:BNeaqaRz当時ではかなり多い128KBのメモリつんでたしな
でもROM-BASICとマシン語モニタの環境で慣れちゃって
コンパイラとリンカとエディタって環境になかなか馴染め
なかった記憶があんな
0498あぼーん
NGNG0499名前は開発中のものです。
03/03/08 21:54ID:YZrtCnJl熱しやすく冷めやすいのでしょう・・・。
1もどっかいったか?
0500名前は開発中のものです。
03/03/08 22:07ID:GLppzQ6J真偽はどうであれ、もっと2ch(ネット)と現実に区別をつけたほうが良いと思われ。
0501名前は開発中のものです。
03/03/09 01:38ID:JnIkcGsvがんばってますか!?
0502名前は開発中のものです。
03/03/09 01:41ID:tHqx/bzz0503あぼーん
NGNG0504名前は開発中のものです。
03/03/09 17:02ID:TYxdIdQ9全く参加していない者が数人いるようだな。進捗状況を報告せよ。
決意だけは一丁前で実行が伴わない典型的なカスにならぬように。
参加することに意義があるのだぞ。頑張れ。
0505名前は開発中のものです。
03/03/10 02:26ID:XwXsNY7K塾長がひきこもりなら毎晩毎晩レスするだろうが、そういう人間ではなさそうだ。
多分忙しいんだろう。
0506あぼーん
NGNG0507名前は開発中のものです。
03/03/10 16:32ID:bdyqnJNrちゃんと作ってるよ。
城とダンジョン部分はだいたい出来て、今戦闘部分を作ってます。
最終的にはWinでグラフィックもカコヨクしたいんだけど、なにを勉強すれば
Winのゲームを書けるようになるのかわからないです。
とりあえず猫と山本という人のVC++本を読んでるんだけど
この方向でいいんでしょうか?
0508名前は開発中のものです。
03/03/10 16:51ID:Oh+KaeB10509あぼーん
NGNG0510名前は開発中のものです。
03/03/11 00:08ID:n8BJZpcb0511名前は開発中のものです。
03/03/11 08:36ID:NSCoH6gm0512あぼーん
NGNG0513名前は開発中のものです。
03/03/11 12:10ID:n8BJZpcbごめん。答えられないや。
なんつったりして。
DQはファミコンのしかわからないけど、ウィンドウ管理ってのは汎用的なものを作ろうとすると結構面倒。
DQ1くらいのなら、ウィンドウタイトルと項目を引数にして、選択が終了するまで帰ってこない(Windowsとかなら状態が遷移しない)関数に投げちゃえばいいっしょ。
ウィンドウ管理の何がわからない?
0514名前は開発中のものです。
03/03/11 16:37ID:8BpDXSR5単語を知れば知るほど、どれも似たようなものに思えてくる・・・
検索してみても概略なんかが載ってるだけで、実際いじってみなきゃ身に付かないだろうし
前途多難だぜヽ(´ー`)ノ イエイ
0515あぼーん
NGNG0516名前は開発中のものです。
03/03/11 21:16ID:cke0y6sV0517あぼーん
NGNG0518塾長
03/03/11 21:57ID:AHrkl4Lu適当にすっ飛ばしてレスするぞ!
>>505
本音としては、ひきこもりてぇぞ!
でも、残念ながらそんなに金持ちじゃねーんでな!
>>507
山本っつー奴は知らんが、「猫〜」を読んでりゃいいと思うぞ。
>>514
勉強ってのは、やればやるほど分からないことが増えいく
(ように思える)ものなんだよ!
まあ、とりあえず、自分で組んでみろ!
>>516
・"プログラミング作法" (アスキー)
・"エキスパートCプログラミング" (アスキー)
の二冊を読め。
特に、前者は、俺の弟子の B. カーニハンが書いてるからお薦めだ。
0519名前は開発中のものです。
03/03/11 22:10ID:ywsL9JTL0520名前は開発中のものです。
03/03/11 23:13ID:04V5jX/qまだ 急がしいいんだ。
0521あぼーん
NGNG0522名前は開発中のものです。
03/03/12 06:24ID:PKYypc3V0523あぼーん
NGNG0524名前は開発中のものです。
03/03/12 13:51ID:z5ZEUyKxもしかしてケン・トンプソンやデニス・リッチーもお弟子さんなんでしょうか。
0525名前は開発中のものです。
03/03/12 16:04ID:SGk8yTl8http://forgamedev.zombie.jp/uploader/up1/img/093.zip
作るのに2時間近くかかっちゃった…
さあ次はTextDQだーヽ(`Д´)ノ
0526名前は開発中のものです。
03/03/12 16:21ID:2r32Ot4w塾長じゃないけどレス。
かなりいいと思います。ただ……バグが一箇所あるぞゴルァ!!
0〜100の数字を入れろと出るのに、生成される乱数は0〜99じゃねぇか!!
そこさえ直せば問題はねぇ!
おまけのソースレビュー
・MAX_NUMBER を #define でなく、変数でとるのには意味があるのか?
・変数には用途をコメントでつけておくほうがいい。
DQがんがれよ!!
0527あぼーん
NGNG0528名前は開発中のものです。
03/03/12 17:48ID:kizDWUTF∧∧ ∧∧ ∧∧
(゚ー゚ ) (゚ー゚ ) (゚ー゚ )
((( ;;"~;;;"~゛;;) ((( ;;"~;;;"~゛;;) ((( ;;"~;;;"~゛;;)
. ミ;,,_,ミ;,,_,,;ミ ミ;,,_,ミ;,,_,,;ミ ミ;,,_,ミ;,,_,,;ミ
♪ チャチャチャ ♪
.∧∧ ∧∧ ∧∧
( ゚ー゚) ( ゚ー゚) ( ゚ー゚)
(;;"~゛;;;~゛;; ))) (;;"~゛;;;~゛;; ))) (;;"~゛;;;~゛;; )))
. ミ;,,_,,;ミ,_,,;ミ .ミ;,,_,,;ミ,_,,;ミ .ミ;,,_,,;ミ,_,,;ミ
♪ うーっ ♪
..∧∧ .∧∧ .∧∧
.(.゚ー゚.) (.゚ー゚.) (.゚ー゚.)
;;"~゛;;;"~゛;; ;;"~゛;;;"~゛;; ;;"~゛;;;"~゛;;
ミ;,,_,,;ミ;,,_,,;ミ ミ;,,_,,;ミ;,,_,,;ミ ミ;,,_,,;ミ;,,_,,;ミ
♪ ファイト! ♪
,, -,, ,, -,, ,, -,, ,, -,, ,, -,, ,, -,,
;;, ,,ミ∧∧ミ,, ,;; ;;, ,,ミ∧∧ミ,, ,;; ;;, ,,ミ∧∧ミ,, ,;;
"(ヽ ゚ヮ゚ ノ)" "(ヽ ゚ヮ゚ ノ)" ."(ヽ ゚ヮ゚ ノ)"
| | | | .| |
⊂__⊃ .⊂__⊃ ⊂__⊃
) ) )
0529名前は開発中のものです。
03/03/12 17:52ID:K9XpX4WY+ ∴∧,:;∴ ∩,;*:; ∧∴ +
∧ ,,;:' ;:',.∧, ;:'';:;:∧;:'';:'.;;,.
+ (*;゚;o゚;::∴(゚;'O;。:'. (*'゚;:,-。;:∴つ +
⊂,;∴ζ:'.;;,ノ (:;;;ζ;' ⊂;: #ζ@;:;:,.
|#( .ノ';:''ξ_ヽノ;:';:,;);:)''∴::;..;:'..;:';:,;*:;+;.∴
+ ∪,''' ;:','''∪∵;: ∪ ∵(:;j
: .; ∪;:'.;:,:. ∪;:;+;.;:',.: ∴∪;:.
∴ ∴ ∴∵
// // // // // // // //
// // // // // // //
// // // // //
从,
∧__∧゛_, ;:' ズドドドドドドドドドドドドドド!!!
( )/l ζ
( □/ ;:.,
l ○ l_」''
(_ノ 〜"::::::
0530あぼーん
NGNG0531名前は開発中のものです。
03/03/13 20:13ID:gvB2Q4a7thx
かなり進展しますた
0532名前は開発中のものです。
03/03/14 03:05ID:Y4/471OCこんなサイトが。
0533あぼーん
NGNG0534名前は開発中のものです。
03/03/14 14:34ID:onhKwFLl0535534
03/03/14 15:12ID:onhKwFLl#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main(){int i = 0, n = 0, r;char b[99];srand((unsigned)time(NULL));r=rand()
%100+1;while( n != r ){i++;do{printf("%d (0=end)>",i);n=atoi(gets(b));if(n<1){
printf("%d...\n",r);exit(0);}}while(n>100);if(n<r)puts("もっと上げ");else if(n>
r)puts( "もっと下げ" );}puts("イイ!");gets(b);}
0536あぼーん
NGNG0537あぼーん
NGNG0538あぼーん
NGNG0539あぼーん
NGNG0540あぼーん
NGNG0541ハコ太郎
03/03/15 01:55ID:CMizuJ24まずは数当て
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
void main(void)
{
int i,j;
char str[10]={0};
srand((unsigned)time(NULL));
while(1){
i=rand()%100;
j=rand()%100;
printf("eで終了\n");
printf("%d + %d = ",i,j);
scanf("%10s",str);
if(strcmp(str,"e")==0){
break;
}
if(atoi(str)==i+j){
printf("正解 ");
}
else{
printf("不正解 ");
}
}
}
0542ハコ太郎
03/03/15 01:58ID:CMizuJ24タブ消えちゃうんですか
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
void main(void)
{
int i,j;
char str[10]={0};
srand((unsigned)time(NULL));
while(1){
i=rand()%100;
j=rand()%100;
printf("eで終了\n");
printf("%d + %d = ",i,j);
scanf("%10s",str);
if(strcmp(str,"e")==0){
break;
}
if(atoi(str)==i+j){
printf("正解 ");
}
else{
printf("不正解 ");
}
}
}
0543ハコ太郎
03/03/15 01:59ID:CMizuJ24上手くいかない・・・
0544ハコ太郎
03/03/15 02:21ID:m/K8OriDscanf("%10s",str);
↓
scanf("%9s",str);
0545あぼーん
NGNG0546ハコ太郎
03/03/15 16:57ID:gtL6uDWhhttp://forgamedev.zombie.jp/uploader/up5/img/120.c
0547ハコ太郎
03/03/16 21:46ID:qRch9aAJhttp://forgamedev.zombie.jp/uploader/up5/img/122.c
0548名前は開発中のものです。
03/03/16 23:48ID:GsCPpoffコメントがねえぞ!!ヽ(`Д´)ノゴルァ!!
0549∞ ◆TPeOraQid2
03/03/17 00:20ID:/Jvv7VbW関数ポインタを使ってるところみると上級者のヨカン
0550あぼーん
NGNG0551名前は開発中のものです。
03/03/17 01:25ID:zioTRRqc0552名前は開発中のものです。
03/03/17 04:49ID:+v4bd/zG0553あぼーん
NGNG0554ハコ太郎
03/03/17 07:28ID:GxngzZ3Kごめんなさい
次から気をつけます
>>549
そんなことないです
ヘタレです
>>551
ありがとうございます
頑張ります
>>552
ごめんなさい
0555あぼーん
NGNG0556∞ ◆TPeOraQid2
03/03/18 03:56ID:Qk8sKOzI数学の勉強にどうぞ
0557あぼーん
NGNG0558名前は開発中のものです。
03/03/18 15:04ID:4/dK9d9pこれからC++で3Dプログラムやろうとしてる私でも理解できそうです
ありがd!
0559あぼーん
NGNG0560名前は開発中のものです。
03/03/19 18:20ID:/gYUan8Eプロアマ問わずで。
0561あぼーん
NGNG0562新羅
03/03/19 20:32ID:0QvlOGCq0563名前は開発中のものです。
03/03/19 21:03ID:Dc1JjJIt全然よくないな
.net Pro買い直しなさい、今後のことを考えて
もし学生なら迷わず.net Acaだ
■ このスレッドは過去ログ倉庫に格納されています