Hallo!
Ich versuche mich gerade an C# und habe auch schon ein Spiel. Docj bekanntlicherweise will man mehr und jetzt hätte ich gerne mehrere andere Gegner genauso wie Waffen, dass man nicht immer nur mit der gleichen schießt.
Erstelle ich dazu neue Klassen und und binde sie dann in meine Game klasse? Wenn ja wie binde ich diese dann? Schreibe ich die Gegner in meine Vorhandenen Gegner Funktionen?
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
private void AddEnemy()
{
// Erstelle Animation
Animation enemyAnimation = new Animation();
// Initialize die Animation
enemyAnimation.Initialize(enemyTexture, Vector2.Zero, 47, 61, 8, 30, Color.White, 1f, true);
//Zufällige Position
Vector2 position = new Vector2(GraphicsDevice.Viewport.Width + enemyTexture.Width / 2, random.Next(100, GraphicsDevice.Viewport.Height - 100));
// Gegner erstellen
Enemy enemy = new Enemy();
// Initialize den Gegner
enemy.Initialize(enemyAnimation, position);
// Gegner zur Liste hinzufügen
enemies.Add(enemy);
}
|
Schreibe ich hier dann die neuen Gegner Typen rein? Und das gleiche auch dann mit den Waffen bzw. Projektilen?
Wäre schön wenn mir wer weiter Helfen könnte