Changeset 8165 for 2016/30/AapoN


Ignore:
Timestamp:
2016-07-27 14:53:42 (3 years ago)
Author:
aajonaas
Message:

Peliin lisätty kolikoita ja vihollinen

Location:
2016/30/AapoN/Tasohyppelypeli
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • 2016/30/AapoN/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli.cs

    r8141 r8165  
    1515    PlatformCharacter pelaaja1; 
    1616 
     17    Image taustakuva = LoadImage("kaivos"); 
    1718    Image pelaajanKuva = LoadImage("norsu"); 
    18     Image tahtiKuva = LoadImage("tahti"); 
     19    Image KolikkoKuva = LoadImage("kolikko"); 
    1920 
    2021    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    2627        LuoKentta(); 
    2728        LisaaNappaimet(); 
     29        LisaaVihollinen(); 
    2830 
    2931        Camera.Follow(pelaaja1); 
     
    3638        TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    3739        kentta.SetTileMethod('#', LisaaTaso); 
    38         kentta.SetTileMethod('*', LisaaTahti); 
     40        kentta.SetTileMethod('*', LisaaKolikko); 
    3941        kentta.SetTileMethod('N', LisaaPelaaja); 
    4042        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4143        Level.CreateBorders(); 
    4244        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     45        Level.Background.Image = taustakuva; 
    4346    } 
    4447 
     
    5154    } 
    5255 
    53     void LisaaTahti(Vector paikka, double leveys, double korkeus) 
     56    void LisaaKolikko(Vector paikka, double leveys, double korkeus) 
    5457    { 
    55         PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    56         tahti.IgnoresCollisionResponse = true; 
    57         tahti.Position = paikka; 
    58         tahti.Image = tahtiKuva; 
    59         tahti.Tag = "tahti"; 
    60         Add(tahti); 
     58        PhysicsObject kolikko = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     59        kolikko.IgnoresCollisionResponse = true; 
     60        kolikko.Position = paikka; 
     61        kolikko.Image = KolikkoKuva; 
     62        kolikko.Tag = "kolikko"; 
     63        Add(kolikko); 
    6164    } 
    6265 
     
    6770        pelaaja1.Mass = 4.0; 
    6871        pelaaja1.Image = pelaajanKuva; 
    69         AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     72        AddCollisionHandler(pelaaja1, "kolikko", TormaaKolikkoon); 
    7073        Add(pelaaja1); 
    7174    } 
     
    99102    } 
    100103 
    101     void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
     104    void TormaaKolikkoon(PhysicsObject hahmo, PhysicsObject kolikko) 
    102105    { 
    103106        maaliAani.Play(); 
    104         MessageDisplay.Add("Keräsit tähden!"); 
    105         tahti.Destroy(); 
     107        MessageDisplay.Add("Keräsit kolikon!"); 
     108        kolikko.Destroy(); 
    106109    } 
    107 } 
     110        void LisaaVihollinen() 
     111            {          
     112            PhysicsObject vihollinen = new PhysicsObject(60, 40); 
     113            vihollinen.Shape = Shape.Rectangle; 
     114            Add(vihollinen); 
     115        vihollinen.Tag = "pahis"; 
     116 
     117 
     118 
     119        } 
     120         
     121        
     122 
     123         
     124 
     125         
     126    } 
  • 2016/30/AapoN/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli.csproj.Debug.cachefile

    r8141 r8165  
    11Content\maali.xnb 
    22Content\norsu.xnb 
    3 Content\tahti.xnb 
    43Content\kentta1.xnb 
     4Content\kaivos.xnb 
     5Content\kolikko.xnb 
  • 2016/30/AapoN/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r8141 r8165  
    2121    </Item> 
    2222    <Item> 
    23       <Source>tahti.png</Source> 
    24       <Name>tahti</Name> 
    25       <Importer>TextureImporter</Importer> 
    26       <Processor>TextureProcessor</Processor> 
    27       <Options>None</Options> 
    28       <Output>C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\tahti.xnb</Output> 
    29       <Time>2016-07-27T10:19:03.2810055+03:00</Time> 
    30     </Item> 
    31     <Item> 
    3223      <Source>kentta1.txt</Source> 
    3324      <Name>kentta1</Name> 
     
    3627      <Options>None</Options> 
    3728      <Output>C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2016-07-27T11:30:27.2514861+03:00</Time> 
     29      <Time>2016-07-27T14:49:40.7336158+03:00</Time> 
     30    </Item> 
     31    <Item> 
     32      <Source>kaivos.png</Source> 
     33      <Name>kaivos</Name> 
     34      <Importer>TextureImporter</Importer> 
     35      <Processor>TextureProcessor</Processor> 
     36      <Options>None</Options> 
     37      <Output>C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\kaivos.xnb</Output> 
     38      <Time>2016-07-27T13:11:01.2134085+03:00</Time> 
     39    </Item> 
     40    <Item> 
     41      <Source>kolikko.png</Source> 
     42      <Name>kolikko</Name> 
     43      <Importer>TextureImporter</Importer> 
     44      <Processor>TextureProcessor</Processor> 
     45      <Options>None</Options> 
     46      <Output>C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\kolikko.xnb</Output> 
     47      <Time>2016-07-27T14:05:54.9977289+03:00</Time> 
    3948    </Item> 
    4049    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/30/AapoN/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli/obj/x86/Debug/Tasohyppelypeli.csproj.FileListAbsolute.txt

    r8141 r8165  
    11C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\maali.xnb 
    22C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\norsu.xnb 
    3 C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\tahti.xnb 
    43C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\kentta1.xnb 
    54C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Tasohyppelypeli.exe 
     
    1110C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\obj\x86\Debug\Tasohyppelypeli.exe 
    1211C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\obj\x86\Debug\Tasohyppelypeli.pdb 
     12C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\kaivos.xnb 
     13C:\MyTemp\AapoN\Tasohyppelypeli\Tasohyppelypeli\Tasohyppelypeli\bin\x86\Debug\Content\kolikko.xnb 
  • 2016/30/AapoN/Tasohyppelypeli/Tasohyppelypeli/Tasohyppelypeli/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r8141 r8165  
    11Content\maali.xnb 
    22Content\norsu.xnb 
    3 Content\tahti.xnb 
    43Content\kentta1.xnb 
     4Content\kaivos.xnb 
     5Content\kolikko.xnb 
  • 2016/30/AapoN/Tasohyppelypeli/Tasohyppelypeli/TasohyppelypeliContent/TasohyppelypeliContent.contentproj

    r8141 r8165  
    5656      <Processor>TextureProcessor</Processor> 
    5757    </Compile> 
    58     <Compile Include="tahti.png"> 
    59       <Name>tahti</Name> 
    60       <Importer>TextureImporter</Importer> 
    61       <Processor>TextureProcessor</Processor> 
    62     </Compile> 
    6358    <Compile Include="kentta1.txt"> 
    6459      <Name>kentta1</Name> 
    6560      <Importer>TextFileImporter</Importer> 
    6661      <Processor>TextFileContentProcessor</Processor> 
     62    </Compile> 
     63  </ItemGroup> 
     64  <ItemGroup> 
     65    <Compile Include="kaivos.png"> 
     66      <Name>kaivos</Name> 
     67      <Importer>TextureImporter</Importer> 
     68      <Processor>TextureProcessor</Processor> 
     69    </Compile> 
     70  </ItemGroup> 
     71  <ItemGroup> 
     72    <Compile Include="kolikko.png"> 
     73      <Name>kolikko</Name> 
     74      <Importer>TextureImporter</Importer> 
     75      <Processor>TextureProcessor</Processor> 
    6776    </Compile> 
    6877  </ItemGroup> 
  • 2016/30/AapoN/Tasohyppelypeli/Tasohyppelypeli/TasohyppelypeliContent/kentta1.txt

    r8141 r8165  
    88....N............................................*****...##.................................................................###.....................................### 
    99########.........................................*****...##................................................................###.................*****................## 
    10 .......###########........................................##..............................................................###.......................................## 
     10.......###########..................V.....................##..............................................................###..............................V........## 
    1111................###.....####################################...............................................................###...........#####################.......#### 
    1212..................#.....#..................................................................................................###..........##.....................**......### 
    1313..................#.....#...................................................................................................####........##......................**.......### 
    1414..................#.....#......................................................#################################################.......###.......................**........## 
    15 ..................#.....#.......................................################..........................................................##......................**........## 
     15..................#.....#.......................................################.........................................................###......................**........## 
    1616..................#.....#.......................................##......................................*******............................##.....................**.......##### 
    17 ..................#.....#......................................##........................................*****....................####......##....................**..........## 
     17..................#.....#......................................##........................................*****....................####......##....................**..........### 
    1818..................#.....#....................................###........................................*******..............................##...................**............### 
    19 ..................#.....#..................................###..................................................................#.............##...................**...........#### 
    20 ..................#.....#................................###.........################...######################...............###########......##...................**...........#### 
    21 ..................#.....#..............................###.........###.............#......#................######################.....#####################.........**.............## 
    22 ..................#.....#............................###..........##...............#......#................................................................#.........**............## 
    23 .................##.....##.........................###...........##.........................................................................................#.........**............## 
    24 ................##.......##......####################...........##.......***.......................................................****...............................**..............## 
    25 ..............###.........#########............................##........***.......................................................****...............................**...............## 
    26 ......#########..............................................###......................................................................................................**.............## 
    27 ......#...**.............................................################..#########............................................###################################........################ 
     19..................#.....#..................................###..............V...................................................#.............##...................**...........#### 
     20..................#.....#................................###.........##############.........###.....###########........V......###########......##...................**...........##### 
     21..................#.....#..............................###.........###.....................................######################.....#####################.........**.............### 
     22..................#.....#............................###..........##.................###...................................................................#.........**............### 
     23.................##.....##.........................###...........##.........................................................................................#.........**............### 
     24................##.......##......####################...........##.........................###.....................................****...............................**..............### 
     25..............###.........#########............................##.................................###..............................****...............................**...............### 
     26......#########..............................................###......................................................................................V...............**.............### 
     27......#...**................................V............################..#########.................................V..........############........###############........################ 
    2828......#...**...........................###########..........#####......#####......###########################......#################.........................###........................####### 
    29 ......#########.............#############.......###.......................................................##########........................................####..........................###### 
    30 .............#....#######....#.....................####...............................................................................................*******###..............................###### 
    31 .............#....#######....#.......................####.............................................................................................*******###..................................##### 
    32 .............#....#######....#..........................######......................#########..............**........................................*******###................................##### 
    33 .............#....#######....#..............................#####....#######....######......######.............................................#######################.......................##### 
    34 .............#....#######....#..................................#....#.....#....#..............#####......######.............................################################################ 
     29......#########.............#############.......###.......................................................##########.........................................###..........................###### 
     30.............#....#######....#....................#####.....................................................................................#####............###..............................###### 
     31.............#...............#.......................####...............................V.............................................................****...###..................................##### 
     32.............#...............#..........................######......................#########..............**..................................V......****...###................................##### 
     33.............#...............#..............................#####....#######....######......######.............................................#######################.......................##### 
     34.............#...............#..................................#....#.....#....#..............#####......######.............................################################################# 
    3535.............#################..................................#....#.....#....#.................###################......................#### 
    3636................................................................#....#.....#....#..................................######..............###### 
    3737................................................................#....#.....#....#......................................#######.......##### 
    38 ................................................................#....#.....#....#...........................................############ 
     38................................................................#....#.....#....#...........................................############........... 
    3939................................................................#....#.....#....#.................................................................. 
    40 .................................................................####.......####............................................................................................................................... 
     40.................................................................####.......####................................................................... 
Note: See TracChangeset for help on using the changeset viewer.