Changeset 6742 for 2015/27/JimiS


Ignore:
Timestamp:
2015-07-02 13:06:47 (4 years ago)
Author:
jivesuor
Message:

Tasohyppelyyn lisätty pelaajalle ase ja ammuksia kenttään.

Location:
2015/27/JimiS
Files:
10 added
14 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppely/bin/x86/Debug/Data/_score.xml

    r6727 r6742  
    99          </Field> 
    1010          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    11             <Value>29</Value> 
     11            <Value>51</Value> 
    1212          </Field> 
    1313        </Item> 
     
    1717          </Field> 
    1818          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    19             <Value>2</Value> 
     19            <Value>29</Value> 
    2020          </Field> 
    2121        </Item> 
     
    2525          </Field> 
    2626          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    27             <Value>1</Value> 
     27            <Value>3</Value> 
    2828          </Field> 
    2929        </Item> 
    3030        <Item Index="3" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    3131          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    32             <Value>-</Value> 
     32            <Value>Jimi</Value> 
    3333          </Field> 
    3434          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    35             <Value>0</Value> 
     35            <Value>2</Value> 
    3636          </Field> 
    3737        </Item> 
    3838        <Item Index="4" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    3939          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    40             <Value>-</Value> 
     40            <Value>Jimi</Value> 
    4141          </Field> 
    4242          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    43             <Value>0</Value> 
     43            <Value>1</Value> 
    4444          </Field> 
    4545        </Item> 
    4646        <Item Index="5" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    4747          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    48             <Value>-</Value> 
     48            <Value>Jimi</Value> 
    4949          </Field> 
    5050          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    51             <Value>0</Value> 
     51            <Value>1</Value> 
    5252          </Field> 
    5353        </Item> 
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppely/hyppely.cs

    r6736 r6742  
    2828    EasyHighScore toplista = new EasyHighScore(); 
    2929 
    30     AssaultRifle pelaajan1Ase; 
    31  
    3230 
    3331    PlatformCharacter pelaaja1; 
    3432 
    35     Image pelaajanKuva = LoadImage("pelaajahahmo"); 
     33    Image pelaajanKuva = LoadImage("player"); 
    3634    Image tahtiKuva = LoadImage("tahti"); 
    3735    Image vihukuva = LoadImage("vihu"); 
     
    4240    Image PaaVihu = LoadImage("Päävihollinen"); 
    4341    Image rajahdyskuva = LoadImage("rajahdys"); 
     42    Image ammukset = LoadImage("ammukset"); 
     43    Image punainen = LoadImage("punainentaso"); 
     44     
    4445 
    4546    SoundEffect osuma = LoadSoundEffect("osuma"); 
     
    106107        kentta.SetTileMethod('P', LisaaPahis); 
    107108        kentta.SetTileMethod('B', LisaaPaaVihu); 
     109        kentta.SetTileMethod('O', LisaaAmmo); 
    108110        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    109111 
     
    128130 
    129131 
    130         Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     132        Level.Background.CreateGradient(Color.LightGreen , Color.SkyBlue); 
    131133    } 
    132134 
     
    193195        PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    194196        palikka.Position = paikka; 
    195         palikka.Color = Color.LightGreen; 
     197        palikka.Image = punainen; 
    196198        Add(palikka); 
    197199    } 
     
    214216        kolikko.Tag = "tahti"; 
    215217        Add(kolikko); 
     218    } 
     219 
     220    void LisaaAmmo(Vector paikka, double leveys, double korkeus) 
     221    { 
     222        PhysicsObject ammo = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     223        ammo.Position = paikka; 
     224        ammo.Image = ammukset; 
     225        ammo.Tag = "ammo"; 
     226        Add(ammo); 
    216227    } 
    217228 
     
    230241        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    231242        AddCollisionHandler(pelaaja1, "pahis", TormaaVihuun); 
     243        AddCollisionHandler(pelaaja1, "ammo", TormaaAmmoon); 
    232244        Add(pelaaja1); 
    233245 
    234246        pelaaja1.Weapon = new AssaultRifle(30, 10); 
    235247 
    236         pelaaja1.Weapon.Ammo.Value = 100; 
     248        pelaaja1.Weapon.Ammo.Value = 10; 
     249 
     250        pelaaja1.Weapon.FireRate = 0.5; 
    237251 
    238252        pelaaja1.Weapon.ProjectileCollision = AmmusOsui; 
    239253 
    240         //pelaajan1Ase = new AssaultRifle(30, 10); 
    241  
    242         //pelaajan1Ase.Ammo.Value = 100; 
    243  
    244         //pelaajan1Ase.ProjectileCollision = AmmusOsui; 
    245  
    246         //pelaaja1.Add(pelaajan1Ase); 
    247254 
    248255        pelaajan1Tahdet = new IntMeter(0); 
     
    289296    { 
    290297        ammus.Destroy(); 
     298        kohde.Destroy(); 
    291299    } 
    292300 
     
    344352        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    345353        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    346         Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaajan1Ase); 
     354        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 
    347355 
    348356        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    352360        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    353361        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    354         ControllerOne.Listen(Button.RightTrigger, ButtonState.Down, AmmuAseella, "Ammu", pelaajan1Ase); 
     362        ControllerOne.Listen(Button.RightTrigger, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 
    355363 
    356364        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     
    372380    { 
    373381        hahmo.Jump(nopeus); 
     382    } 
     383 
     384    void TormaaAmmoon(PhysicsObject hahmo, PhysicsObject ammo) 
     385    { 
     386        pelaaja1.Weapon.Ammo.Value += 5; 
     387        ammo.Destroy(); 
    374388    } 
    375389 
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppely/hyppely.csproj.Debug.cachefile

    r6727 r6742  
    1414Content\kentta1.xnb 
    1515Content\rajahdys.xnb 
     16Content\ammukset.xnb 
     17Content\punainentaso.xnb 
     18Content\player.xnb 
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppely/obj/x86/Debug/ContentPipeline-{9937689A-33E5-40B9-A7B6-3F1206C3B37D}.xml

    r6727 r6742  
    126126      <Options>None</Options> 
    127127      <Output>C:\MyTemp\JimiS\tasohyppely\hyppely\hyppely\hyppely\bin\x86\Debug\Content\kentta1.xnb</Output> 
    128       <Time>2015-07-02T11:00:06.5675735+03:00</Time> 
     128      <Time>2015-07-02T12:37:37.2105735+03:00</Time> 
    129129    </Item> 
    130130    <Item> 
     
    136136      <Output>C:\MyTemp\JimiS\tasohyppely\hyppely\hyppely\hyppely\bin\x86\Debug\Content\rajahdys.xnb</Output> 
    137137      <Time>2015-07-02T10:32:37.9543735+03:00</Time> 
     138    </Item> 
     139    <Item> 
     140      <Source>ammukset.png</Source> 
     141      <Name>ammukset</Name> 
     142      <Importer>TextureImporter</Importer> 
     143      <Processor>TextureProcessor</Processor> 
     144      <Options>None</Options> 
     145      <Output>C:\MyTemp\JimiS\tasohyppely\hyppely\hyppely\hyppely\bin\x86\Debug\Content\ammukset.xnb</Output> 
     146      <Time>2015-07-02T12:35:48.8567735+03:00</Time> 
     147    </Item> 
     148    <Item> 
     149      <Source>punainentaso.png</Source> 
     150      <Name>punainentaso</Name> 
     151      <Importer>TextureImporter</Importer> 
     152      <Processor>TextureProcessor</Processor> 
     153      <Options>None</Options> 
     154      <Output>C:\MyTemp\JimiS\tasohyppely\hyppely\hyppely\hyppely\bin\x86\Debug\Content\punainentaso.xnb</Output> 
     155      <Time>2015-07-02T12:49:12.0405735+03:00</Time> 
     156    </Item> 
     157    <Item> 
     158      <Source>player.png</Source> 
     159      <Name>player</Name> 
     160      <Importer>TextureImporter</Importer> 
     161      <Processor>TextureProcessor</Processor> 
     162      <Options>None</Options> 
     163      <Output>C:\MyTemp\JimiS\tasohyppely\hyppely\hyppely\hyppely\bin\x86\Debug\Content\player.xnb</Output> 
     164      <Time>2015-07-02T12:59:49.6259735+03:00</Time> 
    138165    </Item> 
    139166    <BuildSuccessful>true</BuildSuccessful> 
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppely/obj/x86/Debug/cachefile-{9937689A-33E5-40B9-A7B6-3F1206C3B37D}-targetpath.txt

    r6727 r6742  
    1414Content\kentta1.xnb 
    1515Content\rajahdys.xnb 
     16Content\ammukset.xnb 
     17Content\punainentaso.xnb 
     18Content\player.xnb 
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppely/obj/x86/Debug/hyppely.csproj.FileListAbsolute.txt

    r6727 r6742  
    2222C:\MyTemp\JimiS\tasohyppely\hyppely\hyppely\hyppely\bin\x86\Debug\Content\osuma.xnb 
    2323C:\MyTemp\JimiS\tasohyppely\hyppely\hyppely\hyppely\bin\x86\Debug\Content\rajahdys.xnb 
     24C:\MyTemp\JimiS\tasohyppely\hyppely\hyppely\hyppely\bin\x86\Debug\Content\ammukset.xnb 
     25C:\MyTemp\JimiS\tasohyppely\hyppely\hyppely\hyppely\bin\x86\Debug\Content\punainentaso.xnb 
     26C:\MyTemp\JimiS\tasohyppely\hyppely\hyppely\hyppely\bin\x86\Debug\Content\player.xnb 
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppelyContent/hyppelyContent.contentproj

    r6727 r6742  
    144144    </Compile> 
    145145  </ItemGroup> 
     146  <ItemGroup> 
     147    <Compile Include="ammukset.png"> 
     148      <Name>ammukset</Name> 
     149      <Importer>TextureImporter</Importer> 
     150      <Processor>TextureProcessor</Processor> 
     151    </Compile> 
     152  </ItemGroup> 
     153  <ItemGroup> 
     154    <Compile Include="punainentaso.png"> 
     155      <Name>punainentaso</Name> 
     156      <Importer>TextureImporter</Importer> 
     157      <Processor>TextureProcessor</Processor> 
     158    </Compile> 
     159  </ItemGroup> 
     160  <ItemGroup> 
     161    <Compile Include="player.png"> 
     162      <Name>player</Name> 
     163      <Importer>TextureImporter</Importer> 
     164      <Processor>TextureProcessor</Processor> 
     165    </Compile> 
     166  </ItemGroup> 
    146167  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    147168  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/27/JimiS/tasohyppely/hyppely/hyppely/hyppelyContent/kentta1.txt

    r6727 r6742  
    33............................................................................................................####.....P*........................................................................................................................................................................................................................ 
    44.................................P..*.............................................................................AAAAA........................................................................................................................................................................................................................ 
    5 ................................AAAAA.......................................................................................................................................................... ............................................................................................................................................... 
     5.............................O..AAAAA.......................................................................................................................................................... ............................................................................................................................................... 
    66.............................##..............................................................................*................................................................................................................................................................................................................................. 
    77........................###.............................................................................P..#####...............................................*............................................................................................................................................................................... 
    8 .......................................................................................................AAAA......................................*..........P..AA.............................................................................................................................................................................. 
     8..................................................................................................O....AAAA......................................*..........P..AA.............................................................................................................................................................................. 
    99...........................#......................................................................###..*.........................................##.......AAAA................................................................................................................................................................................. 
    1010..........*..................##............*.....................................*....................####..P........................................###......................................................................................*.................................*.............................................................. 
    1111.......#######.......P...*............P....AAAAA......*P.......*.......*..P....AAAAA.......................AAA....*..........................................................................................................................###................*..............##.............................................................. 
    12 .........*......AAAAAAAAAAAAAAAA....####.......*.P..#####....###....#########...................................AAAA.....................................A.*............................................................................*................*.....###................###.....*.................................................... 
     12.........*......AAAAAAAAAAAAAAAA....####.......*.P..#####....###....#########...................................AAAA.....................................A.*............................................................................*.O..............*.....###................###.....*.................................................... 
    1313........#####..............................########..........*.........................................P..................................................####..........................................................................###...P..*.......####...........................####................................................... 
    1414..............#.......V*.............AAA..................AAAAAAA#........P...*..........P............AAAA.................................*...................AAAA...................................P*.....................................#####...............*...............................P...............................*............. 
Note: See TracChangeset for help on using the changeset viewer.