classPokemon{public$baseDamage;public$own;public$opponent;public$attack;public$defense;publicfunction__construct($baseDamage,$own,$opponent,$attack,$defense){$this->baseDamage=$baseDamage;$this->attack=$attack;$this->defense=$defense;$this->own=$own;$this->opponent=$opponent;}publicfunctioncompareAttackTypes(){switch($this->own){case"fire":if($this->opponent=="grass"){return2;}if($this->opponent=="water"){return0.5;}case"grass":if($this->opponent=="fire"){return0.5;}if($this->opponent=="water"){return2;}case"electric":if($this->opponent=="water"){return2;}case"water":if($this->opponent=="fire"){return2;}if($this->opponent=="grass"){return0.5;}default:return1;}}publicfunctioncalculateDamage(){return$this->baseDamage*($this->attack/$this->defense)*$this->compareAttackTypes();}}$pk=newPokemon(50,"grass","water",40,40);// result : 100echo$pk->calculateDamage();
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
PHP ::)