Feladatok‎ > ‎Kártyajáték‎ > ‎

Kód 1. rész

public class Karakter {

	public int ero, vedes, maxElet, elet;
	public boolean elo = true;

	/**
	 * Csökkenti a karakter életét a megadott számmal.
	 *
	 * @param mennyit Ennyivel megy le az élete a karakternek.
	 */
	public void sebez(int mennyit) {
		if (mennyit > 0) {
			elet = elet - mennyit;
		}
	}

	/**
	 * Jelzi a karakternek, hogy megtámadták.
	 *
	 * @param tamadas Ekkora volt a támadás erőssége.
	 */
	public void ved(int tamadas) {
		sebez(tamadas - vedes); // Ha tamadas > vedes, akkor a különbség
					// negatív, de a sebez-nek csak pozitív számokra
					// van hatása     
	}

	/**
	 * A karakterünk megtámad egy másikat.
	 *
	 * @param kit Ő az áldozat.
	 */
	public void tamad(Karakter kit) {
		kit.ved(ero);
	}

}
Comments