#include <gameutil.h>
◆ CMovingBitmap()
game_framework::CMovingBitmap::CMovingBitmap |
( |
| ) |
|
◆ GetFilterColor()
COLORREF game_framework::CMovingBitmap::GetFilterColor |
( |
| ) |
|
取得物件過濾顏色。
- Returns
- 回傳過濾顏色,若物件未設定過濾顏色,回傳
CLR_INVALID
。
◆ GetFrameIndexOfBitmap()
int game_framework::CMovingBitmap::GetFrameIndexOfBitmap |
( |
| ) |
|
取得當前圖片顯示幀的索引值。
- Returns
- 圖片顯示幀的索引值。
◆ GetFrameSizeOfBitmap()
int game_framework::CMovingBitmap::GetFrameSizeOfBitmap |
( |
| ) |
|
◆ GetHeight()
int game_framework::CMovingBitmap::GetHeight |
( |
| ) |
|
◆ GetImageFileName()
string game_framework::CMovingBitmap::GetImageFileName |
( |
| ) |
|
取得物件載入圖片名稱。
- Returns
- 回傳圖片名稱,若圖片尚未載入,則回傳一空字串。
◆ GetLeft()
int game_framework::CMovingBitmap::GetLeft |
( |
| ) |
|
◆ GetTop()
int game_framework::CMovingBitmap::GetTop |
( |
| ) |
|
取得當前圖片左上角 y 軸的座標值。
- Returns
- 圖片左上角 y 軸的座標值。
◆ GetWidth()
int game_framework::CMovingBitmap::GetWidth |
( |
| ) |
|
取得當前圖片寬度。
- Returns
- 取得當前圖片寬度。
◆ IsAnimation()
bool game_framework::CMovingBitmap::IsAnimation |
( |
| ) |
|
物件是否為動畫物件。
- Returns
- 布林值,表示物件是否為動畫物件。
◆ IsAnimationDone()
bool game_framework::CMovingBitmap::IsAnimationDone |
( |
| ) |
|
動畫物件是否已執行完動畫。
- Returns
- 布林值,表示動畫物件是否已執行完動畫。
◆ IsBitmapLoaded()
bool game_framework::CMovingBitmap::IsBitmapLoaded |
( |
| ) |
|
物件是否已讀取點陣圖。
- Returns
- 布林值,表示物件是否已讀取點陣圖。
◆ IsOnceAnimation()
bool game_framework::CMovingBitmap::IsOnceAnimation |
( |
| ) |
|
動畫物件是否為單次動畫物件。
- Returns
- 布林值,表示動畫物件是否為單次動畫物件。
◆ IsOverlap()
兩物件是否交疊。
- Parameters
-
- Returns
- 回傳布林值,代表兩物件是否交疊。
◆ LoadBitmap() [1/3]
void game_framework::CMovingBitmap::LoadBitmap |
( |
char * |
filepath, |
|
|
COLORREF |
color = CLR_INVALID |
|
) |
| |
讀取圖片資源。
透過圖片相對路徑 filepath
來讀取對應的圖片,並且過濾特定顏色 color
。
- Parameters
-
filepath | 圖片相對路徑 |
color | 欲過濾的顏色(預設為 CLR_INVALID ,可利用 RGB(<R>, <G>, <B> ) 來設置過濾顏色) |
◆ LoadBitmap() [2/3]
void game_framework::CMovingBitmap::LoadBitmap |
( |
int |
IDB_BITMAP, |
|
|
COLORREF |
color = CLR_INVALID |
|
) |
| |
讀取圖片資源。
透過資源編號 IDB_BITMAP
來讀取對應的圖片,並且過濾特定顏色 color
。
- Parameters
-
IDB_BITMAP | 圖片資源編號 |
color | 欲過濾的顏色(預設為 CLR_INVALID ,可利用 RGB(<R>, <G>, <B> ) 來設置顏色) |
◆ LoadBitmap() [3/3]
void game_framework::CMovingBitmap::LoadBitmap |
( |
vector< char * > |
filepaths, |
|
|
COLORREF |
color = CLR_INVALID |
|
) |
| |
◆ LoadBitmapByString()
void game_framework::CMovingBitmap::LoadBitmapByString |
( |
vector< string > |
filepaths, |
|
|
COLORREF |
color = CLR_INVALID |
|
) |
| |
◆ LoadEmptyBitmap()
void game_framework::CMovingBitmap::LoadEmptyBitmap |
( |
int |
height, |
|
|
int |
width |
|
) |
| |
讀取空白圖片資源。
讀取一個特定大小的白色點陣圖。
- Parameters
-
◆ SetAnimation()
void game_framework::CMovingBitmap::SetAnimation |
( |
int |
delay, |
|
|
bool |
once |
|
) |
| |
◆ SetFrameIndexOfBitmap()
void game_framework::CMovingBitmap::SetFrameIndexOfBitmap |
( |
int |
frameIndex | ) |
|
設置當前圖片顯示幀的索引值。
圖片顯示幀的索引值以 0 開始。
- Parameters
-
◆ SetTopLeft()
void game_framework::CMovingBitmap::SetTopLeft |
( |
int |
x, |
|
|
int |
y |
|
) |
| |
設置圖片至畫布指定座標上。
將會把圖片左上角設置至指定座標上。
- Parameters
-
◆ ShowBitmap() [1/2]
void game_framework::CMovingBitmap::ShowBitmap |
( |
| ) |
|
顯示圖片。
僅能在 onShow()
時呼叫,且圖片需要被讀取。
◆ ShowBitmap() [2/2]
void game_framework::CMovingBitmap::ShowBitmap |
( |
double |
factor | ) |
|
顯示圖片。
僅能在 onShow()
時呼叫,且圖片需要被讀取。
- Parameters
-
factor | 放大倍率,需要 VGA 顯卡的支援,否則會變得異常慢。 |
◆ ToggleAnimation()
void game_framework::CMovingBitmap::ToggleAnimation |
( |
| ) |
|
啟動單次動畫。
將動畫設為初始幀,並且初始化單次動畫的參數值。
◆ UnshowBitmap()
void game_framework::CMovingBitmap::UnshowBitmap |
( |
| ) |
|
◆ animationCount
int game_framework::CMovingBitmap::animationCount = -1 |
|
protected |
◆ delayCount
int game_framework::CMovingBitmap::delayCount = 10 |
|
protected |
◆ filterColor
COLORREF game_framework::CMovingBitmap::filterColor = CLR_INVALID |
|
protected |
◆ frameIndex
int game_framework::CMovingBitmap::frameIndex = 0 |
|
protected |
◆ imageFileName
string game_framework::CMovingBitmap::imageFileName = "" |
|
protected |
◆ isAnimation
bool game_framework::CMovingBitmap::isAnimation = false |
|
protected |
◆ isAnimationDone
bool game_framework::CMovingBitmap::isAnimationDone = true |
|
protected |
◆ isBitmapLoaded
bool game_framework::CMovingBitmap::isBitmapLoaded = false |
|
protected |
◆ isOnce
bool game_framework::CMovingBitmap::isOnce = false |
|
protected |
◆ last_time
clock_t game_framework::CMovingBitmap::last_time = clock() |
|
protected |
◆ location
CRect game_framework::CMovingBitmap::location |
|
protected |
◆ surfaceID
vector<unsigned> game_framework::CMovingBitmap::surfaceID |
|
protected |
The documentation for this class was generated from the following files: