Blobby Volley Spieler schreiben

Status
Nicht offen für weitere Antworten.

TheDestroyer

Aktives Mitglied
Hallo, in meiner neusten Aufgabe sollen wir einen Blobby Volley (dieses Volleyball Spiel mit den kleinen Gummi-Teilen, na ihr wisst schon was ich meine) Spieler schreiben, welcher den vorgegeben Spieler schlägt und zar einmal auf der linken und einmal auf der rechten Seite. Habe hier mal den Code von dem vorgegeben Spieler. Muss man jetzt nur bestimmt Methoden änder/verbessern, oder sollte man einen komplett nuen Code schreiben, wenn ja hat jemand von euch eine Idee?

Danke schonmal

Code:
import tutorVolley.TutorVolleyBall;
import tutorVolley.TutorVolleyPlayer;
import tutorVolley.TutorVolleyAI;

public class Easy implements TutorVolleyAI
{

	public Easy()
	{
	}

	public boolean think(TutorVolleyBall ball, TutorVolleyPlayer player)
	{
		boolean bLeft	= true;
		if ( player.getXMiddle() > 200 )
			bLeft	= false;
		if ( ball.getBFirst() == false)
		{
			if ( player.getXMiddle() + 15 < ball.getXMiddle() )
			{
				player.setDirection( TutorVolleyPlayer.DIR_RIGHT );
				return false;
			} else if ( player.getXMiddle() - 15 > ball.getXMiddle() )
			{
				player.setDirection( TutorVolleyPlayer.DIR_LEFT );
				return false;
			}
			return true;
		}
		if ( ball.getXMiddle() > player.getXMiddle() - 15 )
		{
			player.setDirection( TutorVolleyPlayer.DIR_RIGHT );
		} else if ( ( ball.getXMiddle() < player.getXMiddle() + 15 ) )
		{
			player.setDirection( TutorVolleyPlayer.DIR_LEFT );
		}
		if ( ( ( bLeft ) && ( ball.getXMiddle() < 200 ) ) ||
			 ( ( !bLeft ) && ( ball.getXMiddle() > 200 ) ) )
				return true;
		if ( !bLeft )
			player.setDirection( TutorVolleyPlayer.DIR_LEFT );
		else
			player.setDirection( TutorVolleyPlayer.DIR_RIGHT );
		return false;
	}

	public String getName()
	{
		return "Easy";
	}

	public String getAuthorName()
	{
		return "Apo und Baschan";
	}

}
 

TheDestroyer

Aktives Mitglied
das ist ja mal nen zufall, werd mich nachher mal hinsetzten und auf den vorgegebenen Spieler aufbauen, sodass ich diesen verbessere
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben