void Enemy::render() { painter->drawRectangle(life_bar_x+life_bar_rect_offset_x,life_bar_y+life_bar_rect_offset_y,(life_bar_rect_width*hp)/max_hp,life_bar_rect_height,0,this->color.getRed(),this->color.getGreen(),this->color.getBlue(),this->color.getAlpha(),false); parrentRender(); painter->draw2DImage ( life_bar, life_bar->getWidth(),life_bar->getHeight(), painter->camera_x+life_bar_x,life_bar_y, 1.0, 0.0, false, 0,0, Color(255,255,255,255), true); if(this->hp<=0) { painter->drawText("Uploading score.",0,80); painter->drawText(score_upload_message,0,95); flag_begin_upload = true; } }
void Player::render() { //HP painter->drawRectangle(life_bar_x+life_bar_rect_offset_x,life_bar_y+life_bar_rect_offset_y,(life_bar_rect_width*hp)/max_hp,life_bar_rect_height,0,this->color.getRed(),this->color.getGreen(),this->color.getBlue(),this->color.getAlpha(),false); if(!slow_in_cooldown) painter->drawRectangle(slow_bar_x+slow_bar_rect_offset_x,slow_bar_y+slow_bar_rect_offset_y,(slow_bar_rect_width*current_slow)/max_slow,slow_bar_rect_height,0,this->slow_bar_color.getRed(),this->slow_bar_color.getGreen(),this->slow_bar_color.getBlue(),this->slow_bar_color.getAlpha(),false); else painter->drawRectangle(slow_bar_x+slow_bar_rect_offset_x,slow_bar_y+slow_bar_rect_offset_y,(slow_bar_rect_width*current_slow)/max_slow,slow_bar_rect_height,0,this->slow_bar_cooldown_color.getRed(),this->slow_bar_cooldown_color.getGreen(),this->slow_bar_cooldown_color.getBlue(),this->slow_bar_cooldown_color.getAlpha(),false); parrentRender(); painter->draw2DImage ( life_bar, life_bar->getWidth(),life_bar->getHeight(), painter->camera_x+life_bar_x,life_bar_y, 1.0, 0.0, false, 0,0, Color(255,255,255,255), 0,0, true, FlatShadow()); if(isSlowActive()) { painter->draw3DCube(this->getHitbox().getX(),this->getHitbox().getY(),2.0,Color(255,0,0,180)); }else { painter->draw3DCube(this->getHitbox().getX(),this->getHitbox().getY(),2.0,Color(255,0,0,100)); } // if(shooting) // { // if(iteration%10==0) // painter->addExplosion(this->x,this->y); // } painter->draw3D(); }
void Character::render() { parrentRender(); }