-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathPlayerD.cpp
65 lines (57 loc) · 1.66 KB
/
PlayerD.cpp
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
#include"Player.h"
#include"Control.h"
#include"GameSceneScene.h"
#include"Route.h"
#include"Toast.h"
PlayerD::PlayerD()
{
comeX = -1; comeY = -1;
_money = 0;
saveMony = 0;
_name = nullptr;
money_string = Label::CreateWithTTF("",SETTING_FONT,20);
turnMe = false;
oneRoundend = true;
stayRounds = 0;
}
PlayerD::~PlayerD()
{
}
bool PlayerD::Init()
{
if (!Sprite::Init())
{
return false;
}
return true;
}
//Initiate the animation
void PlayerD::InitAnimate()
{
auto Player_spriteFrameCache = SpriteFrameCache::GetInstance();
Player_spriteFrameCache->addSpriteFramesWithFile(PLAYER4_ANIM_PLIST, PLAYER4_ANIM_PNG);
char name[20];
memset(name, 0, 20);
name = PLAYER4_ANIM_PNG_1;
Left.PushBack(Player_spriteFrameCache->getSpriteFrameByName(name));
Right.PushBack(Player_spriteFrameCache->getSpriteFrameByName(name));
Down.PushBack(Player_spriteFrameCache->getSpriteFrameByName(name));
Up.PushBack(Player_spriteFrameCache->getSpriteFrameByName(name));
}
void PlayerD::SetAnimate()
{
left_animation = "left_animation_4";
right_animation = "right_animation_4";
down_animation = "down_animation_4";
up_animation = "up_animation_4";
//直接调用父类方法,添加Animation
AddPlayerAnimation(left_animation, right_animation, down_animation, up_animation);
left = Animate::Create(AnimationCache::GetInstance()->getAnimation(left_animation));
right = Animate::Create(AnimationCache::GetInstance()->getAnimation(right_animation));
down = Animate::Create(AnimationCache::GetInstance()->getAnimation(down_animation));
up = Animate::Create(AnimationCache::GetInstance()->getAnimation(up_animation));
left->retain();
right->retain();
down->retain();
up->retain();
}