Changeset 8782


Ignore:
Timestamp:
2017-06-16 11:43:13 (6 years ago)
Author:
npo17_3
Message:
 
Location:
2017/24/ValtteriM
Files:
7 added
11 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/ValtteriM/BallTag/BallTag/BallTag/BallTag.cs

    r8737 r8782  
    1212 
    1313    PlatformCharacter naapuri; 
    14     Image olionKuva = LoadImage("naapurileikattu"); 
     14    Image olionKuva3 = LoadImage("naapurileikattu"); 
    1515 
    1616    PhysicsObject pallo; 
    1717 
    1818    PlatformCharacter bonnie; 
    19     Image olionKuva2 = LoadImage("bonnie"); 
     19    Image olionKuva = LoadImage("bonnie"); 
    2020 
    2121    PlatformCharacter mei1; 
    22     Image olionKuva3 = LoadImage("mei1"); 
     22    Image olionKuva2 = LoadImage("mei1"); 
    2323 
    2424    Timer ajastin; 
     
    3131    private Image[] mei1Kavely = LoadImages("mei1", "mei2"); 
    3232    //Animation liike =  
     33 
     34    int pelaajia = 4; 
     35    string kentta = "kentta1"; 
     36 
    3337    public override void Begin() 
     38    { 
     39        MultiSelectWindow alkuValikko = new MultiSelectWindow("BallTag", "Aloita peli", "valitse kenttä", "Lopeta"); 
     40        Add(alkuValikko); 
     41        alkuValikko.AddItemHandler(0, Maara); 
     42        alkuValikko.AddItemHandler(1, valitsekentta); 
     43        alkuValikko.AddItemHandler(2, Exit); 
     44    } 
     45 
     46    void Maara() 
     47    { 
     48        MultiSelectWindow alkuValikko = new MultiSelectWindow("Montako pelaajaa", "2", "3", "4"); 
     49        Add(alkuValikko); 
     50        alkuValikko.AddItemHandler(0, ValitseMaara, 2); 
     51        alkuValikko.AddItemHandler(1, ValitseMaara, 3); 
     52        alkuValikko.AddItemHandler(2, ValitseMaara, 4); 
     53    } 
     54 
     55    void ValitseMaara(int maara) 
     56    { 
     57        pelaajia = maara; 
     58        AloitaPeli(); 
     59    } 
     60 
     61    void valitsekentta() 
     62    { 
     63        MultiSelectWindow alkuValikko = new MultiSelectWindow("valitse kenttä", "office", "forest"); 
     64        Add(alkuValikko); 
     65        alkuValikko.AddItemHandler(0, valitse, "kentta1"); 
     66        alkuValikko.AddItemHandler(1, valitse, "kentta2"); 
     67    } 
     68 
     69    void valitse(string nimi) 
     70    { 
     71        kentta = nimi; 
     72        Begin(); 
     73    } 
     74 
     75    void AloitaPeli() 
    3476    { 
    3577        //Window.Width = 1800; 
     
    4486        luokentta(); 
    4587 
    46         Level.Background.Image = tas; 
     88         
    4789        //luohamo(); 
    4890        //luohamo2(); 
     
    65107        Add(aikaNaytto); 
    66108 
     109        List<PhysicsObject> pelaajat = new List<PhysicsObject>(); 
     110        pelaajat.Add(mei1); 
     111        pelaajat.Add(bonnie); 
     112        if (pelaajia == 2) 
     113        { 
     114            pika3.Destroy(); 
     115            naapuri.Destroy(); 
     116        } 
     117        if (pelaajia == 3) 
     118        { 
     119            pelaajat.Add(naapuri); 
     120            pika3.Destroy(); 
     121        } 
     122        if (pelaajia == 4) 
     123        { 
     124            pelaajat.Add(naapuri); 
     125            pelaajat.Add(pika3); 
     126        } 
     127 
     128 
     129        PhysicsObject alkuhippa = RandomGen.SelectOne<PhysicsObject>(pelaajat); 
     130        pallo.Position = alkuhippa.Position; 
     131        osuipalloon(alkuhippa, pallo); 
     132 
     133 
    67134        //Camera.ZoomTo(new Vector(Level.Right+50, Level.Bottom+50), new Vector(Level.Left-50,Level.Top-50)); 
    68135 
     
    70137        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    71138        Keyboard.Listen(Key.F1, ButtonState.Pressed, restart, "restart"); 
     139        Keyboard.Listen(Key.F2, ButtonState.Pressed, A, "A"); 
    72140 
    73141        Keyboard.Listen(Key.L, ButtonState.Down, Liikuoikealle, "Liikuoikealle", naapuri); 
     
    111179        Keyboard.Listen(Key.RightControl, ButtonState.Pressed, heita, "heita", pika3); 
    112180 
    113         ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", naapuri); 
    114         ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", naapuri); 
    115         ControllerOne.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", naapuri); 
    116         ControllerOne.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", naapuri); 
    117         ControllerOne.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", naapuri); 
    118  
    119         ControllerTwo.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", bonnie); 
    120         ControllerTwo.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", bonnie); 
    121         ControllerTwo.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", bonnie); 
    122         ControllerTwo.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", bonnie); 
    123         ControllerTwo.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", bonnie); 
    124  
    125         ControllerThree.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", pika3); 
    126         ControllerThree.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", pika3); 
    127         ControllerThree.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", pika3); 
    128         ControllerThree.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", pika3); 
    129         ControllerThree.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", pika3); 
    130  
    131         ControllerFour.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", mei1); 
    132         ControllerFour.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", mei1); 
    133         ControllerFour.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", mei1); 
    134         ControllerFour.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", mei1); 
    135         ControllerFour.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", mei1); 
     181        ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", bonnie); 
     182        ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", bonnie); 
     183        ControllerOne.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", bonnie); 
     184        ControllerOne.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", bonnie); 
     185        ControllerOne.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", bonnie); 
     186 
     187        ControllerTwo.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", mei1); 
     188        ControllerTwo.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", mei1); 
     189        ControllerTwo.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", mei1); 
     190        ControllerTwo.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", mei1); 
     191        ControllerTwo.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", mei1); 
     192 
     193        ControllerThree.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", naapuri); 
     194        ControllerThree.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", naapuri); 
     195        ControllerThree.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", naapuri); 
     196        ControllerThree.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", naapuri); 
     197        ControllerThree.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", naapuri); 
     198 
     199        ControllerFour.ListenAnalog(AnalogControl.LeftStick, 0.1, hamoliikkuu, "Liikuta pelaajaa tattia pyörittämällä.", pika3); 
     200        ControllerFour.Listen(Button.A, ButtonState.Pressed, hyppaa, "hyppaa", pika3); 
     201        ControllerFour.Listen(Button.X, ButtonState.Down, kyykky, "Liikuvasemmalle", pika3); 
     202        ControllerFour.Listen(Button.X, ButtonState.Released, nouse, "Liikuvasemmalle", pika3); 
     203        ControllerFour.Listen(Button.LeftTrigger, ButtonState.Pressed, heita, "heita", pika3); 
    136204    } 
    137205 
     
    185253    void luokentta() 
    186254    { 
    187         TileMap ruudut = TileMap.FromLevelAsset("kentta1"); 
    188         ruudut.SetTileMethod('#', LuoPalikka); 
    189         ruudut.SetTileMethod('N', luohamo); 
    190         ruudut.SetTileMethod('B', luohamo2); 
    191         ruudut.SetTileMethod('M', luohamo3); 
     255        TileMap ruudut = TileMap.FromLevelAsset(kentta); 
     256        ruudut.SetTileMethod('#', LuoPalikka, Color.Gray); 
     257        ruudut.SetTileMethod('N', luohamo3); 
     258        ruudut.SetTileMethod('B', luohamo); 
     259        ruudut.SetTileMethod('M', luohamo2); 
    192260        ruudut.SetTileMethod('p', luohamo4); 
     261        ruudut.SetTileMethod('f', LuoPalikka, Color.Green); 
    193262        ruudut.Execute(50, 50); 
    194     } 
    195  
    196     void LuoPalikka(Vector paikka, double leveys, double korkeus) 
     263 
     264        if(kentta == "kentta1") 
     265        { 
     266            Level.Background.Image = LoadImage("office"); 
     267        } 
     268        if (kentta == "kentta2") 
     269        { 
     270            Level.Background.Image = LoadImage("forest"); 
     271        } 
     272    } 
     273 
     274    void LuoPalikka(Vector paikka, double leveys, double korkeus, Color vari) 
    197275    { 
    198276        PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    199277        palikka.Position = paikka; 
    200278        palikka.Shape = Shape.Rectangle; 
    201         palikka.Color = Color.Gray; 
     279        palikka.Color = vari; 
    202280        Add(palikka); 
    203281    } 
    204282 
    205     void luohamo(Vector paikka, double leveys, double korkeus) 
     283    void luohamo3(Vector paikka, double leveys, double korkeus) 
    206284    { 
    207285        naapuri = new PlatformCharacter(70, 70); 
    208         naapuri.Image = olionKuva; 
     286        naapuri.Image = olionKuva3; 
    209287        naapuri.Tag = "naapuri"; 
    210288        naapuri.Position = paikka; 
    211         naapuri.AnimIdle = new Animation(olionKuva); 
     289        naapuri.AnimIdle = new Animation(olionKuva3); 
    212290        naapuri.AnimWalk = new Animation(naapuriKavely); 
    213         naapuri.Color = Color.Green; 
     291        naapuri.Color = Color.Orange; 
    214292        AddCollisionHandler(naapuri, "pallo", osuipalloon); 
    215293        //naapuri.Animation = new Animation(naapuriKavely); 
     
    219297 
    220298 
    221     void luohamo2(Vector paikka, double leveys, double korkeus) 
     299    void luohamo(Vector paikka, double leveys, double korkeus) 
    222300    { 
    223301        bonnie = new PlatformCharacter(70, 70); 
    224         bonnie.Image = olionKuva2; 
     302        bonnie.Image = olionKuva; 
    225303        bonnie.Tag = "bonnie"; 
    226304        bonnie.Position = paikka; 
    227305        AddCollisionHandler(bonnie, "pallo", osuipalloon); 
    228306        bonnie.Color = Color.Blue; 
    229         bonnie.AnimIdle = new Animation(olionKuva2); 
     307        bonnie.AnimIdle = new Animation(olionKuva); 
    230308        bonnie.AnimWalk = new Animation(bonnieKavely); 
    231309        Add(bonnie); 
     
    233311 
    234312    } 
    235     void luohamo3(Vector paikka, double leveys, double korkeus) 
     313    void luohamo2(Vector paikka, double leveys, double korkeus) 
    236314    { 
    237315        mei1 = new PlatformCharacter(70, 70); 
    238         mei1.Image = olionKuva3; 
     316        mei1.Image = olionKuva2; 
    239317        mei1.Tag = "mei1"; 
    240318        mei1.Position = paikka; 
    241319        mei1.Color = Color.Red; 
    242         mei1.AnimIdle = new Animation(olionKuva3); 
     320        mei1.AnimIdle = new Animation(olionKuva2); 
    243321        mei1.AnimWalk = new Animation(mei1Kavely); 
    244322        AddCollisionHandler(mei1, "pallo", osuipalloon); 
     
    265343 
    266344        ClearAll(); 
     345        AloitaPeli(); 
     346    } 
     347    void A() 
     348    { 
     349        ClearAll(); 
    267350        Begin(); 
    268     } 
     351         
     352    } 
     353 
     354 
    269355    void luopallo() 
    270356    { 
     
    303389    void tarkistus() 
    304390    { 
    305         if(pallo.Color==Color.Green) 
     391        if(pallo.Color==Color.Orange) 
    306392        { 
    307393            naapuri.Destroy(); 
  • 2017/24/ValtteriM/BallTag/BallTag/BallTag/BallTag.csproj.Debug.cachefile

    r8677 r8782  
    2121Content\pika5.xnb 
    2222Content\mei3.xnb 
     23Content\kentta2.xnb 
     24Content\forest.xnb 
     25Content\kentta2.txt 
    2326Content\kentta1.txt 
  • 2017/24/ValtteriM/BallTag/BallTag/BallTag/obj/x86/Debug/BallTag.csproj.FileListAbsolute.txt

    r8677 r8782  
    3030C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\pika5.xnb 
    3131C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\mei3.xnb 
     32C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\kentta2.xnb 
     33C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\kentta2.txt 
     34C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\forest.xnb 
  • 2017/24/ValtteriM/BallTag/BallTag/BallTag/obj/x86/Debug/ContentPipeline-{136D9D65-D806-4D90-A790-28D798B0E25A}.xml

    r8677 r8782  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\kentta1.xnb</Output> 
    11       <Time>2017-06-14T14:58:36.2900133+03:00</Time> 
     11      <Time>2017-06-16T09:40:17.5220122+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    199199      <Output>C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\mei3.xnb</Output> 
    200200      <Time>2017-06-14T11:59:49.4347183+03:00</Time> 
     201    </Item> 
     202    <Item> 
     203      <Source>kentta2.txt</Source> 
     204      <Name>kentta2</Name> 
     205      <Importer>TextFileImporter</Importer> 
     206      <Processor>TextFileContentProcessor</Processor> 
     207      <Options>None</Options> 
     208      <Output>C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\kentta2.xnb</Output> 
     209      <Time>2017-06-16T09:50:06.9157226+03:00</Time> 
     210    </Item> 
     211    <Item> 
     212      <Source>forest.png</Source> 
     213      <Name>forest</Name> 
     214      <Importer>TextureImporter</Importer> 
     215      <Processor>TextureProcessor</Processor> 
     216      <Options>None</Options> 
     217      <Output>C:\MyTemp\ValtteriM\BallTag\BallTag\BallTag\bin\x86\Debug\Content\forest.xnb</Output> 
     218      <Time>2017-06-16T10:02:53.5470226+03:00</Time> 
    201219    </Item> 
    202220    <BuildSuccessful>true</BuildSuccessful> 
  • 2017/24/ValtteriM/BallTag/BallTag/BallTag/obj/x86/Debug/cachefile-{136D9D65-D806-4D90-A790-28D798B0E25A}-targetpath.txt

    r8677 r8782  
    2121Content\pika5.xnb 
    2222Content\mei3.xnb 
     23Content\kentta2.xnb 
     24Content\forest.xnb 
     25Content\kentta2.txt 
    2326Content\kentta1.txt 
  • 2017/24/ValtteriM/BallTag/BallTag/BallTagContent/BallTagContent.contentproj

    r8677 r8782  
    4646  </ItemGroup> 
    4747  <ItemGroup> 
    48     <Compile Include="kentta1.txt"> 
    49       <Name>kentta1</Name> 
     48    <Compile Include="kentta2.txt"> 
     49      <Name>kentta2</Name> 
    5050      <Importer>TextFileImporter</Importer> 
    5151      <Processor>TextFileContentProcessor</Processor> 
     
    174174    </Compile> 
    175175  </ItemGroup> 
     176  <ItemGroup> 
     177    <Compile Include="kentta1.txt"> 
     178      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     179      <Name>kentta1</Name> 
     180      <Importer>TextFileImporter</Importer> 
     181      <Processor>TextFileContentProcessor</Processor> 
     182    </Compile> 
     183  </ItemGroup> 
     184  <ItemGroup> 
     185    <Compile Include="forest.png"> 
     186      <Name>forest</Name> 
     187      <Importer>TextureImporter</Importer> 
     188      <Processor>TextureProcessor</Processor> 
     189    </Compile> 
     190  </ItemGroup> 
    176191  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    177192  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.