source: 2014/30/MitjaK/Attack to Agora/Attack to Agora/Attack to Agora/Attack to Agora/Attack_to_Agora_mitja.cs @ 6358

Revision 6358, 1.9 KB checked in by anlakane, 6 years ago (diff)
Line 
1using System;
2using System.Collections.Generic;
3using Jypeli;
4using Jypeli.Assets;
5using Jypeli.Controls;
6using Jypeli.Effects;
7using Jypeli.Widgets;
8using Microsoft.Xna.Framework.Content;
9
10/// <summary>
11/// Mitjan koodit tänne
12/// </summary>
13public partial class Attack_to_Agora : PhysicsGame
14{
15    // Attribuutit
16    void LuoAmpuvaVihollinen(Vector paikka, double leveys, double korkeus)
17    {
18        Elava vihollinen = new Elava(200, 200, 100);
19        vihollinen.Animation = vihollisenkavely;
20        vihollinen.Position = paikka;
21        vihollinen.Tag = "vihollinen";
22        GameObject varjo = Varjo(vihollinen);
23
24        vihollinen.Kuoli += delegate {
25            VihollinenKuoli(vihollinen);
26            varjo.Destroy();
27        };
28
29        FollowerBrain seuraajanAivot = new FollowerBrain(taistelija);
30        seuraajanAivot.Speed = 500;
31        seuraajanAivot.Active = true;
32        vihollinen.Brain = seuraajanAivot;
33
34        Add( vihollinen );
35    }
36    void LuoTormaavaVihollinen(Vector paikka, double leveys, double korkeus)
37    { 
38        Elava Tormaavavihollinen = new Elava(200, 200, 200);
39        Tormaavavihollinen.Image = tormaavavihollinen;
40        Tormaavavihollinen.Tag = "vihollinen";
41        Tormaavavihollinen.Position = paikka;
42        GameObject varjo = Varjo(Tormaavavihollinen);
43
44        Tormaavavihollinen.Kuoli += delegate { 
45            VihollinenKuoli(Tormaavavihollinen);
46            varjo.Destroy();
47        };
48       
49        FollowerBrain seuraajanAivot = new FollowerBrain(taistelija);
50        seuraajanAivot.Speed = 500;
51        seuraajanAivot.Active = true;
52        Tormaavavihollinen.Brain = seuraajanAivot;
53
54        Add(Tormaavavihollinen);
55    }
56
57    /// <summary>
58    /// Vihollinen kuoli, 'nuff said.
59    /// </summary>
60    /// <param name="vihollinen"></param>
61    void VihollinenKuoli(Elava vihollinen)
62    {
63        vihollinen.Destroy();
64    }
65
66   
67    // Aliohjelmat
68} 
Note: See TracBrowser for help on using the repository browser.