All pastes #819554 Raw Edit

FightersUniverse.java

public java v1 · immutable
#819554 ·published 2007-12-17 01:22 UTC
rendered paste body
import java.util.Random;public class FightersUniverse {	public static boolean isAllAlive( Player player[] ){		for( Player p: player )			if(p.isDead()) return false;		return true;	}	public static void main( String args[] ){		int counter=0;		int one, two;		final int N = 4;		Random generator = new Random();		System.out.println("Java Fighters' Universe! v20071112");		// Define new players		Player player[] = {			new Player("Ho Yin"),			new Player("Justin"), 			new BossPlayer("Boss Janice"),			new BossPlayer("Boss Florence")		};		do {			System.out.println("== Round " + (++counter) + " ==");			do { // Loop until valid players are selected				one = generator.nextInt(N);				two = generator.nextInt(N);			} while ( player[one].isDead() || player[two].isDead() || one==two );			// Remember the original power			int onePower = player[one].getPower();			int twoPower = player[two].getPower();			// Attack!			player[one].attack(player[two]);			// Print the change in power after the attack			System.out.println("*** " + player[one].getName() + ": " + onePower + " -> " + player[one].getPower());			System.out.println("*** " + player[two].getName() + ": " + twoPower + " -> " + player[two].getPower());		} while ( isAllAlive( player ) ); // Loop until any one is dead		System.out.println("== Game over ==");		for( Player p: player ){			System.out.println("*** " + p.getName() + "'s power = " + p.getPower());		}	}}