6.3. Grenzfälle

Vereinbaren wir jetzt vier Variablen, die für die Grenzen des »Spielfelds« zuständig sind:

int xLeft, xRight, yTop, yBottom;

In der Form_Create-Methode ermitteln wir dann die jeweiligen Eckwerte (→ Grafik1):

private void Form1_Load(object sender, EventArgs e)
{
  try
  {
    pictureBox1.Image = Image.FromFile("Kugel1.jpg");
  }
  catch
  {
  }
  xLeft = 0;
  xRight = Width - pictureBox1.Width - xDiff;
  yTop = 0;
  yBottom = Height - pictureBox1.Height - yDiff - 30;
}

Bei dieser Gelegenheit bauen wir auch gleich wieder mit try...catch ein kleines Sicherungssystem ein, falls die Bilddatei nicht geladen werden kann. Mit Width und Height allein sind die Maße des Formulars gemeint. Der Vorsatz Form1 ist hier nicht nötig, weil die Methode Form1_Load innerhalb ...

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.