[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 06/17 09:43 / Filesize : 226 KB / Number-of Response : 832
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【初心者】スレを立てる前にココで質問を【Part16】



1 名前:名前は開発中のものです。 [2008/01/03(木) 04:55:57 ID:29lql27X]
疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。
pc8.2ch.net/gamedev/

>>980 を踏んだ人は次スレ立てをお願いします。
【アップローダ・避難所・Wiki】
ゲーム製作技術板公式Wiki
gamdev.org/w/

ゲーム製作技術板公式アップローダ
gamdev.org/up/

ゲーム製作技術板公式掲示板避難所
bbs.gamdev.org/gamedev/

ゲーム製作技術板予備
yy13.kakiko.com/gamdev/

アップローダー予備
gamdev.hp.infoseek.co.jp/

gamdev.orgが落ちるたびにあげてみるスレ
pc8.2ch.net/test/read.cgi/gamedev/1107022166/

546 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 12:42:03 ID:cvXgp7s2]
これをどうしたいんだ?
と思ってレスたどったけどスクロールしたいのか。
動作と描画を分けようね。

これ入れるためにDXライブラリとやらを探してインストールしたけど
DXライブラリのサイトにもサンプルいっぱいあるじゃないか。

547 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 13:09:23 ID:hT3KeN3H]
とりあえず適当だけど、
こんな感じで、完全に分離できるようなコードを書くといいと思う。

//毎フレーム呼ばれる関数
int Frame(void)
{
  //入力、キャラの動き、当たり判定など
  Update();

  //描画
  Draw();

  return 0;
}

548 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 16:12:37 ID:4GMguDGp]
>>465
void PlayerControl(){/*略*/}

void CameraControl{
//とりあえず常にプレイヤーを追従
camera.x = pipu.x + 位置合わせ;
camera.y = pipu.y + 位置合わせ;
}

void PlayerDraw(){
//ゲーム内座標から描画座標に
int x = pipu.x - camera.x;
int y = pipu.y - camera.y;
DrawGraph(x,y,pipu.img,TRUE);
}
混乱しないように最小限の書き換えだけど

549 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 16:40:05 ID:4GMguDGp]
あ、忘れてた
void haikei(){
//ゲーム内座標から描画座標に
int x = 0 - camera.x;
int y = 0 - camera.y;
DrawGraph(x,y,img_haikei,FALSE);
}







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<226KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef