Changeset 8166 for 2016/30


Ignore:
Timestamp:
2016-07-27 14:55:59 (3 years ago)
Author:
lemaline
Message:

akupeli ensimmäinen kenttä valmis. toinen tekeillä. piikit lisätty ja voi kuolla.

AKU ON YHÄ ILMAN VAATTEITÄ!!!!!!!!!!!!!!!!!!!

Location:
2016/30/LeoM/Akupeli
Files:
4 added
14 edited

Legend:

Unmodified
Added
Removed
  • 2016/30/LeoM/Akupeli/Akupeli.sln

    r8124 r8166  
    66Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Akupeli", "Akupeli\Akupeli\Akupeli.csproj", "{51DC83A2-4A96-451D-B224-AFC3A4C814BC}" 
    77EndProject 
    8 Project("{96E2B04D-8817-42C6-938A-82C39BA4D311}") = "AkupeliContent", "Akupeli\AkupeliContent\AkupeliContent.contentproj", "{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}" 
     8Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AkupeliContent", "Akupeli\AkupeliContent\AkupeliContent.contentproj", "{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}" 
     9EndProject 
     10Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{CE7A57AB-F545-40A4-B658-82007139E0E3}" 
     11        ProjectSection(SolutionItems) = preProject 
     12                ..\ovi.png = ..\ovi.png 
     13        EndProjectSection 
    914EndProject 
    1015Global 
  • 2016/30/LeoM/Akupeli/Akupeli/Akupeli/Akupeli.cs

    r8143 r8166  
    99public class Akupeli : PhysicsGame 
    1010{ 
    11     const double nopeus = 450; 
     11    const double nopeus = 400; 
    1212    const double hyppyNopeus = 900; 
    1313    const int RUUDUN_KOKO = 40; 
     
    1717    Image pelaajanKuva = LoadImage("akusedo2"); 
    1818    Image tahtiKuva = LoadImage("tahti"); 
     19    Image ovikuva= LoadImage("ovi"); 
    1920 
    2021    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    2223    public override void Begin() 
    2324    { 
     25        ClearAll(); 
     26        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     27"Aloita peli", "Lopeta"); 
     28        Add(alkuValikko); 
     29        alkuValikko.AddItemHandler(0, AloitaPeli); 
     30        alkuValikko.AddItemHandler(1, Exit); 
     31 
     32         
     33         
     34    } 
     35 
     36    void AloitaPeli() 
     37    { 
    2438        Gravity = new Vector(0, -1000); 
    2539 
    26          
     40 
    2741        LuoKentta(); 
    2842        LisaaNappaimet(); 
     
    4054        kentta.SetTileMethod('!', LisaaMaali); 
    4155        kentta.SetTileMethod('N', LisaaPelaaja); 
     56        kentta.SetTileMethod('p', LisaaPiikki); 
    4257        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4358        Level.CreateBorders(); 
     
    5772        maali.IgnoresCollisionResponse = true; 
    5873        maali.Position = paikka; 
    59         maali.Image =  
     74        maali.Image = ovikuva; 
    6075        maali.Tag = "maali"; 
    6176        Add(maali); 
     
    8398        AddCollisionHandler(pelaaja1, "maali", TormaaMaaliin); 
    8499        Add(pelaaja1); 
     100        AddCollisionHandler(pelaaja1, "piikki", TormaaPiikkiin); 
    85101    } 
    86102 
     
    125141         
    126142    } 
     143    void LisaaPiikki(Vector paikka, double leveys, double korkeus) 
     144    { 
     145        PhysicsObject piikki = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     146        piikki.IgnoresCollisionResponse = true; 
     147        piikki.Position = paikka; 
     148        piikki.Color = Color.Gray; 
     149        piikki.Tag = "piikki"; 
     150        Add(piikki); 
     151        piikki.Shape = Shape.Triangle; 
     152    } 
     153    void TormaaPiikkiin(PhysicsObject hahmo, PhysicsObject piikki) 
     154    { 
     155        MessageDisplay.Add("KUOLIT!"); 
     156        hahmo.Destroy(); 
     157        Timer.SingleShot(1, Begin); 
     158    } 
    127159} 
  • 2016/30/LeoM/Akupeli/Akupeli/Akupeli/Akupeli.csproj.Debug.cachefile

    r8124 r8166  
    44Content\kentta1.xnb 
    55Content\akusedo2.xnb 
     6Content\ovi.xnb 
     7Content\kentta2.xnb 
  • 2016/30/LeoM/Akupeli/Akupeli/Akupeli/obj/x86/Debug/Akupeli.csproj.FileListAbsolute.txt

    r8124 r8166  
    1212C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\obj\x86\Debug\Akupeli.pdb 
    1313C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\akusedo2.xnb 
     14C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\ovi.xnb 
     15C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\kentta2.xnb 
  • 2016/30/LeoM/Akupeli/Akupeli/Akupeli/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r8143 r8166  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2016-07-27T11:18:29.5737284+03:00</Time> 
     38      <Time>2016-07-27T14:48:15.7486284+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    4646      <Output>C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\akusedo2.xnb</Output> 
    4747      <Time>2016-07-26T14:41:35.730467+03:00</Time> 
     48    </Item> 
     49    <Item> 
     50      <Source>ovi.png</Source> 
     51      <Name>ovi</Name> 
     52      <Importer>TextureImporter</Importer> 
     53      <Processor>TextureProcessor</Processor> 
     54      <Options>None</Options> 
     55      <Output>C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\ovi.xnb</Output> 
     56      <Time>2016-07-27T13:12:28.2493284+03:00</Time> 
     57    </Item> 
     58    <Item> 
     59      <Source>kentta2.txt</Source> 
     60      <Name>kentta2</Name> 
     61      <Importer>TextFileImporter</Importer> 
     62      <Processor>TextFileContentProcessor</Processor> 
     63      <Options>None</Options> 
     64      <Output>C:\MyTemp\LeoM\Akupeli\Akupeli\Akupeli\bin\x86\Debug\Content\kentta2.xnb</Output> 
     65      <Time>2016-07-27T13:35:08.1148284+03:00</Time> 
    4866    </Item> 
    4967    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/30/LeoM/Akupeli/Akupeli/Akupeli/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r8124 r8166  
    44Content\kentta1.xnb 
    55Content\akusedo2.xnb 
     6Content\ovi.xnb 
     7Content\kentta2.xnb 
  • 2016/30/LeoM/Akupeli/Akupeli/AkupeliContent/AkupeliContent.contentproj

    r8124 r8166  
    7474    </Compile> 
    7575  </ItemGroup> 
     76  <ItemGroup> 
     77    <Compile Include="ovi.png"> 
     78      <Name>ovi</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81    </Compile> 
     82  </ItemGroup> 
     83  <ItemGroup> 
     84    <Compile Include="kentta2.txt"> 
     85      <Name>kentta2</Name> 
     86      <Importer>TextFileImporter</Importer> 
     87      <Processor>TextFileContentProcessor</Processor> 
     88    </Compile> 
     89  </ItemGroup> 
    7690  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7791  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/30/LeoM/Akupeli/Akupeli/AkupeliContent/kentta1.txt

    r8143 r8166  
    11................................................................................................................................................................................................................. 
    2 ...........................................................................................................................*..................................................................................!.. 
    3 *..................######.............................*...........##................................................##########................................................................................... 
    4 ##............................#####...................##.................#....#####...........................##.................................................................................################## 
     2...........................................................................................................................*..................................................................................!.p 
     3*..................######............................*...........##p.........................*......................##########..................***.............................................................p 
     4##p...........................#####p..................p##................#....#####p.........................p##.................................................................................################ 
     5.........................................................................p............................................................................................................*.......................... 
     6..........##.......................................................................................................p###..............................................................p##..................*...... 
     7.............................................................p###............................................................................................................................p#.................. 
     8........................................................................................................................##p.......pp............................................................................. 
     9p##......................................................................p........................................................pp...............................................................##p........... 
     10......................................................................######.............................................. .......pp............................................................................. 
     11..................................................................................................................................pp............................................................................. 
     12.........##p...............................................................................p###p...................##p............pp.......................................................#p#................... 
     13...............................................................##p................................................................pp............................................................................. 
     14..................................................................................................................................pp............................................................................. 
     15##............................................................................................................p##.................pp.................................................................####p....... 
     16................................................................p.................................................................pp............................................................................. 
     17..............................................................###.................................................p##.............pp..............................#####p......................................... 
     18........##p.......................................................................................................................pp........................................................#p................... 
     19..........................................##p........##p..........................................................................pp.........................p#...............p##................................ 
     20##................................................................................................................................pp............................................................................. 
     21...............................................................................................p........................###p......pp.................................#p..............##p......................... 
     22...............................................................................................###................................pp............................................................................. 
     23.......##p.......................................................................................................#p...............pp..........................p#................................................. 
     24..................................................................................................................................pp..................................*.......................................... 
     25##......................................................................................................p####.......p#............pp..................................#p......................................... 
     26...........................................................................................................................*......pp.................#p......................................................... 
     27....N.....................................................................................................................###.....pp........p###.............#p.................................................. 
     28##########p...................................................................................................................................................................................................... 
    529................................................................................................................................................................................................................. 
    6 ..........##........................................................................................................###...............................................................##......................... 
    7 ..............................................................###.............................................................................................................................#.................. 
    8 ........................................................................................................................##....................................................................................... 
    9 .##................................................................................................................................................................................................##............ 
    10 ......................................................................######.............................................. ...................................................................................... 
    11 ................................................................................................................................................................................................................. 
    12 .........##.................................................................................###....................##......................................................................#.#................... 
    13 ...............................................................##................................................................................................................................................ 
    14 ................................................................................................................................................................................................................. 
    15 ##...........................................................................................................##.......................................................................................####....... 
    16 ................................................................................................................................................................................................................. 
    17 ..............................................................###..................................................##...........................................#####.......................N.................... 
    18 ........##..................................................................................................................................................................................#.................... 
    19 ..........................................##.........##.......................................................................................................#................##................................ 
    20 ##............................................................................................................................................................................................................... 
    21 ........................................................................................................................###..........................................#...............##.......................... 
    22 ...............................................................................................###............................................................................................................... 
    23 .......##........................................................................................................#.............................................#................................................. 
    24 ......................................................................................................................................................................*.......................................... 
    25 ##.......................................................................................................####........#................................................#.......................................... 
    26 ...........................................................................................................................*.........................#.......................................................... 
    27 ..........................................................................................................................###................###.............#................................................... 
    28 ##########....................................................................................................................................................................................................... 
    29 ................................................................................................................................................................................................................. 
    30 ................................................................................................................................................................................................................. 
     30ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp 
Note: See TracChangeset for help on using the changeset viewer.