Changeset 7968 for 2016


Ignore:
Timestamp:
2016-07-07 15:01:43 (3 years ago)
Author:
tomamira
Message:
 
Location:
2016/27/TomiR
Files:
15 added
14 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/TomiR/OmaPeli/OmaPeli/OmaPeli/OmaPeli.cs

    r7943 r7968  
    1515    PlatformCharacter pelaaja1; 
    1616 
     17 
    1718    Animation KävelyAnimaatio; 
    1819    Animation HahmoHyppy; 
     20    Animation TaloAnimaatio; 
    1921 
    2022    Image pelaajanKuva = LoadImage("Hahmo3"); 
     
    2527 
    2628    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     29    
    2730 
    2831    public override void Begin() 
    2932    { 
    3033        ClearAll(); 
     34        Begin2(); 
     35        Begin3(); 
     36 
     37 
     38    } 
     39    void Begin3() 
     40    { 
     41        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     42      "Aloita peli", "Parhaat Pisteet", "Lopeta"); 
     43 
     44        alkuValikko.ItemSelected += PainettiinValikonNappia; 
     45        Add(alkuValikko); 
     46 
     47    } 
     48    void Begin2() 
     49    { 
     50        ClearAll(); 
     51 
     52 
     53        
     54 
    3155        Gravity = new Vector(0, -1000); 
    3256        HahmoHyppy = LoadAnimation("AnimaatioHyppy"); 
    3357        KävelyAnimaatio = LoadAnimation("Animaatio"); 
     58        TaloAnimaatio = LoadAnimation("AnimaatioTalo"); 
    3459        LisaaVihollinen(); 
    3560        LisaaVihollinen(); 
     
    4873        Camera.ZoomFactor = 2; 
    4974        Camera.StayInLevel = true; 
    50     } 
    51  
     75        IsFullScreen = true; 
     76    } 
     77    void PainettiinValikonNappia(int valinta) 
     78    { 
     79        switch (valinta) 
     80        { 
     81            case 0: 
     82                // AloitaPeli(); 
     83                break; 
     84            case 1: 
     85                // ParhaatPisteet(); 
     86                break; 
     87            case 2: 
     88                Exit(); 
     89                break; 
     90        } 
     91    } 
    5292    void LuoKentta() 
    5393    { 
     
    5797        kentta.SetTileMethod('N', LisaaPelaaja); 
    5898        kentta.SetTileMethod('P', LisaaPiikki); 
     99        kentta.SetTileMethod('T', LisaaTalo); 
    59100        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    60101        Level.CreateBorders(); 
     
    76117        PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    77118        tahti.IgnoresCollisionResponse = true; 
     119        tahti.CollisionIgnoreGroup = 1; 
    78120        tahti.Position = paikka; 
    79121        tahti.Image = tahtiKuva; 
     
    89131        pelaaja1.Position = paikka; 
    90132        pelaaja1.AnimIdle = new Animation(pelaajanKuva); 
     133        pelaaja1.CollisionIgnoreGroup = 3; 
    91134        pelaaja1.Mass = 4.0; 
    92135        pelaaja1.AnimWalk = KävelyAnimaatio; 
     
    115158    { 
    116159        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    117         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     160        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Begin3, "Pelin alkuvalikko"); 
    118161 
    119162        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    120163        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    121164        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    122  
     165        Keyboard.Listen(Key.P, ButtonState.Pressed, Pause, "Pysäyttää pelin"); 
     166        Keyboard.Listen(Key.R, ButtonState.Pressed, Begin2, "Aloittaa Pelin Alusta"); 
    123167        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    124168 
     
    151195        pelaaja1.Destroy(); 
    152196        MessageDisplay.Add("Try Again!"); 
    153         Begin(); 
     197        Begin2(); 
    154198        
    155199 
     
    161205        pelaaja1.Destroy(); 
    162206        MessageDisplay.Add("Try Again!"); 
    163         Begin(); 
    164  
    165  
    166  
    167     } 
     207        Begin2(); 
     208 
     209 
     210 
     211    } 
     212 
     213     
     214     
     215    void LisaaTalo(Vector paikka, double leveys, double korkeus) 
     216    { 
     217       GameObject talo = new GameObject(leveys*5, korkeus*5); 
     218        talo.Position = paikka; 
     219         
     220        talo.Animation = TaloAnimaatio; 
     221        talo.Animation.Start(); 
     222        Add(talo, -1); 
     223 
     224 
     225 
     226 
     227    } 
     228 
     229 
    168230    void LisaaVihollinen() 
    169231    { 
     
    175237        //Tehdään uudet satunnaisaivot, jotka liikkuvat nopeudella... 
    176238        RandomMoverBrain satunnaisAivot = new RandomMoverBrain(600); 
    177         satunnaisAivot.Speed = 400; 
     239        satunnaisAivot.Speed = 300; 
    178240        //Ominaisuuksien muokkaaminen 
    179         satunnaisAivot.ChangeMovementSeconds = 2; 
    180         satunnaisAivot.TurnWhileMoving = true; 
     241        satunnaisAivot.ChangeMovementSeconds = 3; 
     242        //satunnaisAivot.TurnWhileMoving = true; 
    181243        Haamu.CollisionIgnoreGroup = 1; 
     244        Haamu.CanRotate = false; 
    182245        //Aivot käyttöön oliolle 
    183246        Haamu.Brain = satunnaisAivot; 
  • 2016/27/TomiR/OmaPeli/OmaPeli/OmaPeli/OmaPeli.csproj.Debug.cachefile

    r7943 r7968  
    1212Content\Piikki.xnb 
    1313Content\Haamu.xnb 
     14Content\AnimaatioTalo.xnb 
     15Content\AnimaatioTalo\Talo1_0.xnb 
     16Content\AnimaatioTalo\Talo2_0.xnb 
     17Content\AnimaatioTalo\Talo3_0.xnb 
  • 2016/27/TomiR/OmaPeli/OmaPeli/OmaPeli/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r7943 r7968  
    2727      <Options>None</Options> 
    2828      <Output>C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\kentta1.xnb</Output> 
    29       <Time>2016-07-07T11:29:57.1530811+03:00</Time> 
     29      <Time>2016-07-07T14:59:49.0310079+03:00</Time> 
    3030    </Item> 
    3131    <Item> 
     
    118118      <Output>C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\Haamu.xnb</Output> 
    119119      <Time>2016-07-07T11:07:52.1325923+03:00</Time> 
     120    </Item> 
     121    <Item> 
     122      <Source>AnimaatioTalo.anim</Source> 
     123      <Name>AnimaatioTalo</Name> 
     124      <Importer>AnimationImporter</Importer> 
     125      <Processor>AnimationContentProcessor</Processor> 
     126      <Options>None</Options> 
     127      <Output>C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\AnimaatioTalo.xnb</Output> 
     128      <Time>2016-07-07T13:19:58.867432+03:00</Time> 
     129      <Request>C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\AnimaatioTalo\Talo1_0.xnb</Request> 
     130      <Request>C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\AnimaatioTalo\Talo2_0.xnb</Request> 
     131      <Request>C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\AnimaatioTalo\Talo3_0.xnb</Request> 
     132    </Item> 
     133    <Item> 
     134      <Source>AnimaatioTalo\Talo1.png</Source> 
     135      <Importer>TextureImporter</Importer> 
     136      <Processor>TextureProcessor</Processor> 
     137      <Options>None</Options> 
     138      <Output>C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\AnimaatioTalo\Talo1_0.xnb</Output> 
     139      <Time>2016-07-07T12:51:06.0608821+03:00</Time> 
     140    </Item> 
     141    <Item> 
     142      <Source>AnimaatioTalo\Talo2.png</Source> 
     143      <Importer>TextureImporter</Importer> 
     144      <Processor>TextureProcessor</Processor> 
     145      <Options>None</Options> 
     146      <Output>C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\AnimaatioTalo\Talo2_0.xnb</Output> 
     147      <Time>2016-07-07T12:48:46.1447197+03:00</Time> 
     148    </Item> 
     149    <Item> 
     150      <Source>AnimaatioTalo\Talo3.png</Source> 
     151      <Importer>TextureImporter</Importer> 
     152      <Processor>TextureProcessor</Processor> 
     153      <Options>None</Options> 
     154      <Output>C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\AnimaatioTalo\Talo3_0.xnb</Output> 
     155      <Time>2016-07-07T12:50:47.6302533+03:00</Time> 
    120156    </Item> 
    121157    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/27/TomiR/OmaPeli/OmaPeli/OmaPeli/obj/x86/Debug/OmaPeli.csproj.FileListAbsolute.txt

    r7943 r7968  
    2020C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\Piikki.xnb 
    2121C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\Haamu.xnb 
     22C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\AnimaatioTalo.xnb 
     23C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\AnimaatioTalo\Talo1_0.xnb 
     24C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\AnimaatioTalo\Talo2_0.xnb 
     25C:\MyTemp\TomiR\OmaPeli\OmaPeli\OmaPeli\bin\x86\Debug\Content\AnimaatioTalo\Talo3_0.xnb 
  • 2016/27/TomiR/OmaPeli/OmaPeli/OmaPeli/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r7943 r7968  
    1212Content\Piikki.xnb 
    1313Content\Haamu.xnb 
     14Content\AnimaatioTalo.xnb 
     15Content\AnimaatioTalo\Talo1_0.xnb 
     16Content\AnimaatioTalo\Talo2_0.xnb 
     17Content\AnimaatioTalo\Talo3_0.xnb 
  • 2016/27/TomiR/OmaPeli/OmaPeli/OmaPeliContent/OmaPeliContent.contentproj

    r7943 r7968  
    104104    </Compile> 
    105105  </ItemGroup> 
     106  <ItemGroup> 
     107    <Compile Include="AnimaatioTalo.anim"> 
     108      <Name>AnimaatioTalo</Name> 
     109      <Importer>AnimationImporter</Importer> 
     110      <Processor>AnimationContentProcessor</Processor> 
     111    </Compile> 
     112  </ItemGroup> 
    106113  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    107114  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/27/TomiR/OmaPeli/OmaPeli/OmaPeliContent/kentta1.txt

    r7943 r7968  
    1010  
    1111  
    12   
    13   
    14   
    15   
    16 .................................................................................................................. 
    17 ........................................................................###.......................................... 
    18 ....................................................................P.#............................................ 
    19 ....................................................................#.............................................. 
    20 ..........................................................*.PP..P.#.......................... 
    21 ..........................................................########.................................. 
    22 .................................................................................................................. 
    23  ......................................................#........................................... 
    24  ................................................................................................................. 
    25  ..................................######...........#......................................................... 
    26  ..............................#............####.............................................................. 
    27         N..P....................#.........PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP 
    28 ################################################################################################################## 
     12                                                                                                                        ..........................................      .................................................................................. 
     13  ..........................................................N............P.####............#...................................................................................................................................... 
     14  .....................................................#....#............#.....PP#.........#................................................................................................................................... 
     15 ..............................................................*.PP..P.#..........P.P......#............................................................................................................................................ 
     16..................................................#..........P########..................####........................................................................................................................................... 
     17............................................................................................................................................................................................. 
     18......................................................###......................P...P.................................................................................................. 
     19.............................................................#................................................................................................................................... 
     20.........................................................N.................................................................................................................................... 
     21........................................................####.....................#####.....#####.................................................................................................................. 
     22......................................................................................PPPPP....................................................................................................................... 
     23 .................................................#........................................................................................................................................................... 
     24 ..............................P.P......................................................................................................................................................................... 
     25 ............................######....*.....#.................................................................................................................................................................... 
     26 ........................#............####.............................................................. 
     27..........P.....P.......#PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP 
     28#################################################################################################################################################################################### 
Note: See TracChangeset for help on using the changeset viewer.