Changeset 4411 for 2013


Ignore:
Timestamp:
2013-07-03 14:58:30 (6 years ago)
Author:
alvirmas
Message:

Talletus.

Location:
2013/24/AleksanteriV/Protokolla236/Protokolla236
Files:
5 added
11 edited

Legend:

Unmodified
Added
Removed
  • 2013/24/AleksanteriV/Protokolla236/Protokolla236/Protokolla236/Protokolla236.cs

    r4168 r4411  
    99// apuva lista: 
    1010 
     11 
     12public class Portti : PhysicsObject 
     13{ 
     14    public int MistaVie { get; set; } 
     15    public int MihinVie { get; set; } 
     16    public string Vari { get; set; } 
     17 
     18    public Portti(double leveys, double korkeus) 
     19        : base(leveys, korkeus) 
     20    { 
     21 
     22    } 
     23 
     24} 
     25 
    1126public class Protokolla236 : PhysicsGame 
    1227{ 
     
    2237    private Image[] liekkianim = LoadImages("liekki1.1", "liekki1.2"); 
    2338    private Image[] taso5anim = LoadImages("taso5.1", "taso5.2", "taso5.3", "taso5.4", "taso5.5", "taso5.6", "taso5.7"); 
    24     private Image[] porttianim = LoadImages("portti01", "portti02", "portti03", "portti04"); 
     39    private Image[] porttianim = LoadImages("portti01", "portti02", "portti03", "portti04", "portti03", "portti02"); 
    2540 
    2641    Image Block021 = LoadImage("Block2.1"); 
     
    2944    Image Block121 = LoadImage("Block121"); 
    3045    private Image[] Blockanim = LoadImages("Block1.1", "Block1.2", "Block1.3", "Block1.2"); 
    31     private Image[] Block06anim = LoadImages("Block06", "Block061", "Block062", "Block063","Block064","Block063","Block062","Block063","Block061"); 
     46    private Image[] Block06anim = LoadImages("Block06", "Block061", "Block062", "Block063", "Block064", "Block063", "Block062", "Block063", "Block061"); 
    3247 
    3348    private Image[] vihu1 = LoadImages("vihu01", "vihu02"); 
     
    3550    private Image[] vihu3 = LoadImages("vihu031", "vihu032", "vihu033"); 
    3651    private Image[] vihu4 = LoadImages("vihu041", "vihu042", "vihu043", "vihu042"); 
    37     private Image[] sikioanim = LoadImages("sikio01", "sikio02", "sikio03", "sikio02"); 
     52    Image sikioanim = LoadImage("sikio03"); 
    3853 
    3954    private Image[] tasoliekkianim = LoadImages("taso23.1", "taso23.2", "taso23.3"); 
    40      
     55 
    4156    SoundEffect raketti = LoadSoundEffect("raketti"); 
    4257    List<Pelaaja> pelaajat = new List<Pelaaja>(); 
     
    4762    private Image[] ammusanim = LoadImages("ammus", "ammus"); 
    4863 
    49     private string[] soitin = { "nitrome - bullethead", "nitrome - enemy 585 3", "nitrome - N.M.D" }; 
     64    private string[] soitin = { "nitrome - N.M.D", "nitrome - enemy 585 3", "nitrome - bullethead" }; 
    5065 
    5166 
    5267    int kenttaNro = 1; 
    53  
    54     
    55  
     68    private string mihinSpawnaaSeuraavaksi = "00FF00"; // ihan ekassa kentässä spawnaa tähän 
    5669 
    5770    public override void Begin() 
    5871    { 
    5972        MessageDisplay.Position += new Vector(Screen.Width / 2, 0); 
    60          
     73 
    6174        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
    62 "yksinpeli tarina (1P)","selviytyminen (2P)", "Lopeta"); 
     75"yksinpeli tarina (1P)", "selviytyminen (2P)", "Lopeta"); 
    6376        Add(alkuValikko); 
    6477 
     
    6780        alkuValikko.AddItemHandler(2, Exit); 
    6881        MediaPlayer.Play(soitin[0]); 
    69          
     82 
    7083    } 
    7184    void AloitaPeli() 
    7285    { 
    7386        ClearAll(); 
    74  
    7587        seuraavakentta(); 
    76  
    7788        MediaPlayer.IsRepeating = true; 
    78  
    7989        Keyboard.Listen(Key.F1, ButtonState.Pressed, Begin, null); 
    8090        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, null); 
     
    91101    { 
    92102        ColorTileMap ruudut = ColorTileMap.FromLevelAsset(kenttakuva); 
    93         //FFA8AC 
    94         ruudut.SetTileMethod(Color.FromHexCode("00FF00"), luopelaaja1); 
    95         ruudut.SetTileMethod(Color.FromHexCode("00FFC5"), luopelaaja2); 
    96         ruudut.SetTileMethod(Color.FromHexCode("000000"), luotaso, new Animation(tasoanim)); 
    97         ruudut.SetTileMethod(Color.FromHexCode("FFFF00"), luotaso, (Animation)taso3); 
    98         ruudut.SetTileMethod(Color.FromHexCode("54FFEB"), luotaso, (Animation)taso4); 
    99         ruudut.SetTileMethod(Color.FromHexCode("FF0087"), luotaso, new Animation(taso5anim)); 
    100         ruudut.SetTileMethod(Color.FromHexCode("0000FF"), luotaso, new Animation(tasoliekkianim)); 
    101         ruudut.SetTileMethod(Color.FromHexCode("D9FF93"), luotaso, (Animation)Blocklasi); 
    102         ruudut.SetTileMethod(Color.FromHexCode("FF42C0"), luotausta, new Animation(Blockanim)); 
    103         ruudut.SetTileMethod(Color.FromHexCode("B7FF9E"), luotausta, new Animation(Block06anim)); 
    104         ruudut.SetTileMethod(Color.FromHexCode("42B9FF"), luotausta, (Animation)BlockMusta); 
    105         ruudut.SetTileMethod(Color.FromHexCode("00FF90"), luotausta, (Animation)Block021); 
    106         ruudut.SetTileMethod(Color.FromHexCode("478DFF"), luotausta, (Animation)Block121); 
    107         ruudut.SetTileMethod(Color.FromHexCode("FF0000"), luovihu, new Animation(vihu2)); 
    108         ruudut.SetTileMethod(Color.FromHexCode("FF5700"), luovihu, new Animation(vihu3)); 
    109         ruudut.SetTileMethod(Color.FromHexCode("FF5711"), luovihu, new Animation(vihu4)); 
    110         ruudut.SetTileMethod(Color.FromHexCode("A860FF"), luoportti, new Animation(porttianim)); 
    111         ruudut.SetTileMethod(Color.FromHexCode("BD87FF"), luoportti2, new Animation(porttianim)); 
    112         ruudut.SetTileMethod(Color.FromHexCode("6DFF81"), luoportti3, new Animation(porttianim)); 
    113         ruudut.SetTileMethod(Color.FromHexCode("FFA8AC"), luoportti4, new Animation(porttianim)); 
     103 
     104        Pelaaja pelaaja1 = luoPelaaja(50, 50); 
     105        LuoElamaLaskuri(pelaaja1, Screen.Left + 150, Screen.Top - 20, Color.Red); 
     106        pelaaja1.Image = LoadImage("pelaaja1.0"); 
     107 
     108        //Pelaaja pelaaja2 = luoPelaaja(50, 50); 
     109        //LuoElamaLaskuri(pelaaja2, Screen.Right - 150, Screen.Top - 20, Color.Blue); 
     110        //pelaaja2.Image = LoadImage("pelaaja2.0"); 
     111 
     112 
     113        ruudut.SetTileMethod(Color.FromHexCode("00FF00"), AsetaPelaajanPaikka, "00FF00", pelaaja1); 
     114        //ruudut.SetTileMethod(Color.FromHexCode("00FFC5"), LuoPelaaja2); 
     115        ruudut.SetTileMethod(Color.FromHexCode("000000"), LuoTaso, new Animation(tasoanim)); 
     116        ruudut.SetTileMethod(Color.FromHexCode("FFFF00"), LuoTaso, (Animation)taso3); 
     117        ruudut.SetTileMethod(Color.FromHexCode("54FFEB"), LuoTaso, (Animation)taso4); 
     118        ruudut.SetTileMethod(Color.FromHexCode("FF0087"), LuoTaso, new Animation(taso5anim)); 
     119        ruudut.SetTileMethod(Color.FromHexCode("0000FF"), LuoTaso, new Animation(tasoliekkianim)); 
     120        ruudut.SetTileMethod(Color.FromHexCode("D9FF93"), LuoTaso, (Animation)Blocklasi); 
     121        ruudut.SetTileMethod(Color.FromHexCode("FF42C0"), LuoTausta, new Animation(Blockanim)); 
     122        ruudut.SetTileMethod(Color.FromHexCode("B7FF9E"), LuoTausta, new Animation(Block06anim)); 
     123        ruudut.SetTileMethod(Color.FromHexCode("42B9FF"), LuoTausta, (Animation)BlockMusta); 
     124        ruudut.SetTileMethod(Color.FromHexCode("00FF90"), LuoTausta, (Animation)Block021); 
     125        ruudut.SetTileMethod(Color.FromHexCode("478DFF"), LuoTausta, (Animation)Block121); 
     126        ruudut.SetTileMethod(Color.FromHexCode("FF0000"), LuoVihu, new Animation(vihu2)); 
     127        ruudut.SetTileMethod(Color.FromHexCode("FF5700"), LuoVihu, new Animation(vihu3)); 
     128        ruudut.SetTileMethod(Color.FromHexCode("FF5711"), LuoVihu, new Animation(vihu4)); 
     129 
     130        ruudut.SetTileMethod(Color.FromHexCode("A860FF"), LuoPortti, 1, 2, "000102"); // kenttä1 --> kenttä2 
     131        ruudut.SetTileMethod(Color.FromHexCode("BD87FF"), LuoPortti, 2, 1, "000201"); // kentta2 --> kentta1 
     132        ruudut.SetTileMethod(Color.FromHexCode("FFA8AC"), LuoPortti, 2, 3, "000203"); // kentta2 --> kentta3 
     133        ruudut.SetTileMethod(Color.FromHexCode("6DFF81"), LuoPortti, 3, 2, "000302"); // kentta3 --> kentta2 
     134 
     135        ruudut.SetTileMethod(Color.FromHexCode("000102"), AsetaPelaajanPaikka, "000102", pelaaja1); 
     136        ruudut.SetTileMethod(Color.FromHexCode("000201"), AsetaPelaajanPaikka, "000201", pelaaja1); 
     137        ruudut.SetTileMethod(Color.FromHexCode("000203"), AsetaPelaajanPaikka, "000203", pelaaja1); 
     138        ruudut.SetTileMethod(Color.FromHexCode("000302"), AsetaPelaajanPaikka, "000302", pelaaja1); 
     139 
    114140        ruudut.Execute(50, 50); 
    115141 
    116142        Gravity = new Vector(0.0, -200.0); 
    117143        Level.CreateBorders(0.5, true); 
    118         
     144 
     145        LisaaNappaimet(pelaajat); 
     146 
    119147        Camera.Follow(pelaajat.ToArray()); 
    120148    } 
    121149 
    122      
     150    void AsetaPelaajanPaikka(Vector paikka, double leveys, double korkeus, String mihinSpawnaa, Pelaaja pelaaja) 
     151    { 
     152        if (mihinSpawnaa == this.mihinSpawnaaSeuraavaksi) pelaaja.Position = paikka; 
     153    } 
     154 
     155    void LuoPortti(Vector paikka, double leveys, double korkeus, int mistaVie, int mihinVie, String variHexJohonPelaajaSpawnaa) 
     156    { 
     157        Portti portti = new Portti(leveys, korkeus); 
     158        portti.MakeStatic(); 
     159        portti.Position = paikka; 
     160        //portti.Tag = "portti"; 
     161        portti.MistaVie = mistaVie; 
     162        portti.MihinVie = mihinVie; 
     163        portti.Vari = variHexJohonPelaajaSpawnaa; 
     164        Add(portti); 
     165        portti.Animation = new Animation(porttianim); 
     166        portti.Animation.Start(); 
     167        portti.Animation.FPS = RandomGen.NextDouble(3.0, 7.0); 
     168    } 
    123169 
    124170    void seuraavakentta() 
     
    127173        pelaajat.Clear(); 
    128174 
    129         if (kenttaNro == 1) luokentta("kenttatest01"); 
    130         else if (kenttaNro == 2) luokentta("kenttatest11"); 
     175        if (kenttaNro == 1) luokentta("kentta1"); 
     176        else if (kenttaNro == 2) luokentta("kentta2"); 
    131177        else if (kenttaNro == 3) luokentta("kentta3"); 
    132         else if (kenttaNro == 4) luokentta("kentta5"); 
     178        else if (kenttaNro == 4) luokentta("kentta4"); 
    133179        else if (kenttaNro == 5) luokentta("kentta121"); 
    134180        else if (kenttaNro == 6) luokentta("kentta1"); 
    135181 
    136182    } 
    137     void luoportti(Vector paikka, double leveys, double korkeus, Animation kuva) 
    138     { 
    139         PhysicsObject portti = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    140         portti.Position = paikka; 
    141         portti.Tag = "portti"; 
    142         Add(portti); 
    143         portti.Animation = kuva; 
    144         portti.Animation.Start(); 
    145         portti.Animation.FPS = RandomGen.NextDouble(3.0, 7.0); 
    146     } 
    147     void luoportti2(Vector paikka, double leveys, double korkeus, Animation kuva) 
    148     { 
    149         PhysicsObject portti2 = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    150         portti2.Position = paikka; 
    151         portti2.Tag = "portti2"; 
    152         Add(portti2); 
    153         portti2.Animation = kuva; 
    154         portti2.Animation.Start(); 
    155         portti2.Animation.FPS = RandomGen.NextDouble(3.0, 7.0); 
    156     } 
    157     void luoportti3(Vector paikka, double leveys, double korkeus, Animation kuva) 
    158     { 
    159         PhysicsObject portti3 = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    160         portti3.Position = paikka; 
    161         portti3.Tag = "portti3"; 
    162         Add(portti3); 
    163         portti3.Animation = kuva; 
    164         portti3.Animation.Start(); 
    165         portti3.Animation.FPS = RandomGen.NextDouble(3.0, 7.0); 
    166     } 
    167     void luoportti4(Vector paikka, double leveys, double korkeus, Animation kuva) 
    168     { 
    169         PhysicsObject portti3 = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    170         portti3.Position = paikka; 
    171         portti3.Tag = "portti4"; 
    172         Add(portti3); 
    173         portti3.Animation = kuva; 
    174         portti3.Animation.Start(); 
    175         portti3.Animation.FPS = RandomGen.NextDouble(3.0, 7.0); 
    176     } 
    177  
    178  
    179     void portti(PhysicsObject pelaaja, PhysicsObject portti) 
    180     { 
    181         if (portti.Tag.Equals("portti4")) 
    182         { 
    183             kenttaNro = 6; 
    184             seuraavakentta(); 
    185         } 
    186  
    187         else if (portti.Tag.Equals("portti3")) 
    188         { 
    189             kenttaNro = 4; 
    190             seuraavakentta(); 
    191         } 
    192          else if (portti.Tag.Equals("portti2")) 
    193         { 
    194             kenttaNro = 2; 
    195             seuraavakentta(); 
    196         } 
    197         else kenttaNro = 3; 
     183 
     184 
     185 
     186    void TormattiinPorttiin(Pelaaja pelaaja, Portti portti) 
     187    { 
     188        kenttaNro = portti.MihinVie; 
     189        this.mihinSpawnaaSeuraavaksi = portti.Vari; 
    198190        seuraavakentta(); 
    199          
    200          
    201     } 
    202  
    203  
    204  
    205     void luotaso(Vector paikka, double leveys, double korkeus, Animation kuva) 
     191    } 
     192 
     193    void LuoTaso(Vector paikka, double leveys, double korkeus, Animation kuva) 
    206194    { 
    207195        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     
    214202    } 
    215203 
    216     void luotausta(Vector paikka, double leveys, double korkeus, Animation kuva) 
     204    void LuoTausta(Vector paikka, double leveys, double korkeus, Animation kuva) 
    217205    { 
    218206        GameObject Block = new GameObject(50, 50); 
     
    227215    void LuoElamaLaskuri(Pelaaja pelaaja, double x, double y, Color vari) 
    228216    { 
    229         ProgressBar elamaPalkki = new ProgressBar(150, 20); 
     217        ProgressBar elamaPalkki = new ProgressBar(200, 20); 
    230218        elamaPalkki.X = x; 
    231219        elamaPalkki.BarColor = vari; 
     
    240228        if (!(pel is Pelaaja)) return; 
    241229        Pelaaja pelaaja = (Pelaaja)pel; 
    242         pelaaja.ElamaLaskuri.Value--; 
     230        pelaaja.ElamaLaskuri.Value -= 2; 
    243231    } 
    244232 
     
    256244    { 
    257245        pelaajat.Clear(); 
    258  
    259246        TekstiaDisplaylle("Kuolit!"); 
    260  
    261247        kenttaNro = 1; 
     248        mihinSpawnaaSeuraavaksi = "00FF00"; 
    262249        seuraavakentta(); 
    263250    } 
     
    279266 
    280267 
    281     Pelaaja alustaPelaaja(Vector paikka) 
     268    Pelaaja alustaPelaaja() 
    282269    { 
    283270        Pelaaja pelaaja = new Pelaaja(50, 50); 
    284         if(kenttaNro == 5) 
     271        if (kenttaNro == 5) 
    285272            pelaaja.ElamaLaskuri.LowerLimit += delegate { ElamaLoppuiSurvivalissa(); }; 
    286         else pelaaja.ElamaLaskuri.LowerLimit += delegate { ElamaLoppui();  }; 
    287         pelaaja.Position = paikka; 
     273        else pelaaja.ElamaLaskuri.LowerLimit += delegate {  
     274            ElamaLoppui();  
     275        }; 
    288276        pelaaja.CanRotate = false; 
    289277        Camera.StayInLevel = true; 
     
    294282    } 
    295283 
    296     Pelaaja luoPelaaja(Vector paikka, double leveys, double korkeus) 
    297     { 
    298         Pelaaja pelaaja = alustaPelaaja(paikka); 
     284    Pelaaja luoPelaaja(double leveys, double korkeus) 
     285    { 
     286        Pelaaja pelaaja = alustaPelaaja(); 
    299287        Add(pelaaja); 
    300288 
    301         AddCollisionHandler(pelaaja, "portti", portti); 
    302         AddCollisionHandler(pelaaja, "portti2", portti); 
    303         AddCollisionHandler(pelaaja, "portti3", portti); 
    304         AddCollisionHandler(pelaaja, "portti4", portti); 
     289        AddCollisionHandler<Pelaaja, Portti>(pelaaja, TormattiinPorttiin); 
    305290        AddCollisionHandler(pelaaja, "vihu", PelaajaOsuu); 
    306291        AddCollisionHandler(pelaaja, "sikio", PelaajaOsuu); 
    307292        AddCollisionHandler(pelaaja, "taso", PelaajaOsuu); 
    308           
     293 
    309294        AssaultRifle pelaajanAse = new AssaultRifle(30, 10); 
    310295        pelaajanAse.IsVisible = false; 
     
    313298        pelaajanAse.Ammo.Value = 1000; 
    314299        pelaajanAse.Power.DefaultValue = 200; 
    315  
    316300        pelaajanAse.ProjectileCollision = AmmusOsui; 
    317  
    318301        pelaaja.Add(pelaajanAse); 
    319302        pelaaja.Ase = pelaajanAse; 
    320  
    321303 
    322304        GameObject liekki = new GameObject(50, 50); 
     
    329311        GameObject tausta1 = new GameObject(Level.Width, Level.Height); 
    330312        tausta1.Image = tausta; 
    331  
    332313        pelaaja.Liekki = liekki; 
    333  
    334  
    335314        Add(tausta1, -3); 
    336315        Layers[-3].RelativeTransition = new Vector(0.5, 0.5); 
    337316        pelaajat.Add(pelaaja); 
    338317        return pelaaja; 
    339  
    340     } 
    341  
    342  
    343  
    344  
    345  
    346     void luopelaaja1(Vector paikka, double leveys, double korkeus) 
    347     { 
    348         Pelaaja pelaaja = luoPelaaja(paikka, leveys, korkeus); 
    349         LuoElamaLaskuri(pelaaja, Screen.Left + 150, Screen.Top - 20, Color.Red); 
    350         pelaaja.Image = LoadImage("pelaaja1.0"); 
    351  
    352         Keyboard.Listen(Key.Left, ButtonState.Down, kaannaPelaajaa, null, 5.0, pelaaja); 
    353         Keyboard.Listen(Key.Right, ButtonState.Down, kaannaPelaajaa, null, -5.0, pelaaja); 
    354         Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, 900.0, pelaaja); 
    355         Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, null, pelaaja.Ase); 
     318    } 
     319 
     320 
     321 
     322 
     323 
     324    void LuoPelaaja1(Vector paikka, double leveys, double korkeus) 
     325    { 
     326 
     327 
     328    } 
     329 
     330    private void LisaaNappaimet(List<Pelaaja> pelaajat) 
     331    { 
     332        Keyboard.Listen(Key.Left, ButtonState.Down, kaannaPelaajaa, null, 5.0, pelaajat[0]); 
     333        Keyboard.Listen(Key.Right, ButtonState.Down, kaannaPelaajaa, null, -5.0, pelaajat[0]); 
     334        Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, 900.0, pelaajat[0]); 
     335        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, null, pelaajat[0].Ase); 
    356336 
    357337        //----------------------------------------------------------------- 
    358338 
    359         Keyboard.Listen(Key.Up, ButtonState.Down, liekkianimaatio, null, pelaaja.Liekki, true); 
    360         Keyboard.Listen(Key.Up, ButtonState.Released, liekkianimaatio, null, pelaaja.Liekki, false); 
    361     } 
    362  
    363     void luopelaaja2(Vector paikka, double leveys, double korkeus) 
    364     { 
    365         Pelaaja pelaaja = luoPelaaja(paikka, leveys, korkeus); 
    366         LuoElamaLaskuri(pelaaja, Screen.Right - 150, Screen.Top - 20, Color.Blue); 
    367         pelaaja.Image = LoadImage("pelaaja2.0"); 
     339        Keyboard.Listen(Key.Up, ButtonState.Down, liekkianimaatio, null, pelaajat[0].Liekki, true); 
     340        Keyboard.Listen(Key.Up, ButtonState.Released, liekkianimaatio, null, pelaajat[0].Liekki, false); 
     341 
     342        /* Ei vielä toimi kaksinpeli 
    368343        //-2-2-2-2-2-2-2--22-2-2-2-2-22-2-22-2-22-22-2-22-22--22-22-2-2-2-2-2-2-22-22-2---------- 
    369         Keyboard.Listen(Key.A, ButtonState.Down, kaannaPelaajaa, null, 5.0, pelaaja); 
    370         Keyboard.Listen(Key.D, ButtonState.Down, kaannaPelaajaa, null, -5.0, pelaaja); 
    371         Keyboard.Listen(Key.W, ButtonState.Down, LiikutaPelaajaa, null, 900.0, pelaaja); 
    372         Keyboard.Listen(Key.LeftControl, ButtonState.Down, AmmuAseella, null, pelaaja.Ase); 
     344        Keyboard.Listen(Key.A, ButtonState.Down, kaannaPelaajaa, null, 5.0, pelaajat[1]); 
     345        Keyboard.Listen(Key.D, ButtonState.Down, kaannaPelaajaa, null, -5.0, pelaajat[1]); 
     346        Keyboard.Listen(Key.W, ButtonState.Down, LiikutaPelaajaa, null, 900.0, pelaajat[1]); 
     347        Keyboard.Listen(Key.LeftControl, ButtonState.Down, AmmuAseella, null, pelaajat[1].Ase); 
    373348 
    374349        //----------------------------------------------------------------- 
    375         Keyboard.Listen(Key.W, ButtonState.Down, liekkianimaatio, null, pelaaja.Liekki, true); 
    376         Keyboard.Listen(Key.W, ButtonState.Released, liekkianimaatio, null, pelaaja.Liekki, false); 
     350        Keyboard.Listen(Key.W, ButtonState.Down, liekkianimaatio, null, pelaajat[1].Liekki, true); 
     351        Keyboard.Listen(Key.W, ButtonState.Released, liekkianimaatio, null, pelaajat[1].Liekki, false); 
     352         * */ 
     353 
     354    } 
     355 
     356    void LuoPelaaja2(Vector paikka, double leveys, double korkeus) 
     357    { 
    377358    } 
    378359 
     
    437418    } 
    438419 
    439     void luovihu(Vector paikka, double leveys, double korkeus, Animation kuva) 
     420    void LuoVihu(Vector paikka, double leveys, double korkeus, Animation kuva) 
    440421    { 
    441422        PhysicsObject vihu = new PhysicsObject(50, 50); 
     
    466447    void luosikio(Vector paikka, double leveys, double korkeus, Animation kuva) 
    467448    { 
    468         PhysicsObject sikio = new PhysicsObject(30, 30); 
     449        PhysicsObject sikio = new PhysicsObject(35, 35); 
    469450        sikio.Shape = Shape.Circle; 
    470451        sikio.Animation = kuva; 
     
    491472    GameObject liekki; 
    492473    DoubleMeter elamaLaskuri; 
    493    public AssaultRifle Ase { get { if (ase != null) return ase; else throw new Exception("Alustus ei tapahtunut ajoissa!"); } set { ase = value; } } 
    494    public GameObject Liekki { get { if (liekki != null) return liekki; else throw new Exception("Alustus ei tapahtunut ajoissa!"); } set { liekki = value; } } 
    495    public DoubleMeter ElamaLaskuri { get { return elamaLaskuri; } } 
     474    public AssaultRifle Ase { get { if (ase != null) return ase; else throw new Exception("Alustus ei tapahtunut ajoissa!"); } set { ase = value; } } 
     475    public GameObject Liekki { get { if (liekki != null) return liekki; else throw new Exception("Alustus ei tapahtunut ajoissa!"); } set { liekki = value; } } 
     476    public DoubleMeter ElamaLaskuri { get { return elamaLaskuri; } } 
    496477    public Pelaaja(double leveys, double korkeus) 
    497     :base(leveys, korkeus) 
    498     { 
    499         elamaLaskuri = new DoubleMeter(10, 0, 10); 
    500          
     478        : base(leveys, korkeus) 
     479    { 
     480        elamaLaskuri = new DoubleMeter(25, 0, 25); 
     481 
    501482    } 
    502483 
  • 2013/24/AleksanteriV/Protokolla236/Protokolla236/Protokolla236Content/Protokolla236Content.contentproj

    r4168 r4411  
    5353  </ItemGroup> 
    5454  <ItemGroup> 
    55     <Compile Include="kentta1.png"> 
    56       <Name>kentta1</Name> 
    57       <Importer>TextureImporter</Importer> 
    58       <Processor>TextureProcessor</Processor> 
    59     </Compile> 
    60   </ItemGroup> 
    61   <ItemGroup> 
    6255    <Compile Include="taso1.png"> 
    6356      <Name>taso1</Name> 
     
    8881  </ItemGroup> 
    8982  <ItemGroup> 
    90     <Compile Include="taso2.png"> 
    91       <Name>taso2</Name> 
    92       <Importer>TextureImporter</Importer> 
    93       <Processor>TextureProcessor</Processor> 
    94     </Compile> 
    95   </ItemGroup> 
    96   <ItemGroup> 
    9783    <Compile Include="taso3.png"> 
    9884      <Name>taso3</Name> 
     
    146132    <Compile Include="taso23.1.png"> 
    147133      <Name>taso23.1</Name> 
    148       <Importer>TextureImporter</Importer> 
    149       <Processor>TextureProcessor</Processor> 
    150     </Compile> 
    151   </ItemGroup> 
    152   <ItemGroup> 
    153     <Compile Include="kentta2.png"> 
    154       <Name>kentta2</Name> 
    155134      <Importer>TextureImporter</Importer> 
    156135      <Processor>TextureProcessor</Processor> 
     
    372351  </ItemGroup> 
    373352  <ItemGroup> 
    374     <Compile Include="kentta3.png"> 
    375       <Name>kentta3</Name> 
    376       <Importer>TextureImporter</Importer> 
    377       <Processor>TextureProcessor</Processor> 
    378     </Compile> 
    379   </ItemGroup> 
    380   <ItemGroup> 
    381353    <Compile Include="portti01.png"> 
    382354      <Name>portti01</Name> 
     
    405377  </ItemGroup> 
    406378  <ItemGroup> 
    407     <Compile Include="sikio01.png"> 
    408       <Name>sikio01</Name> 
    409       <Importer>TextureImporter</Importer> 
    410       <Processor>TextureProcessor</Processor> 
    411     </Compile> 
    412     <Compile Include="sikio02.png"> 
    413       <Name>sikio02</Name> 
    414       <Importer>TextureImporter</Importer> 
    415       <Processor>TextureProcessor</Processor> 
    416     </Compile> 
    417379    <Compile Include="sikio03.png"> 
    418380      <Name>sikio03</Name> 
     
    422384  </ItemGroup> 
    423385  <ItemGroup> 
    424     <Compile Include="kenttatest01.png"> 
    425       <Name>kenttatest01</Name> 
    426       <Importer>TextureImporter</Importer> 
    427       <Processor>TextureProcessor</Processor> 
    428     </Compile> 
    429     <Compile Include="kenttatest02.png"> 
    430       <Name>kenttatest02</Name> 
    431       <Importer>TextureImporter</Importer> 
    432       <Processor>TextureProcessor</Processor> 
    433     </Compile> 
    434   </ItemGroup> 
    435   <ItemGroup> 
    436     <Compile Include="kenttatest03.png"> 
    437       <Name>kenttatest03</Name> 
    438       <Importer>TextureImporter</Importer> 
    439       <Processor>TextureProcessor</Processor> 
    440     </Compile> 
    441   </ItemGroup> 
    442   <ItemGroup> 
    443     <Compile Include="kentta121.png"> 
    444       <Name>kentta121</Name> 
    445       <Importer>TextureImporter</Importer> 
    446       <Processor>TextureProcessor</Processor> 
    447     </Compile> 
    448   </ItemGroup> 
    449   <ItemGroup> 
    450386    <Compile Include="pelaaja2.0.png"> 
    451387      <Name>pelaaja2.0</Name> 
     
    482418  </ItemGroup> 
    483419  <ItemGroup> 
    484     <Compile Include="kenttatest11.png"> 
    485       <Name>kenttatest11</Name> 
    486       <Importer>TextureImporter</Importer> 
    487       <Processor>TextureProcessor</Processor> 
    488     </Compile> 
    489   </ItemGroup> 
    490   <ItemGroup> 
    491     <Compile Include="kentta5.png"> 
    492       <Name>kentta5</Name> 
    493       <Importer>TextureImporter</Importer> 
    494       <Processor>TextureProcessor</Processor> 
    495     </Compile> 
    496   </ItemGroup> 
    497   <ItemGroup> 
    498     <Compile Include="kentta5000.png"> 
    499       <Name>kentta5000</Name> 
     420    <Compile Include="Kentta1.png"> 
     421      <Name>Kentta1</Name> 
     422      <Importer>TextureImporter</Importer> 
     423      <Processor>TextureProcessor</Processor> 
     424    </Compile> 
     425    <Compile Include="Kentta2.png"> 
     426      <Name>Kentta2</Name> 
     427      <Importer>TextureImporter</Importer> 
     428      <Processor>TextureProcessor</Processor> 
     429    </Compile> 
     430    <Compile Include="Kentta3.png"> 
     431      <Name>Kentta3</Name> 
    500432      <Importer>TextureImporter</Importer> 
    501433      <Processor>TextureProcessor</Processor> 
Note: See TracChangeset for help on using the changeset viewer.