●初心者歓迎 スレを立てる前にここで質問を
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。
01/11/06 18:16ID:i2fjSq5Wしてみましょう。あなたの長年の悩みがたった一つのレスで解決して
しまうこともあります。回答があるまでに数日間かかることもあるので
辛抱強く待ちましょう。
0968名前は開発中のものです。
02/02/12 00:23ID:8rdY+beo「ソースを上げるスレッド」で、VisualBasicのコードを上げている厨房1号です。
ドラゴンクエストの「経験値を得る」ようなやり方は、どんな感じでやっているんですか?
ぼくは、Staticステートメントを使って、経験値を加算してプロシージャに保持していく
やりかたをやっていこうと思っています(コードを今度上げておきます)。
みなさんはどんな方法ですか。
あと、Goto文使わなくても、という意見がありまして、これは敵の攻撃処理とかを
各プロシージャでわけてやればいいってことですか?それでCall文で呼ぶとか?
あと、「次は移動処理」という意見がありまして、ぼくはやりかたはよく知らないけど、
自分なりに移動処理のコードを上げましたが、もっと効率よいやり方あったら是非。
If文も、ネストしまくりっぽいので、キレイにまとめるには、Boolean
型の変数を使ってフラグ立ててみなさんやっているのですか?(それしか思いつかない・・・)
なんだか嫌われているVBの質問でごめん。
0969名前は開発中のものです。
02/02/12 03:20ID:???継承元は抽象度を高くした仮想関数を定義して、派生側で
オーバライドしなされ。A の仮想関数を呼べば B で再定義したものが
呼ばれる。
貴方の書いていることは曖昧なので答えがほしいときはもうすこし
具体的に書いたほうが良いとおもう。
0970966
02/02/12 14:00ID:???あり?
マイクロソフト的には、Direct3DとDirectGraphicsは
区別して考えてるんじゃないですか?
確かにヘッダファイルはd3d〜って名称になってますし、
内部的にはほとんど同じでしょうけど…。
0971名前は開発中のものです。
02/02/12 14:26ID:???0972966
02/02/12 15:38ID:???あ、そゆことw
0973名前は開発中のものです。
02/02/12 19:20ID:???0974名前は開発中のものです。
02/02/12 21:04ID:???Q&A、スレたて相談、雑談、ぐらいでいいのか?
0975名前は開発中のものです。
02/02/13 01:25ID:???0976名前は開発中のものです。
02/02/13 20:30ID:fs2BrWUb#include<gb.h>
void scroll(UBYTE);
void show();
char map[50][50]; /*マップ*/
UBYTE start_x=20,start_y=20; /*画面表示の開始点*/
void main()
{
UBYTE i,j;
for(i=0;i<50;i++){
for(j=0;j<50;j++){
map[i][j]='.'; /*マップを.で埋める*/
}
}
for(i=0;i<50;i+=10){
for(j=0;j<50;j+=10){
map[i][j]='#'; /*10マスごとに#*/
}
}
while(1){
show();
waitpad(0xff);
scroll(joypad());
}
}
0977名前は開発中のものです。
02/02/13 20:30ID:fs2BrWUbvoid scroll(UBYTE key)
{
if(key&J_RIGHT){
if(start_x<=49-20){
start_x++; /*開始点を右移動*/
}
}
else if(key&J_LEFT){
if(start_x!=0){
start_x--; /*開始点を左移動*/
}
}
else if(key&J_DOWN){
if(start_y<=49-18){
start_y++; /*開始点を下移動*/
}
}
else if(key&J_UP){
if(start_y!=0){
start_y--; /*開始点を上移動*/
}
}
}
/*マップを画面に表示*/
void show()
{
UBYTE i,j;
printf(" ");
gotoxy(0,0); /*画面の左上から*/
for(i=0;i<18;i++){
for(j=0;j<20;j++){
printf("%c",map[start_y+i][start_x+j]);
} /*画面の範囲分表示*/
}
}
十字キーで画面がスクロールするはずなんだけど
どのキーを押しても画面が一瞬下にズレて元に戻るんよ
mainの中のscroll関数を抜いても動作は一緒なんよ
俺にはこれ以上どうにもできんで誰か教えて
0978名前は開発中のものです。
02/02/14 00:13ID:???0979名前は開発中のものです。
02/02/14 00:45ID:???しかし18x19に変えたら
キー入力すら受け付けなくなったのは
何だったんだろう?
0980名前は開発中のものです。
02/02/14 02:02ID:???0981名前は開発中のものです。
02/02/14 02:05ID:???俺スレ立て過ぎって言われたから、次の人頼む。スマソ
0982名無しさん@お腹いっぱい。
02/02/14 09:12ID:???http://game.2ch.net/test/read.cgi/gamedev/1013645518/
0983名前は開発中のものです。
02/02/14 09:48ID:???どのキーを入力しても画面が一瞬下にズレる
scroll関数を抜いて18x20
どのキーを入力しても画面が一瞬下にズレる
scroll関数アリで18x19
どのキーを入力しても画面に変化なし
scroll関数を抜いて18x19
どのキーを入力しても画面に変化なし
ワケワカンネェYO!
0984名前は開発中のものです。
02/02/14 11:04ID:???次スレに答えを書いておいた。GBDK特有の問題だ。
次スレ
http://game.2ch.net/test/read.cgi/gamedev/1013645518/
0985埋め立て人@ゲ製作技術板
02/02/17 14:48ID:???0986名前は開発中のものです。
02/02/19 19:11ID:???0987名前は開発中のものです。
02/02/19 19:30ID:???0988名前は開発中のものです。
02/02/19 19:39ID:???0989名前は開発中のものです。
02/02/19 19:59ID:???0990埋め立て人@ゲ製作技術板
02/02/20 00:48ID:???0991埋め立て人@ゲ製作技術板2
02/02/20 00:50ID:???0992埋め立て人@ゲ製作技術板2
02/02/20 00:51ID:???0993埋め立て人@ゲ製作技術板2
02/02/20 00:51ID:???0994埋め立て人@ゲ製作技術板2
02/02/20 00:52ID:???0995埋め立て人@ゲ製作技術板2
02/02/20 00:52ID:???0996埋め立て人@ゲ製作技術板3
02/02/20 00:53ID:???0997埋め立て人@ゲ製作技術板3
02/02/20 00:53ID:???0998埋め立て人@ゲ製作技術板3
02/02/20 00:53ID:???0999埋め立て人@ゲ製作技術板3
02/02/20 00:54ID:???1000ズザギコ愛好会
02/02/20 00:54ID:??? ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧∧ (´⌒(´
⊂(゚Д゚ )≡≡≡(´⌒;;;≡≡≡
⊆⊂´ ̄ ⊂ソ (´⌒(´⌒;;
 ̄ ̄ ̄ ズザーーーーーッ
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。