7.6. Folge der Maus

Haben wir schon über die Maus gesprochen? Die gibt es ja auch noch und damit ließe sich ebenfalls ein Objekt steuern oder übers Spielfeld »ziehen«. Dazu muss die Klasse ABall noch ein bisschen erweitert werden. (Wenn Sie wollen, können Sie auch eine neue Kindklasse erschaffen.)

Es genügt, eine zweite Update-Methode zu vereinbaren, die sich zunächst einmal in der Parameterliste unterscheidet (→ XGame7, Ball2.cs):

public void Update(int xx, int yy)
{
  xZiel = xx - Figur.Width / 2;
  yZiel = yy - Figur.Width / 2;
  if (Figur.X < xZiel) Figur.X += xDiff;
  if (Figur.X > xZiel) Figur.X -= xDiff;
  if (Figur.Y < yZiel) Figur.Y += yDiff;
  if (Figur.Y > yZiel) Figur.Y -= yDiff;
}

Übernommen werden zwei Werte, nämlich die Koordinaten der aktuellen ...

Get Spieleprogrammierung mit dem XNA Framework: Entwickeln für PC und Xbox now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.