-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathplayer.h
68 lines (51 loc) · 1.4 KB
/
player.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#pragma once
#define WALK_RIGHT 2000 //スティックの傾き具合から
#define RUN_RIGHT 25000 //プレイヤーの
#define WALK_LEFT -2000 //状態を
#define RUN_LEFT -25000 //取得
#define MOVE_LEFT_LIMIT 30 //プレイヤーの
#define MOVE_RIGHT_LIMIT 970 //移動制限
#define WALK_SPEED 1.0f //歩きのスピード
#define SPEED_UP 0.2 //加速度
#define SPEED_UP1 0.2 //加速度
#define IMAGE_RATE 0.9f //プレイヤー画像の拡大率
class PLAYER
{
private:
int flg;
int x;
int y;
float speed;
int BlinkFlg;
public:
//プレイヤーの移動制限
//プレイヤーが左または右端出会った場合1を返す
//移動可能であった場合0を返しplayer.xにplayer.speedを加算する
int PlayerLimit();
//プレイヤーの操作
void PlayerControll();
//プレイヤーの描画
void DrawPlayer();
//ポーズ中のプレイヤーの描画
void DrawPlayerPause();
//プレイヤーのX座標を取得
//戻り値でプレイヤーのX座標を返す
int ReturnPlayerX();
//プレイヤーのY座標を取得
//戻り値でプレイヤーのY座標を返す
int ReturnPlayerY();
//プレイヤーのX座標を設定
//引数で与えられた値をX座標に設定
void SetPlayerX(int xPos);
//毒リンゴ取得時の点滅
//引数で与えられた値をBlinkFlgに設定(TRUE or FALSE)
void SetPlayerBlinkFlg(int x);
//プレイヤーフラグの設定
//引数で与えられた値をflgに設定(TRUE or FALSE)
void SetPlayerFlg(int Pflg);
//毒リンゴ取得時の点滅
//BlinkFlgを取得(TRUE or FALSE)
int GetPlayerBlinkFlg();
//プレイヤーの変数の初期化
void PlayerInit();
};