Recently, cocos2d requires blood in demand. By the way
First, write a method by yourself.
// Monster blood strip
Void fighting: getbloodbar (menuitemimage * guaisprite, float a) {// guaispirte is a parameter of the monster genie
Ccsprite * pbloodkongsp = ccsprite: Create ("B .png"); // empty blood record
Pbloodkongsp-> setposition (vec2 (guaisprite-> getcontentsize (). width/2, guaisprite-> getcontentsize (). Height/1.1 ));
Guaisprite-> addchild (pbloodkongsp );
Ccsprite * pbloodmansp = ccsprite: Create ("z.png"); // full blood
Ccprogresstimer * pbloodprogress = ccprogresstimer: Create (pbloodmansp );
Pbloodprogress-> settype (kccprogresstimertypebar );
Pbloodprogress-> setbarchangerate (vec2 (1, 0 ));
Pbloodprogress-> setmidpoint (vec2 (0, 0 ));
Pbloodprogress-> setposition (vec2 (guaisprite-> getcontentsize (). width/2, guaisprite-> getcontentsize (). Height/1.1 ));
Pbloodprogress-> setpercentage ();
Guaisprite-> addchild (pbloodprogress, 1, 1 );
}
You can directly call the Pass Parameter in init to use
This-> getbloodbar (guan1, 20366f );
Cocos2d-x to achieve the game monster blood strip