All pastes #813054 Raw Edit

Anonymous

public text v1 · immutable
#813054 ·published 2007-12-12 06:29 UTC
rendered paste body
//Java Fighters Universe v2007
//the second homework_ism001
//by LAW MEI KWAN 8048955
//2007-12-10
 
import java.util.Random; // program class Ramdom number genarator
 
public class Player {
 
  //Instanca variable (attributes)
  protected int playerPower=10;//power is from 0 to 100
  protected String playerName;
  protected Random randomNumbers = new Random(); 
  protected int r=1;
  protected boolean isDead=false;
  protected int Difference;

  //Constructors
  public Player( String playerName){         
    this.playerName = playerName; }
 
  //get and set player name 
  public void setPlayerName( String playerName ){this.playerName = playerName;}
  public String getPlayerName(){return playerName;}
 
  //get and set player power
  public void setPlayerPower( int playerPower,int Difference ){this.playerPower = playerPower+Difference;}
  public int getPlayerPower(){return playerPower;}
 
  //Other method
   public void Attack( Player victim ) {
   int temp=getPlayerPower(),temp1=victim.getPlayerPower();
   Difference= Math.abs(getPlayerPower() - victim.getPlayerPower() );
   if(Difference==0) Difference=1;
   
   System.out.println("====Round " + r + "===="); 
   System.out.println( getPlayerName() + " attacks "+ victim.getPlayerName() +"! " );

   if (randomNumbers.nextDouble() <= 0.5 ){
        System.out.println(getPlayerName()+" wins! *.* ");
        setPlayerPower(playerPower,Difference);
        victim.setPlayerPower(victim.getPlayerPower(),-Difference);
    }
    else{
            System.out.println(getPlayerName()+" loses! >.<");
            setPlayerPower(getPlayerPower(),-Difference);
            victim.setPlayerPower(victim.getPlayerPower(),Difference);    
    }
    
    if (victim.getPlayerPower()<=0){
        victim.isDead=true;
        System.out.println(victim.getPlayerName()+" is killed >< ! !");
    }
                
    if (getPlayerPower()<=0){
        isDead=true;
        System.out.println(getPlayerName()+" is killed >< ! !");
    }
                
    System.out.println(getPlayerName()+" 's power = " +getPlayerPower());
    System.out.println(victim.getPlayerName()+" 's power = " +victim.getPlayerPower());  
 
   }//end method attack

}// end class Player