Changeset 3998


Ignore:
Timestamp:
2013-06-06 16:01:50 (10 years ago)
Author:
totauria
Message:
 
Location:
2013/23/TopiasT/Tasohyppelypeli1
Files:
6 added
6 edited

Legend:

Unmodified
Added
Removed
  • 2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1.sln

    r3991 r3998  
    66Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasohyppelypeli1Content", "Tasohyppelypeli1\Tasohyppelypeli1Content\Tasohyppelypeli1Content.contentproj", "{452DA115-4CF0-4509-885B-731CBFCF6172}" 
    77EndProject 
    8 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Windows Phone Copy of Tasohyppelypeli1", "Tasohyppelypeli1\Tasohyppelypeli1\Windows Phone Copy of Tasohyppelypeli1.csproj", "{084E346D-3720-4045-9CE3-5F8ECFF30123}" 
     8Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Windows Phone Copy of Tasohyppelypeli1", "Tasohyppelypeli1\Tasohyppelypeli1\Windows Phone Copy of Tasohyppelypeli1.csproj", "{DF7694D1-15F2-4A5D-84E1-87B4C31F559D}" 
    99EndProject 
    1010Global 
     
    3636                {452DA115-4CF0-4509-885B-731CBFCF6172}.Release|Windows Phone.ActiveCfg = Release|x86 
    3737                {452DA115-4CF0-4509-885B-731CBFCF6172}.Release|x86.ActiveCfg = Release|x86 
    38                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Mixed Platforms.ActiveCfg = Debug|Windows Phone 
    39                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Mixed Platforms.Build.0 = Debug|Windows Phone 
    40                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Mixed Platforms.Deploy.0 = Debug|Windows Phone 
    41                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Windows Phone.ActiveCfg = Debug|Windows Phone 
    42                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Windows Phone.Build.0 = Debug|Windows Phone 
    43                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|Windows Phone.Deploy.0 = Debug|Windows Phone 
    44                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Debug|x86.ActiveCfg = Debug|Windows Phone 
    45                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Mixed Platforms.ActiveCfg = Release|Windows Phone 
    46                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Mixed Platforms.Build.0 = Release|Windows Phone 
    47                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Mixed Platforms.Deploy.0 = Release|Windows Phone 
    48                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Windows Phone.ActiveCfg = Release|Windows Phone 
    49                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Windows Phone.Build.0 = Release|Windows Phone 
    50                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|Windows Phone.Deploy.0 = Release|Windows Phone 
    51                 {084E346D-3720-4045-9CE3-5F8ECFF30123}.Release|x86.ActiveCfg = Release|Windows Phone 
     38                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Mixed Platforms.ActiveCfg = Debug|Windows Phone 
     39                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Mixed Platforms.Build.0 = Debug|Windows Phone 
     40                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Mixed Platforms.Deploy.0 = Debug|Windows Phone 
     41                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Windows Phone.ActiveCfg = Debug|Windows Phone 
     42                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Windows Phone.Build.0 = Debug|Windows Phone 
     43                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|Windows Phone.Deploy.0 = Debug|Windows Phone 
     44                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Debug|x86.ActiveCfg = Debug|Windows Phone 
     45                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Mixed Platforms.ActiveCfg = Release|Windows Phone 
     46                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Mixed Platforms.Build.0 = Release|Windows Phone 
     47                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Mixed Platforms.Deploy.0 = Release|Windows Phone 
     48                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Windows Phone.ActiveCfg = Release|Windows Phone 
     49                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Windows Phone.Build.0 = Release|Windows Phone 
     50                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|Windows Phone.Deploy.0 = Release|Windows Phone 
     51                {DF7694D1-15F2-4A5D-84E1-87B4C31F559D}.Release|x86.ActiveCfg = Release|Windows Phone 
    5252        EndGlobalSection 
    5353        GlobalSection(SolutionProperties) = preSolution 
  • 2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Properties/WMAppManifest.xml

    r3991 r3998  
    11<?xml version="1.0" encoding="utf-8" ?> 
    22<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.0"> 
    3   <App xmlns="" ProductID="{084e346d-3720-4045-9ce3-5f8ecff30123}" Title="Tasohyppelypeli1" RuntimeType="XNA" Version="1.0.0.0" Genre="Apps.Normal" Author="" Description="" Publisher=""> 
     3  <App xmlns="" ProductID="{df7694d1-15f2-4a5d-84e1-87b4c31f559d}" Title="Tasohyppelypeli1" RuntimeType="XNA" Version="1.0.0.0" Genre="Apps.Normal" Author="" Description="" Publisher=""> 
    44    <IconPath IsRelative="true" IsResource="false"></IconPath> 
    55    <Capabilities> 
  • 2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r3991 r3998  
    66using Jypeli.Effects; 
    77using Jypeli.Widgets; 
     8using Jypeli.WP7; 
    89 
    910class Vihu : PlatformCharacter 
     
    8384    int avainsaatu = 0; 
    8485    int Ase = 0; 
     86    int Ase2 = 0; 
    8587 
    8688    public override void Begin() 
    8789    { 
     90#if WINDOWS_PHONE 
     91        SetWindowSize(800, 480); 
     92#endif 
    8893        hyokkaysAnimaatio2 = new Animation(LoadImages("hahmoPi", "hahmoPiH")); 
    8994        hyokkaysAnimaatio = new Animation(LoadImages("hahmoP", "hahmoL")); 
     
    100105 
    101106        Label kohta1 = new Label("Aloita uusi peli");  // Luodaan uusi Label-olio, joka toimii uuden pelin aloituskohtana 
    102         kohta1.Position = new Vector(0, 40);  // Asetetaan valikon ensimmäinen kohta hieman kentän keskikohdan yläpuolelle 
     107        kohta1.Position = new Vector(0, 80);  // Asetetaan valikon ensimmäinen kohta hieman kentän keskikohdan yläpuolelle 
    103108        valikonKohdat.Add(kohta1);  // Lisätään luotu valikon kohta listaan jossa kohtia säilytetään 
    104109 
    105110        Label kohta2 = new Label("Lopeta peli"); 
    106         kohta2.Position = new Vector(0, -40); 
     111        kohta2.Position = new Vector(0, -80); 
    107112        valikonKohdat.Add(kohta2); 
    108113 
     
    116121        Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 
    117122 
     123        TouchPanel.ListenOn(kohta1, ButtonState.Pressed, AloitaPeliTouch, null); 
     124        TouchPanel.ListenOn(kohta2, ButtonState.Pressed, poistu, null); 
     125        TouchPanel.ListenOn(kohta3, ButtonState.Pressed, kauppaTouch, null); 
     126 
    118127        // Lisätään kaikki luodut kohdat peliin foreach-silmukalla 
    119128        foreach (Label valikonKohta in valikonKohdat) 
     
    122131        } 
    123132    } 
     133    void poistu(Touch touch) 
     134    { 
     135        ConfirmExit(); 
     136    } 
     137    void kauppaTouch(Touch touch) 
     138    { 
     139        Kauppa(); 
     140    } 
     141 
     142    void AloitaPeliTouch(Touch touch) 
     143    { 
     144        AloitaPeli(); 
     145    } 
     146 
    124147    void Kauppa() 
    125148    { 
     
    127150            ClearAll(); 
    128151 
    129  
     152            KenttaNro = 0; 
    130153 
    131154            Mouse.IsCursorVisible = true; 
     
    148171            { kohta1.Text = ("Myy 7000"); } 
    149172             
    150             kohta1.Position = new Vector(-200, 40); 
     173            kohta1.Position = new Vector(-150, 20); 
    151174            valikonKohdat.Add(kohta1); 
    152175 
    153176            Label kohta2 = new Label("Takaisin"); 
    154             kohta2.Position = new Vector(-400, -300); 
     177            kohta2.Position = new Vector(-180, -150); 
    155178            valikonKohdat.Add(kohta2); 
    156179 
    157             Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, ostaPistooli, null); 
    158             Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Valikko, null); 
     180            TouchPanel.ListenOn(kohta1, ButtonState.Pressed, ostaPistooli, null); 
     181            TouchPanel.ListenOn(kohta2, ButtonState.Pressed, ValikkoT, null); 
    159182            Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 
    160183 
     
    166189 
    167190 
    168             Widget pistooli = new Widget(158, 108); 
    169             pistooli.Position = new Vector(-200, 75); 
     191            Widget pistooli = new Widget(308, 258); 
     192            pistooli.Position = new Vector(-280, 120); 
    170193            pistooli.Image = LoadImage("Pistoolik"); 
    171194            Add(pistooli, 1); 
    172195 
     196            PhoneBackButton.Listen(Valikko, null); 
    173197         
     198    } 
     199    void ValikkoT(Touch touch) 
     200    { 
     201        Valikko(); 
    174202    } 
    175203    void ValikossaLiikkuminen(AnalogState hiirenTila) 
     
    290318 
    291319        pelaaja1.CollisionIgnoreGroup = 1; 
    292         //pelaaja1.AnimWalk = new Animation(kavelyAnimaatio); 
    293         //pelaaja1.AnimWalk.FPS = 10; 
    294         //pelaaja1.AnimJump = new Animation(hyppyAnimaatio); 
    295         //pelaaja1.AnimJump.FPS = 18; 
     320        pelaaja1.AnimWalk = new Animation(kavelyAnimaatio); 
     321        pelaaja1.AnimWalk.FPS = 10; 
     322        pelaaja1.AnimJump = new Animation(hyppyAnimaatio); 
     323        pelaaja1.AnimJump.FPS = 18; 
    296324        if (Ase == 0) 
    297325        { 
     
    336364        if (kohde is Vihu) 
    337365        { 
     366            pisteLaskuri.Value += 10; 
    338367            if (Ase == 0) 
    339368            { 
     
    355384    void LisaaNappaimet() 
    356385    { 
     386        Widget vasen = new Widget(80, 80); 
     387        vasen.X = Screen.Left + 80; 
     388        vasen.Y = Screen.Bottom + 80; 
     389        vasen.Image = LoadImage("Vasen"); 
     390        Add(vasen); 
     391 
     392        TouchPanel.ListenOn(vasen, ButtonState.Down, liikuV, null); 
     393 
     394        Widget oikea = new Widget(80, 80); 
     395        oikea.X = Screen.Left + 180; 
     396        oikea.Y = Screen.Bottom + 80; 
     397        oikea.Image = LoadImage("Oikea"); 
     398        Add(oikea); 
     399 
     400        TouchPanel.ListenOn(oikea, ButtonState.Down, liikuO, null); 
     401 
     402        Widget hyppy = new Widget(80, 80); 
     403        hyppy.X = Screen.Left + 130; 
     404        hyppy.Y = Screen.Bottom + 160; 
     405        hyppy.Image = LoadImage("Ylös"); 
     406        Add(hyppy); 
     407 
     408        TouchPanel.ListenOn(hyppy, ButtonState.Down, Hyppy, null); 
     409 
     410 
     411        Widget isku = new Widget(80, 80); 
     412        isku.X = Screen.Right - 130; 
     413        isku.Y = Screen.Bottom + 80; 
     414        isku.Image = LoadImage("Isku"); 
     415        Add(isku); 
     416 
     417        TouchPanel.ListenOn(isku, ButtonState.Pressed, iskee, null); 
     418 
    357419        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    358420        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Valikko, "Lopeta peli"); 
     
    372434        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    373435 
    374         PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     436        PhoneBackButton.Listen(Pauselle, "pause"); 
     437    } 
     438    void liikuV(Touch Touch) 
     439    { 
     440        Liikuta(pelaaja1, -nopeus); 
     441    } 
     442    void liikuO(Touch Touch) 
     443    { 
     444        Liikuta(pelaaja1, nopeus); 
     445    } 
     446    void Hyppy(Touch Touch) 
     447    { 
     448        Hyppaa(pelaaja1, hyppyNopeus); 
     449    } 
     450    void iskee(Touch touch) 
     451    { 
     452        AmmuAseella(pelaajan1Ase); 
    375453    } 
    376454    void AmmuAseella(AssaultRifle ase) 
     
    546624 
    547625        } 
    548         if (kohde.Tag == "palikka") 
     626        if (kohde.Tag.Equals("palikka")) 
    549627        { 
    550628            return; 
     
    631709     
    632710    } 
    633     void ostaPistooli() 
     711    void ostaPistooli(Touch tuoch) 
    634712    { 
    635713 
     
    653731        Kauppa(); 
    654732    } 
     733    void ostaHaulikko(Touch tuoch) 
     734    { 
     735 
     736        LuoPistelaskuri(); 
     737        if (DataStorage.Exists("ase2.xml")) 
     738            Ase2 = DataStorage.Load<int>(Ase2, "ase2.xml"); 
     739 
     740        if (pisteLaskuri > 10000 && Ase == 0) 
     741        { 
     742            Ase2 = 1; 
     743            DataStorage.Save<int>(Ase2, "ase2.xml"); 
     744            pisteLaskuri.Value -= 10000; 
     745        } 
     746        else if (Ase2 == 1) 
     747        { 
     748            Ase2 = 0; 
     749            DataStorage.Save<int>(Ase2, "ase.xml"); 
     750            pisteLaskuri.Value += 7000; 
     751        } 
     752        DataStorage.Save<IntMeter>(pisteLaskuri, "pisteet.xml"); 
     753        Kauppa(); 
     754    } 
     755    void Pauselle() 
     756    { 
     757        IsPaused = true; 
     758        MultiSelectWindow valikko = new MultiSelectWindow("Pause", 
     759    "Jatka", "Valikkoon"); 
     760        valikko.ItemSelected += PainettiinValikonNappia; 
     761        Add(valikko); 
     762    } 
     763    void PainettiinValikonNappia(int valinta) 
     764    { 
     765        switch (valinta) 
     766        { 
     767            case 0: 
     768                IsPaused= false; 
     769                break; 
     770            case 1: 
     771                IsPaused = false; 
     772                Valikko(); 
     773                break; 
     774        } 
     775    } 
    655776} 
  • 2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Windows Phone Copy of Tasohyppelypeli1.csproj

    r3991 r3998  
    22<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    33  <PropertyGroup> 
    4     <ProjectGuid>{084E346D-3720-4045-9CE3-5F8ECFF30123}</ProjectGuid> 
     4    <ProjectGuid>{DF7694D1-15F2-4A5D-84E1-87B4C31F559D}</ProjectGuid> 
    55    <ProjectTypeGuids>{6D335F3A-9D43-41b4-9D22-F6F17C4BE596};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 
    66    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
     
    120120  <ItemGroup> 
    121121    <Reference Include="Jypeli, Version=5.0.0.0, Culture=neutral, processorArchitecture=MSIL" /> 
     122    <Reference Include="Jypeli.WP7.Camera"> 
     123      <HintPath>C:\Program Files (x86)\Jypeli\lib\Windows Phone\Jypeli.WP7.Camera.dll</HintPath> 
     124    </Reference> 
     125    <Reference Include="Jypeli.WP7.GPS"> 
     126      <HintPath>C:\Program Files (x86)\Jypeli\lib\Windows Phone\Jypeli.WP7.GPS.dll</HintPath> 
     127    </Reference> 
    122128    <Reference Include="Microsoft.Xna.Framework"> 
    123129      <Private>False</Private> 
  • 2013/23/TopiasT/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r3991 r3998  
    287287    </Compile> 
    288288  </ItemGroup> 
     289  <ItemGroup> 
     290    <Compile Include="Oikea.png"> 
     291      <Name>Oikea</Name> 
     292      <Importer>TextureImporter</Importer> 
     293      <Processor>TextureProcessor</Processor> 
     294    </Compile> 
     295    <Compile Include="Vasen.png"> 
     296      <Name>Vasen</Name> 
     297      <Importer>TextureImporter</Importer> 
     298      <Processor>TextureProcessor</Processor> 
     299    </Compile> 
     300    <Compile Include="Ylös.png"> 
     301      <Name>Ylös</Name> 
     302      <Importer>TextureImporter</Importer> 
     303      <Processor>TextureProcessor</Processor> 
     304    </Compile> 
     305  </ItemGroup> 
     306  <ItemGroup> 
     307    <Compile Include="Isku.png"> 
     308      <Name>Isku</Name> 
     309      <Importer>TextureImporter</Importer> 
     310      <Processor>TextureProcessor</Processor> 
     311    </Compile> 
     312  </ItemGroup> 
     313  <ItemGroup> 
     314    <Compile Include="Taso.png"> 
     315      <Name>Taso</Name> 
     316      <Importer>TextureImporter</Importer> 
     317      <Processor>TextureProcessor</Processor> 
     318    </Compile> 
     319  </ItemGroup> 
    289320  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    290321  <!--  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.