- 531 名前:525 mailto:age [2007/10/02(火) 23:36:20 ]
- g_d3ddev->Clear(0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0, 0, 0), 0.0, 0);
g_d3ddev->BeginScene(); if(!g_d3dsp) { D3DXCreateSprite(g_d3ddev, &g_d3dsp); } g_d3dsp->Begin(NULL); // ここでマップを描いてる(つもり) for(int y = 0 ; y < SCREEN_GRID_Y_MAX ; y++) { for(int x = 0 ; x < SCREEN_GRID_X_MAX ; x++) { RECT rc = {0, 0, 32, 32}; D3DXVECTOR3 center(0, 0, 0); D3DXVECTOR3 pos((float)(x * GRID_WIDTH), (float)(y * GRID_HEIGHT), 0); g_d3dsp->Draw(g_map_texture, &rc, ¢er, &pos, 0xFFFFFFFF); } } // ここでプレイヤーを描いてる(少しずつ動かす) RECT rc = {0, 0, 32, 32}; D3DXVECTOR3 center(0, 0, 0); D3DXVECTOR3 pos(hoge_x, hoge_y, 0); g_d3dsp->Draw(g_player_texture, &rc, ¢er, &pos, 0xFFFFFFFF); g_d3dsp->End(); g_d3ddev->EndScene(); g_d3ddev->Present(NULL, NULL, NULL, NULL); >>529ですです。win32apiでHDCとかでガリガリ書いたことがあるのですがDirectXならもっと簡単にできるのではと。 晒すけど怒らないでね♥
|

|