Changeset 6380


Ignore:
Timestamp:
2015-06-25 15:02:11 (4 years ago)
Author:
rokatuov
Message:

ukot liikkuu, pahikset ei...

Location:
2015/26/RonjaT
Files:
10 added
18 edited

Legend:

Unmodified
Added
Removed
  • 2015/26/RonjaT/Myohassa/Myohassa/Myohassa/Myohassa.cs

    r6271 r6380  
    1414 
    1515    PlatformCharacter pelaaja1; 
     16    PlatformCharacter pelaaja2; 
    1617 
    1718    Image pelaajanKuva = LoadImage("norsu"); 
     
    2021    Image JeremiKuva = LoadImage("Jeremi"); 
    2122    Image Haakimppukuva = LoadImage("Haakimppu"); 
    22     Image KakkuKuva = LoadImage("KakkuKuva"); 
     23    Image Kakku = LoadImage("kakku"); 
     24    Image LukaKuva = LoadImage("Luka"); 
     25    Image etanaKuva = LoadImage("Etana"); 
     26    Image kakkaKuva = LoadImage("kakka"); 
     27    
    2328    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    2429 
     
    3035        LisaaNappaimet(); 
    3136 
    32         Camera.Follow(pelaaja1); 
    33         Camera.ZoomFactor = 1.2; 
     37        Camera.Follow(pelaaja1, pelaaja2); 
     38        Camera.ZoomFactor =1.7; 
    3439        Camera.StayInLevel = true; 
    3540    } 
     
    3944        TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    4045        kentta.SetTileMethod('#', LisaaTaso); 
    41         kentta.SetTileMethod('*', LisaaTahti); 
    42         kentta.SetTileMethod('E', LisaaPelaaja1); 
    43         kentta.SetTileMethod('J', LisaaPelaaja2); 
     46        kentta.SetTileMethod('E', LisaaPelaaja1, EmmaKuva); 
     47        kentta.SetTileMethod('J', LisaaPelaaja2, JeremiKuva); 
    4448        kentta.SetTileMethod('H', LisaaHaakimppu); 
    4549        kentta.SetTileMethod('K', LisaaKakku); 
     50        kentta.SetTileMethod('L', LisaaLuka); 
     51        kentta.SetTileMethod('&', LisaaEtana); 
     52        kentta.SetTileMethod('<', LisaaKakka); 
     53         
     54 
    4655        
    4756        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4857        Level.CreateBorders(); 
    49         Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     58        Level.Background.CreateGradient(Color.Red, Color.Black); 
    5059    } 
    5160 
     
    5867    } 
    5968 
    60     void LisaaTahti(Vector paikka, double leveys, double korkeus) 
    61     { 
    62         PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    63         tahti.IgnoresCollisionResponse = true; 
    64         tahti.Position = paikka; 
    65         tahti.Image = tahtiKuva; 
    66         tahti.Tag = "tahti"; 
    67         Add(tahti); 
    68     } 
     69     
    6970 
    7071    void LisaaHaakimppu(Vector paikka, double leveys, double korkeus) 
     
    7475        haakimppu.Position = paikka; 
    7576        haakimppu.Image = Haakimppukuva; 
    76         haakimppu.Tag = "haakimppu"; 
     77        haakimppu.Tag = "Haakimppu"; 
    7778        Add(haakimppu); 
    7879    } 
     
    8384        kakku.IgnoresCollisionResponse = true; 
    8485        kakku.Position = paikka; 
    85         kakku.Image = KakkuKuva; 
     86        kakku.Image = Kakku; 
    8687        kakku.Tag = "kakku"; 
    8788        Add(kakku); 
    8889    } 
    89  
    90     void LisaaPelaaja(Vector paikka, double leveys, double korkeus, Image hahmonKuva) 
     90     
     91    
     92    void LisaaLuka(Vector paikka, double leveys, double korkeus) 
     93    { 
     94        PhysicsObject Luka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     95        Luka.IgnoresCollisionResponse = true; 
     96        Luka.Position = paikka; 
     97        Luka.Image = LukaKuva; 
     98        Luka.Tag = "Luka"; 
     99        Add(Luka); 
     100    } 
     101    void LisaaEtana(Vector paikka, double leveys, double korkeus) 
     102    { 
     103        LisaaPahis(paikka, leveys, korkeus, etanaKuva, "Etana"); 
     104        
     105    } 
     106 
     107    void LisaaKakka(Vector paikka, double leveys, double korkeus) 
     108    { 
     109        LisaaPahis(paikka, leveys, korkeus, kakkaKuva, "kakka"); 
     110    } 
     111 
     112     
     113    void LisaaPahis(Vector paikka, double leveys, double korkeus, Image hahmonKuva, String tag) 
     114    { 
     115        PhysicsObject pahis = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     116        pahis.IgnoresCollisionResponse = true; 
     117        pahis.Position = paikka; 
     118        pahis.Image = hahmonKuva; 
     119        pahis.Tag = tag; 
     120        Add(pahis); 
     121    } 
     122    void LisaaPelaaja1(Vector paikka, double leveys, double korkeus, Image hahmonKuva) 
    91123    { 
    92124        pelaaja1 = new PlatformCharacter(leveys*0.5, korkeus); 
    93125        pelaaja1.Position = paikka; 
    94126        pelaaja1.Mass = 4.0; 
    95         pelaaja1.Image = hahmonKuva; 
    96         AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     127        pelaaja1.Image = EmmaKuva; 
     128        AddCollisionHandler(pelaaja1,"Haakimppu",TormaaEsineeseen); 
     129        AddCollisionHandler(pelaaja1, "kakku", TormaaEsineeseen); 
     130        AddCollisionHandler(pelaaja1, "Etana", TormaaPahikseen); 
     131        AddCollisionHandler(pelaaja1, "kakka", TormaaPahikseen); 
     132        AddCollisionHandler(pelaaja1, "Silma",TormaaPahikseen); 
     133 
    97134        Add(pelaaja1); 
    98     } 
    99     void LisaaPelaaja1(Vector paikka, double leveys, double korkeus) 
    100     { 
    101         LisaaPelaaja(paikka, leveys, korkeus, EmmaKuva); 
    102     } 
    103     void LisaaPelaaja2(Vector paikka, double leveys, double korkeus) 
    104     { 
    105         LisaaPelaaja(paikka, leveys, korkeus, JeremiKuva); 
    106     } 
     135 
     136 
     137    } 
     138    void PelaajaTormasi(PhysicsObject tormaaja, PhysicsObject kohde) 
     139    { 
     140        MessageDisplay.Add("Keräsit Hääkimpun"); 
     141    } 
     142     
     143    void LisaaPelaaja2(Vector paikka, double leveys, double korkeus, Image hahmonKuva) 
     144    { 
     145        pelaaja2 = new PlatformCharacter(leveys * 0.5, korkeus); 
     146        pelaaja2.Position = paikka; 
     147        pelaaja2.Mass = 4.0; 
     148        pelaaja2.Image = JeremiKuva; 
     149        AddCollisionHandler(pelaaja2, "Haakimppu", TormaaEsineeseen); 
     150        AddCollisionHandler(pelaaja2, "kakku", TormaaEsineeseen); 
     151        AddCollisionHandler(pelaaja2, "Etana", TormaaPahikseen); 
     152        AddCollisionHandler(pelaaja2, "kakka", TormaaPahikseen); 
     153        AddCollisionHandler(pelaaja2, "Silma", TormaaPahikseen); 
     154 
     155        Add(pelaaja2); 
     156 
     157 
     158    } 
     159 
    107160    void LisaaNappaimet() 
    108161    { 
     
    111164 
    112165        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    113         Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
     166        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja1, nopeus); 
    114167        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     168 
     169        Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); 
     170        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu oikealle", pelaaja2, nopeus); 
     171        Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 
    115172 
    116173        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    130187    void Hyppaa(PlatformCharacter hahmo, double nopeus) 
    131188    { 
    132         hahmo.Jump(nopeus); 
    133     } 
    134  
    135     void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
     189        hahmo.Jump(600); 
     190    } 
     191 
     192    void TormaaEsineeseen(PhysicsObject hahmo, PhysicsObject esine) 
    136193    { 
    137194        maaliAani.Play(); 
    138         MessageDisplay.Add("Keräsit tähden!"); 
    139         tahti.Destroy(); 
    140     } 
     195        MessageDisplay.Add("Keräsit esineen!"); 
     196        esine.Destroy(); 
     197    } 
     198 
     199    void TormaaPahikseen(PhysicsObject hahmo, PhysicsObject pahis) 
     200    { 
     201        maaliAani.Play(); 
     202        MessageDisplay.Add("Voi ei- Kuolit!!"); 
     203        hahmo.Destroy(); 
     204    } 
     205 
     206    
    141207} 
  • 2015/26/RonjaT/Myohassa/Myohassa/Myohassa/Myohassa.csproj.Debug.cachefile

    r6271 r6380  
    77Content\Haakimppu.xnb 
    88Content\kakku.xnb 
     9Content\Next.xnb 
     10Content\Luka.xnb 
     11Content\Kakka.xnb 
     12Content\Etana.xnb 
     13Content\Silma.xnb 
  • 2015/26/RonjaT/Myohassa/Myohassa/Myohassa/obj/x86/Debug/Myohassa.csproj.FileListAbsolute.txt

    r6271 r6380  
    1515C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Haakimppu.xnb 
    1616C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\kakku.xnb 
     17C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Next.xnb 
     18C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Luka.xnb 
     19C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Kakka.xnb 
     20C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Etana.xnb 
     21C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Silma.xnb 
  • 2015/26/RonjaT/Myohassa/Myohassa/Myohassa/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r6271 r6380  
    77Content\Haakimppu.xnb 
    88Content\kakku.xnb 
     9Content\Next.xnb 
     10Content\Luka.xnb 
     11Content\Kakka.xnb 
     12Content\Etana.xnb 
     13Content\Silma.xnb 
  • 2015/26/RonjaT/Myohassa/Myohassa/MyohassaContent/MyohassaContent.contentproj

    r6271 r6380  
    9595    </Compile> 
    9696  </ItemGroup> 
     97  <ItemGroup> 
     98    <Compile Include="Next.png"> 
     99      <Name>Next</Name> 
     100      <Importer>TextureImporter</Importer> 
     101      <Processor>TextureProcessor</Processor> 
     102    </Compile> 
     103  </ItemGroup> 
     104  <ItemGroup> 
     105    <Compile Include="Luka.png"> 
     106      <Name>Luka</Name> 
     107      <Importer>TextureImporter</Importer> 
     108      <Processor>TextureProcessor</Processor> 
     109    </Compile> 
     110  </ItemGroup> 
     111  <ItemGroup> 
     112    <Compile Include="Kakka.png"> 
     113      <Name>Kakka</Name> 
     114      <Importer>TextureImporter</Importer> 
     115      <Processor>TextureProcessor</Processor> 
     116    </Compile> 
     117  </ItemGroup> 
     118  <ItemGroup> 
     119    <Compile Include="Etana.png"> 
     120      <Name>Etana</Name> 
     121      <Importer>TextureImporter</Importer> 
     122      <Processor>TextureProcessor</Processor> 
     123    </Compile> 
     124  </ItemGroup> 
     125  <ItemGroup> 
     126    <Compile Include="Silma.png"> 
     127      <Name>Silma</Name> 
     128      <Importer>TextureImporter</Importer> 
     129      <Processor>TextureProcessor</Processor> 
     130    </Compile> 
     131  </ItemGroup> 
    97132  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    98133  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/26/RonjaT/Myohassa/Myohassa/MyohassaContent/kentta1.txt

    r6271 r6380  
    44..............................................................K..............K...........................################################################################################ 
    55..................................................#####......##.......#.....##...........................################################################################################ 
    6 .................................................######...H.........####.........###........##.#.........###........................H......................................############## 
     6.................................................######...H...<<....####.........###........##.#.........###........................H......................................############## 
    77.........................................#########################..........K............................####.......................#...################################################# 
    88.........................................########K...H..########.....################....................####...........................################################################# 
    99.......................................#####........########.....K....H.................#.........###....####......................#....################################################# 
    10 .................###................#########..H...........K.##################..K...##.....#...#........####....................H......################################################# 
    11 E....H.K..............................############################################.H...#.....#..........####....................#......################################################# 
     10.................###................#########..H..&........K.##################..K...##.....#...#........####....................H......################################################# 
     11.....H.K..............................############################################.H...#.....#..........####....................#......################################################# 
    1212############....###............###################################################################.......####................K..........################################################# 
    1313.............................................................................................................................#..H.# 
     
    1515##...................................####....................................##########...........#K 
    1616###....###......................................#####.......#.............##############......#...#...#..K..#...#......#.H....'#..#......#..H.....#....#....#....##...# 
    17 #........#.......#############...................................H.#####################...K.....##...H..#...#...H..#......#..........#..K...#...#........#.#H.#....#.#............# 
    18 #####........##########............######.........####K######.###########################..##.....#...#....#....#..#...#...K..#..#...#.....#..#.....#..#....#.K..#....#............# 
    19 #J..H.K..#######.H......##################..K...########.H........H......###############.H.###..H.#.K...#...H..#....#...H..#...#....H..#....##...#..K...H...#.#..H....#           ## 
     17#E.......#.......#############...................................H.#####################...K.....##...H..#...#...H..#......#..........#..K...#<..#........#.#H.#.S..#.#............# 
     18#####........##########............######.........####K######.###########################..##.....#...#....#....#..#...#...K..#..#.S.#.....#..#.....#..#....#.K..#....#............# 
     19#J..H.K..#######.H..&...##################S.K&..########.H....&...H......###############.H.###..H.#.K...#...H..#.&..#...H..#<..#..&.H..#.S..##S..#..K...H...#.#..H..S.#  L        ## 
    2020########################################################################################################################################################################################## 
  • 2015/26/RonjaT/Myohassa/Myohassa/MyohassaContent/obj/x86/Debug/ContentPipeline-.xml

    r6271 r6380  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2015-06-24T14:59:27.7052481+03:00</Time> 
     38      <Time>2015-06-25T14:15:38.7105772+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    7373      <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\kakku.xnb</Output> 
    7474      <Time>2015-06-24T14:48:36.0346481+03:00</Time> 
     75    </Item> 
     76    <Item> 
     77      <Source>Next.png</Source> 
     78      <Name>Next</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81      <Options>None</Options> 
     82      <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Next.xnb</Output> 
     83      <Time>2015-06-25T10:08:00.114634+03:00</Time> 
     84    </Item> 
     85    <Item> 
     86      <Source>Luka.png</Source> 
     87      <Name>Luka</Name> 
     88      <Importer>TextureImporter</Importer> 
     89      <Processor>TextureProcessor</Processor> 
     90      <Options>None</Options> 
     91      <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Luka.xnb</Output> 
     92      <Time>2015-06-25T10:32:20.8668532+03:00</Time> 
     93    </Item> 
     94    <Item> 
     95      <Source>Kakka.png</Source> 
     96      <Name>Kakka</Name> 
     97      <Importer>TextureImporter</Importer> 
     98      <Processor>TextureProcessor</Processor> 
     99      <Options>None</Options> 
     100      <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Kakka.xnb</Output> 
     101      <Time>2015-06-25T11:15:37.3575158+03:00</Time> 
     102    </Item> 
     103    <Item> 
     104      <Source>Etana.png</Source> 
     105      <Name>Etana</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108      <Options>None</Options> 
     109      <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Etana.xnb</Output> 
     110      <Time>2015-06-25T11:03:03.1984267+03:00</Time> 
     111    </Item> 
     112    <Item> 
     113      <Source>Silma.png</Source> 
     114      <Name>Silma</Name> 
     115      <Importer>TextureImporter</Importer> 
     116      <Processor>TextureProcessor</Processor> 
     117      <Options>None</Options> 
     118      <Output>C:\MyTemp\RonjaT\Myohassa\Myohassa\Myohassa\bin\x86\Debug\Content\Silma.xnb</Output> 
     119      <Time>2015-06-25T10:57:27.8523485+03:00</Time> 
    75120    </Item> 
    76121    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.