Changeset 8184 for 2016/30


Ignore:
Timestamp:
2016-07-28 10:56:37 (3 years ago)
Author:
sieerinn
Message:
 
Location:
2016/30/TaavettiV/Street Alien Domination/Street Alien Domination
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2016/30/TaavettiV/Street Alien Domination/Street Alien Domination/Street Alien DominationContent/Street Alien DominationContent.contentproj

    r8175 r8184  
    6767    </Compile> 
    6868  </ItemGroup> 
     69  <ItemGroup> 
     70    <Compile Include="pomp.png"> 
     71      <Name>pomp</Name> 
     72      <Importer>TextureImporter</Importer> 
     73      <Processor>TextureProcessor</Processor> 
     74    </Compile> 
     75  </ItemGroup> 
    6976  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7077  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/30/TaavettiV/Street Alien Domination/Street Alien Domination/Street Alien DominationContent/kentta1.txt

    r8175 r8184  
    11#################################################################### 
    22#..................................................................# 
    3 #..................................................................# 
     3#......................................................P...........# 
    44#................................................####################............ 
    55#...........................................##...#################### 
    6 #.......................................##..........................# 
     6#................................P......##..........................# 
    77#.............................#####................................# 
    88#.............................######..............................# 
     
    1111#.............................##############.....................# 
    1212#.............................################....................#.. 
    13 #.........N.......................................................###..... 
     13#.........N........p..............................................###..... 
    1414#################################################################..#### 
    1515#################################################################........# 
    1616#####################################################################...## 
    1717###################################################################......# 
    18 #......................................................................###. 
     18#.........................................................P............###. 
    1919########################################################################## 
  • 2016/30/TaavettiV/Street Alien Domination/Street Alien Domination/Street_Alien_Domination/Street_Alien_Domination.cs

    r8183 r8184  
    1818    Image tahtiKuva = LoadImage("tahti"); 
    1919 
     20    Image pompKuva = LoadImage("pomp"); 
     21 
    2022    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    2123 
    2224    public override void Begin() 
    23     { 
     25    { PhysicsObject kissa = new PhysicsObject(40, 20); 
     26        kissa.Shape = Shape.Rectangle; 
     27        kissa.Mass = 10.0; 
     28        Add(kissa); 
     29 
     30 
    2431        Gravity = new Vector(0, -1000); 
    2532 
     
    3845        kentta.SetTileMethod('*', LisaaTahti); 
    3946        kentta.SetTileMethod('N', LisaaPelaaja); 
     47        kentta.SetTileMethod('p', LisaaOlio); 
    4048        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4149        Level.CreateBorders(); 
    4250        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     51 
    4352    } 
    4453 
     
    6069        Add(tahti); 
    6170    } 
     71    void LisaaOlio(Vector paikka, double leveys, double korkeus) 
     72    { 
     73        PlatformCharacter p = new PlatformCharacter(leveys, korkeus); 
     74        p.Position = paikka; 
     75        p.Image = pompKuva; 
     76        Add(p); 
     77        p.Tag = "p"; 
     78 
     79         
     80 
     81        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
     82        tasoAivot.Speed = 100; 
     83 
     84        p.Brain = tasoAivot; 
     85    } 
     86 
     87 
     88 
     89    void Tormaap(PhysicsObject pelaaja1, PhysicsObject p) 
     90    { 
     91        pelaaja1.Destroy(); 
     92 
     93        Explosion rajahdys = new Explosion(50); 
     94        rajahdys.Position = p.Position; 
     95        Add(rajahdys); 
     96    } 
    6297 
    6398    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
     
    68103        pelaaja1.Image = pelaajanKuva; 
    69104        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     105        AddCollisionHandler(pelaaja1, "p", Tormaap); 
    70106        Add(pelaaja1); 
     107         
     108 
     109 
    71110 
    72111        pelaaja1.Weapon = new AssaultRifle(30, 10); 
Note: See TracChangeset for help on using the changeset viewer.