Changeset 1833


Ignore:
Timestamp:
2011-06-09 21:11:03 (8 years ago)
Author:
vikeisal
Message:
 
Location:
2011/23/vikeisal/SpyInTheBase/SpyInTheBase/SpyInTheBase
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2011/23/vikeisal/SpyInTheBase/SpyInTheBase/SpyInTheBase/Peli.cs

    r1827 r1833  
    1515    DoubleMeter AlaspainLaskuri; 
    1616    PlatformCharacter pelaaja1; 
     17    AssaultRifle pyssy; 
    1718    Image pelaajanKuva = LoadImage("spy"); 
    1819    Image tahtiKuva = LoadImage("intelligents"); 
     
    3334    IntMeter pisteLaskuri; 
    3435    List<Label> valikonKohdat; 
     36    PhysicsObject vihollinen1; 
    3537 
    3638    public override void Begin() 
    3739    { 
    3840        Gravity = new Vector(0, -1250); 
    39  
     41        SetWindowSize(800, 600); 
    4042        //luoKentta(); 
    4143        lisaaNappaimet(); 
     
    313315    PhysicsObject lisaaVihollinen() 
    314316    { 
    315         PhysicsObject vihollinen1 = new PhysicsObject(70, 60); 
     317        vihollinen1 = new PhysicsObject(70, 60); 
    316318 
    317319        vihollinen1.Mass = 10.0; 
     
    319321        vihollinen1.Tag = "vihollinen1"; 
    320322        vihollinen1.Shape = Shape.Triangle; 
    321         AssaultRifle pyssy = new AssaultRifle(0, -7); 
     323        pyssy = new AssaultRifle(0, -7); 
    322324        vihollinen1.Add(pyssy); 
    323325        Timer ajastin = new Timer(); 
     
    326328        pyssy.ProjectileCollision = AmmusOsui2; 
    327329        ajastin.Tag = pyssy; 
     330        pyssy.Tag = "pyssy"; 
    328331        ajastin.Start(); 
     332        vihollinen1.Move(new Vector(vihollinen1.X - 1, vihollinen1.Y)); 
     333 
     334 
    329335        vihollinen1.Image = vihollisenKuva; 
    330336        Add(vihollinen1); 
     
    332338    } 
    333339 
     340     
    334341    void lisaaNappaimet() 
    335342    { 
     
    430437            havioAani.Play(); 
    431438            Valikko(); 
     439             
    432440        } 
    433441        if (pelaaja1.IsDestroyed) 
     
    484492        } 
    485493 
    486         if (kohde.Tag.ToString() == "maa") 
     494        if (kohde.Tag.ToString() != "vihollinen1") 
    487495        { 
    488496            ammus.Destroy(); 
     
    492500            Add(rajahdys); 
    493501        } 
    494         if (kohde.Tag.ToString() == "maa2") 
    495         { 
    496             ammus.Destroy(); 
    497             Explosion rajahdys = new Explosion(5); 
    498             rajahdys.Position = ammus.Position; 
    499             rajahdys.ShockwaveColor = Color.Yellow; 
    500             Add(rajahdys); 
    501         } 
    502         if (kohde.Tag.ToString() == "metalli") 
    503         { 
    504             ammus.Destroy(); 
    505             Explosion rajahdys = new Explosion(5); 
    506             rajahdys.Position = ammus.Position; 
    507             rajahdys.ShockwaveColor = Color.Yellow; 
    508             Add(rajahdys); 
    509         } 
    510         if (kohde.Tag.ToString() == "metalli2") 
    511         { 
    512             ammus.Destroy(); 
    513             Explosion rajahdys = new Explosion(5); 
    514             rajahdys.Position = ammus.Position; 
    515             rajahdys.ShockwaveColor = Color.Yellow; 
    516             Add(rajahdys); 
    517         } 
    518         if (kohde.Tag.ToString() == "puu") 
    519         { 
    520             ammus.Destroy(); 
    521             Explosion rajahdys = new Explosion(5); 
    522             rajahdys.Position = ammus.Position; 
    523             rajahdys.ShockwaveColor = Color.Yellow; 
    524             Add(rajahdys); 
    525         } 
    526         if (kohde.Tag.ToString() == "puu2") 
    527         { 
    528             ammus.Destroy(); 
    529             Explosion rajahdys = new Explosion(5); 
    530             rajahdys.Position = ammus.Position; 
    531             rajahdys.ShockwaveColor = Color.Yellow; 
    532             Add(rajahdys); 
    533         } 
    534         if (kohde.Tag.ToString() == "intelligents") 
    535         { 
    536             ammus.Destroy(); 
    537             Explosion rajahdys = new Explosion(5); 
    538             rajahdys.Position = ammus.Position; 
    539             rajahdys.ShockwaveColor = Color.Yellow; 
    540             Add(rajahdys); 
    541         } 
    542         if (kohde.Tag.ToString() == "kolikko") 
    543         { 
    544             ammus.Destroy(); 
    545             Explosion rajahdys = new Explosion(5); 
    546             rajahdys.Position = ammus.Position; 
    547             rajahdys.ShockwaveColor = Color.Yellow; 
    548             Add(rajahdys); 
    549         } 
    550         if (kohde.Tag.ToString() == "ikkuna") 
    551         { 
    552             ammus.Destroy(); 
    553             Explosion rajahdys = new Explosion(5); 
    554             rajahdys.Position = ammus.Position; 
    555             rajahdys.ShockwaveColor = Color.Yellow; 
    556             Add(rajahdys); 
    557         } 
     502 
     503 
    558504        if (kohde.Tag.ToString() == "TNT") 
    559505        { 
     
    594540                vihunAse.Angle = suunta.Angle; 
    595541 
     542 
    596543                PhysicsObject ammus2 = ((AssaultRifle)Sender.Tag).Shoot(); 
    597544                if (ammus2 != null) 
    598545                { 
    599                     ammus2.Size *= 1; 
    600                     ammus2.Color = Color.Yellow; 
    601                     ammus2.IgnoresGravity = true; 
     546                        ammus2.Size *= 1; 
     547                        ammus2.Color = Color.Yellow; 
     548                        ammus2.IgnoresGravity = true; 
    602549 
    603550                } 
     
    624571        } 
    625572 
    626         if (kohde.Tag.ToString() == "maa") 
     573        if (kohde.Tag.ToString() != "pelaaja1") 
    627574        { 
    628575            ammus2.Destroy(); 
     
    632579            Add(rajahdys); 
    633580        } 
    634         if (kohde.Tag.ToString() == "maa2") 
    635         { 
    636             ammus2.Destroy(); 
    637             Explosion rajahdys = new Explosion(5); 
    638             rajahdys.Position = ammus2.Position; 
    639             rajahdys.ShockwaveColor = Color.Yellow; 
    640             Add(rajahdys); 
    641         } 
    642         if (kohde.Tag.ToString() == "metalli") 
    643         { 
    644             ammus2.Destroy(); 
    645             Explosion rajahdys = new Explosion(5); 
    646             rajahdys.Position = ammus2.Position; 
    647             rajahdys.ShockwaveColor = Color.Yellow; 
    648             Add(rajahdys); 
    649         } 
    650         if (kohde.Tag.ToString() == "metalli2") 
    651         { 
    652             ammus2.Destroy(); 
    653             Explosion rajahdys = new Explosion(5); 
    654             rajahdys.Position = ammus2.Position; 
    655             rajahdys.ShockwaveColor = Color.Yellow; 
    656             Add(rajahdys); 
    657         } 
    658         if (kohde.Tag.ToString() == "puu") 
    659         { 
    660             ammus2.Destroy(); 
    661             Explosion rajahdys = new Explosion(5); 
    662             rajahdys.Position = ammus2.Position; 
    663             rajahdys.ShockwaveColor = Color.Yellow; 
    664             Add(rajahdys); 
    665         } 
    666         if (kohde.Tag.ToString() == "puu2") 
    667         { 
    668             ammus2.Destroy(); 
    669             Explosion rajahdys = new Explosion(5); 
    670             rajahdys.Position = ammus2.Position; 
    671             rajahdys.ShockwaveColor = Color.Yellow; 
    672             Add(rajahdys); 
    673         } 
    674         if (kohde.Tag.ToString() == "intelligents") 
    675         { 
    676             ammus2.Destroy(); 
    677             Explosion rajahdys = new Explosion(5); 
    678             rajahdys.Position = ammus2.Position; 
    679             rajahdys.ShockwaveColor = Color.Yellow; 
    680             Add(rajahdys); 
    681         } 
    682         if (kohde.Tag.ToString() == "kolikko") 
    683         { 
    684             ammus2.Destroy(); 
    685             Explosion rajahdys = new Explosion(5); 
    686             rajahdys.Position = ammus2.Position; 
    687             rajahdys.ShockwaveColor = Color.Yellow; 
    688             Add(rajahdys); 
    689         } 
    690         if (kohde.Tag.ToString() == "ikkuna") 
    691         { 
    692             ammus2.Destroy(); 
    693             Explosion rajahdys = new Explosion(5); 
    694             rajahdys.Position = ammus2.Position; 
    695             rajahdys.ShockwaveColor = Color.Yellow; 
    696             Add(rajahdys); 
    697         } 
    698581 
    699582    } 
  • 2011/23/vikeisal/SpyInTheBase/SpyInTheBase/SpyInTheBase/kentta1.txt

    r1827 r1833  
    66                                                     .                                                                                "@""" 
    77                  .                                 .-.                             M        .                                        """"" 
    8         &        .-.         M      &     M        .-#-.                    &       &       .-      M     .         M          M     N""""" 
    9  N      =       .-#-.               =             .-###-.        .  .       =       =      .-#.        .  .                        ..*""""* 
     8        &        .-.         M      &     M        .-#-.                    &       &       .-      M     .         M          M     *""""" 
     9 N      =       .-#-.               =             .-###-.        .  .       =       =      .-#.        .  .                        ..T""""* 
    1010--------#--------###----------------#--------------#####----------  --------#-------#-------##-  -  -  -  ----------------------------##### 
    1111##################################################################__###########################__#__#__#__################################# 
Note: See TracChangeset for help on using the changeset viewer.