11.7. Eine Fliege für die Spinne

Damit unser achtbeiniges Krabbeltier nicht ständig hungrig herumlaufen muss, spendieren wir ihm jetzt ein Opfer. Per Zufall wählen wir eine Kachel aus, auf der wir ein Objekt vom Typ Creature setzen. Die wird dann mit IsFilled = true markiert. Zu beachten ist jedoch, dass wir der Fliege keinen Platz anbieten, für den bereits IsBlocked == true gilt.

Beginnen wir mit der Vereinbarung und Erzeugung der fliegenden Kreatur und verpassen wir ihr eine Textur (→ XSpider9, Game1.cs):

Creature Fliege1;

// Initialize()
Fliege1 = new Creature(0, 0, 100, 100);

// LoadContent()
Fliege1.SetTexture(Content.Load<Texture2D>("FliegeX"));
SetObstacle(Fliege1);

Nachdem wir den Zufallszahlengenerator gestartet haben

Random Zufall ...

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.