コカラゲ

panyara's Homepage | Roguelike | 無敵看板娘 | 雑記
「無敵看板娘」を含む日記 in はてな

Takatora Shooting とスナッチャー窃テトリスはココ

コカラゲよみもの集 | 「戦慄のリヴァイアス」について

2009-08-16

[] DXライブラリ FAQ:スクロールする画面

カメラ位置のグローバル変数camx,camyを変更することによりスクロールや画面揺らしが実装できるようにするコード。

そういうので悩む初心者の質問を二個くらいみたので書いておく。

プレイヤーキャラの位置から画面半分ひいた距離にカメラを置くとキャラが画面中央にくる。

カメラ目的地位置を追いかけるオブジェクトを作ってそれを画面中心にするような技が洞窟物語で使われているという噂がある。

/*
 * 反転、非反転、そしてカメラ位置
 */
void TCDrawGraph(int destx, int desty, int phandle, int transflag, int turnflag)
{
	if (turnflag)
	{
		DrawTurnGraph(destx-camx, desty-camy, phandle, transflag);
	}
	else
	{
		DrawGraph(destx-camx, desty-camy, phandle, transflag);
	}
}

void TCDrawRotaGraph(int x, int y, double ExtRate, double Angle, int GrHandle, int TransFlag, int TurnFlag)
{
	DrawRotaGraph(x-camx, y-camy, ExtRate, Angle, GrHandle, TransFlag, TurnFlag);
}

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/kokarage/20090816/p1
パワー:698766

最近のトラックバック

1. 10/07 Denzi日記 - タイル
2. 07/17 Denzi日記 - ドット絵
3. 06/24 Koforiduaの日記 - 06月25日、「少年チャンピオン」
4. 05/26 XBOX360 デススマイルズII X
5. 02/22 読丸電視行 - エキストラ・ラウンド 感想リンク集

最近のコメント

1. 07/19 lovepotion
2. 03/09 kokarage
3. 03/09 lovepotion
4. 03/09 kokarage
5. 03/09 lovepotion

0001 | 01 | 02 |
1006 | 09 | 10 | 12 |
1008 | 09 | 11 |
1009 | 04 | 12 |
1010 | 07 |
2004 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 03 | 06 | 07 |