Changeset 3225 for 2012/26/OssiV


Ignore:
Timestamp:
2012-06-26 15:02:20 (7 years ago)
Author:
sijoseha
Message:

Talletus.

Location:
2012/26/OssiV/Archers' revenge
Files:
4 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2012/26/OssiV/Archers' revenge/Archers' revenge/Archers' revenge/Archers' revenge.csproj.Debug.cachefile

    r3173 r3225  
    33Content\tahti.xnb 
    44Content\kentta1.xnb 
     5Content\jousipyssy.xnb 
     6Content\jousimies.xnb 
     7Content\nuoli.xnb 
     8Content\ninsa.xnb 
  • 2012/26/OssiV/Archers' revenge/Archers' revenge/Archers' revenge/Archers__revenge.cs

    r3193 r3225  
    1515    PlatformCharacter pelaaja1; 
    1616    PlatformCharacter pelaaja2; 
    17     Image pelaajanKuva = LoadImage("norsu"); 
     17    Image pelaajanKuva = LoadImage("ninsa"); 
    1818    Image tahtiKuva = LoadImage("tahti"); 
    19  
     19    Image jousenkuva = LoadImage("jousipyssy"); 
     20    Image jousimiehenkuva = LoadImage("jousimies"); 
     21    Image nuolenkuva = LoadImage("nuoli"); 
     22    GameObject jousipyssy1; 
     23    Boolean ninjalyo; 
    2024    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    2125 
     
    2529 
    2630        LuoKentta(); 
     31        ninjalyo = false; 
     32        luojousipyssy1(); 
     33 
    2734        LisaaNappaimet(); 
    28  
    2935        Camera.Follow(pelaaja1); 
    3036        Camera.ZoomFactor = 1.0; 
     
    6773        pelaaja1.Position = paikka; 
    6874        pelaaja1.Mass = 4.0; 
    69         pelaaja1.Image = pelaajanKuva; 
     75        pelaaja1.Image = jousimiehenkuva; 
    7076        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    7177        Add(pelaaja1); 
     
    8086        Add(pelaaja2); 
    8187    } 
     88    void luojousipyssy1() 
     89    { 
     90        jousipyssy1 = new GameObject(50, 50); 
     91        jousipyssy1.Position = pelaaja1.Position; 
     92        jousipyssy1.Image = jousenkuva; 
     93        Add(jousipyssy1); 
     94     
     95    } 
     96 
    8297    void LisaaNappaimet() 
    8398    { 
     
    85100        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    86101        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    87  
     102        Keyboard.Listen(Key.Home, ButtonState.Up, paivitajutut, null); 
    88103        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    89104        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
     
    101116        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    102117        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     118 
     119 
     120 
     121 
     122        ControllerOne.ListenAnalog(AnalogControl.RightStick, 0.1, tahtaa, null,jousipyssy1); 
     123        ControllerOne.Listen(Button.RightShoulder, ButtonState.Pressed, ammujousipyssylla, null,jousipyssy1); 
     124        ControllerTwo.Listen(Button.RightShoulder, ButtonState.Pressed, lyomiekalla, null); 
     125 
     126 
     127 
     128        ControllerTwo.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja2, -nopeus); 
     129        ControllerTwo.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja2, nopeus); 
     130        ControllerTwo.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 
     131      
     132    } 
     133    void tahtaa(AnalogState tatinTila,GameObject jousipyssy) 
     134    { 
     135        Vector tatinAsento = tatinTila.StateVector; 
     136        jousipyssy.Angle = tatinAsento.Angle; 
     137     
     138    } 
     139 
     140 
     141    void ammujousipyssylla(GameObject jousipyssy) 
     142    { 
     143        PhysicsObject nuoli = new PhysicsObject(25, 10); 
     144        nuoli.Position = jousipyssy.Position; 
     145        nuoli.Angle = jousipyssy.Angle; 
     146        nuoli.Image = nuolenkuva; 
     147        nuoli.LifetimeLeft = TimeSpan.FromSeconds(5.0); 
     148 
     149        Add(nuoli); 
     150 
     151        Vector impulssi = Vector.FromLengthAndAngle(1000, jousipyssy.Angle); 
     152         
     153        nuoli.Hit(impulssi); 
     154    } 
     155    void lyomiekalla() 
     156    { 
     157        //==================================================================== 
     158        //                    tee tämä loppuun keskiviikkona 
     159        //==================================================================== 
     160        ninjalyo = true; 
     161        Timer ajastin = new Timer(); 
     162        ajastin.Interval = 1.5; 
     163        ajastin.Timeout += lyontiloppuu; 
     164        ajastin.Start(); 
     165        PhysicsObject testi = new PhysicsObject(10, 10); 
     166        testi.Position = pelaaja2.Position; 
     167        Add(testi); 
     168 
     169    } 
     170    void lyontiloppuu() 
     171    { 
     172        ninjalyo = false; 
    103173    } 
    104174 
     
    119189        tahti.Destroy(); 
    120190    } 
     191    void paivitajutut() 
     192    { 
     193        jousipyssy1.Position = pelaaja1.Position; 
     194 
     195 
     196 
     197 
     198    } 
    121199} 
  • 2012/26/OssiV/Archers' revenge/Archers' revenge/Archers' revenge/obj/x86/Debug/Archers' revenge.csproj.FileListAbsolute.txt

    r3173 r3225  
    1111C:\MyTemp\OssiV\Archers' revenge\Archers' revenge\Archers' revenge\bin\x86\Debug\Content\tahti.xnb 
    1212C:\MyTemp\OssiV\Archers' revenge\Archers' revenge\Archers' revenge\bin\x86\Debug\Content\kentta1.xnb 
     13C:\MyTemp\OssiV\Archers' revenge\Archers' revenge\Archers' revenge\bin\x86\Debug\Content\jousipyssy.xnb 
     14C:\MyTemp\OssiV\Archers' revenge\Archers' revenge\Archers' revenge\bin\x86\Debug\Content\jousimies.xnb 
     15C:\MyTemp\OssiV\Archers' revenge\Archers' revenge\Archers' revenge\bin\x86\Debug\Content\nuoli.xnb 
     16C:\MyTemp\OssiV\Archers' revenge\Archers' revenge\Archers' revenge\bin\x86\Debug\Content\ninsa.xnb 
  • 2012/26/OssiV/Archers' revenge/Archers' revenge/Archers' revenge/obj/x86/Debug/ContentPipeline-{957427ED-11EB-4CF9-B904-486DDCC4BF4A}.xml

    r3193 r3225  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\OssiV\Archers' revenge\Archers' revenge\Archers' revenge\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2012-06-26T10:50:34.8371601+03:00</Time> 
     38      <Time>2012-06-26T12:36:39.8163601+03:00</Time> 
     39    </Item> 
     40    <Item> 
     41      <Source>jousipyssy.png</Source> 
     42      <Name>jousipyssy</Name> 
     43      <Importer>TextureImporter</Importer> 
     44      <Processor>TextureProcessor</Processor> 
     45      <Options>None</Options> 
     46      <Output>C:\MyTemp\OssiV\Archers' revenge\Archers' revenge\Archers' revenge\bin\x86\Debug\Content\jousipyssy.xnb</Output> 
     47      <Time>2012-06-26T12:51:20.1364601+03:00</Time> 
     48    </Item> 
     49    <Item> 
     50      <Source>jousimies.png</Source> 
     51      <Name>jousimies</Name> 
     52      <Importer>TextureImporter</Importer> 
     53      <Processor>TextureProcessor</Processor> 
     54      <Options>None</Options> 
     55      <Output>C:\MyTemp\OssiV\Archers' revenge\Archers' revenge\Archers' revenge\bin\x86\Debug\Content\jousimies.xnb</Output> 
     56      <Time>2012-06-26T13:20:35.3556601+03:00</Time> 
     57    </Item> 
     58    <Item> 
     59      <Source>nuoli.png</Source> 
     60      <Name>nuoli</Name> 
     61      <Importer>TextureImporter</Importer> 
     62      <Processor>TextureProcessor</Processor> 
     63      <Options>None</Options> 
     64      <Output>C:\MyTemp\OssiV\Archers' revenge\Archers' revenge\Archers' revenge\bin\x86\Debug\Content\nuoli.xnb</Output> 
     65      <Time>2012-06-26T14:10:43.4173601+03:00</Time> 
     66    </Item> 
     67    <Item> 
     68      <Source>ninsa.png</Source> 
     69      <Name>ninsa</Name> 
     70      <Importer>TextureImporter</Importer> 
     71      <Processor>TextureProcessor</Processor> 
     72      <Options>None</Options> 
     73      <Output>C:\MyTemp\OssiV\Archers' revenge\Archers' revenge\Archers' revenge\bin\x86\Debug\Content\ninsa.xnb</Output> 
     74      <Time>2012-06-26T14:17:42.3797601+03:00</Time> 
    3975    </Item> 
    4076    <BuildSuccessful>true</BuildSuccessful> 
  • 2012/26/OssiV/Archers' revenge/Archers' revenge/Archers' revenge/obj/x86/Debug/cachefile-{957427ED-11EB-4CF9-B904-486DDCC4BF4A}-targetpath.txt

    r3173 r3225  
    33Content\tahti.xnb 
    44Content\kentta1.xnb 
     5Content\jousipyssy.xnb 
     6Content\jousimies.xnb 
     7Content\nuoli.xnb 
     8Content\ninsa.xnb 
  • 2012/26/OssiV/Archers' revenge/Archers' revenge/Archers' revengeContent/Archers' revengeContent.contentproj

    r3173 r3225  
    6666    </Compile> 
    6767  </ItemGroup> 
     68  <ItemGroup> 
     69    <Compile Include="jousipyssy.png"> 
     70      <Name>jousipyssy</Name> 
     71      <Importer>TextureImporter</Importer> 
     72      <Processor>TextureProcessor</Processor> 
     73    </Compile> 
     74  </ItemGroup> 
     75  <ItemGroup> 
     76    <Compile Include="jousimies.png"> 
     77      <Name>jousimies</Name> 
     78      <Importer>TextureImporter</Importer> 
     79      <Processor>TextureProcessor</Processor> 
     80    </Compile> 
     81  </ItemGroup> 
     82  <ItemGroup> 
     83    <Compile Include="nuoli.png"> 
     84      <Name>nuoli</Name> 
     85      <Importer>TextureImporter</Importer> 
     86      <Processor>TextureProcessor</Processor> 
     87    </Compile> 
     88  </ItemGroup> 
     89  <ItemGroup> 
     90    <Compile Include="ninsa.png"> 
     91      <Name>ninsa</Name> 
     92      <Importer>TextureImporter</Importer> 
     93      <Processor>TextureProcessor</Processor> 
     94    </Compile> 
     95  </ItemGroup> 
    6896  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    6997  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/26/OssiV/Archers' revenge/Archers' revenge/Archers' revengeContent/kentta1.txt

    r3193 r3225  
    33 
    44 
    5  
    6         2    N 
    7 #################### 
    8                    ###########                                         ############################# 
    9                            #######                        ############### 
    10                                ######             ########### 
    11                                     ############### 
     5                                                                                                                                                                                                             ############################## 
     6        2    N                                                                                                                                                                         ############################                     ######## 
     7####################                                                                                                                    ############          #############################                                                    ## 
     8                   ###########                                         #############################                           ##############     ################                                                                              #                                                                        #################################### 
     9                           #######                        ###############                           #############           ####                                                                                                                #                                                                ########                                   ### 
     10                               ######             ###########                                                 ##################                                                                                                                #                                              ##################                                             ### 
     11                                    ###############                                                                                                                                                                                             #                                         ######                                                                ############# 
     12                                                                                                                                                                                                                                                ##                                   ###### 
     13                                                                                                                                                                                                                                                ###################################### 
Note: See TracChangeset for help on using the changeset viewer.