Changeset 5996


Ignore:
Timestamp:
2015-06-10 13:50:44 (8 years ago)
Author:
oslahtin
Message:
 
Location:
2015/24/OskariL
Files:
33 added
2 deleted
21 edited

Legend:

Unmodified
Added
Removed
  • 2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r5976 r5996  
    124124        AddCollisionHandler(pelaaja1, "pommi", Rajahdys); 
    125125 
    126         Add(pelaaja2); 
    127     } 
    128     void LisaaPelaaja2(Vector paikka, double leveys, double korkeus 
    129     { 
    130  
    131                 pelaaja2 = new PlatformCharacter(leveys, korkeus); 
    132         pelaaja2.Position = paikka; 
    133         pelaaja2.Mass = 3.25; 
    134         pelaaja2.Image = pelaajanKuva; 
    135         AddCollisionHandler(pelaaja2, "seina", TormaaTasoon); 
    136         AddCollisionHandler(pelaaja2, "tahti", TormaaTahteen); 
    137         AddCollisionHandler(pelaaja2, "vihu", TormaaTasoon); 
    138         AddCollisionHandler(pelaaja2, "oikea", TormaaOikeaanReunaan); 
    139         AddCollisionHandler(pelaaja2, "pommi", Rajahdys); 
    140  
    141         Add(pelaaja2); 
    142  
     126        Add(pelaaja1); 
     127    } 
    143128 
    144129 
  • 2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{D1054F62-B0A3-4AC6-A229-ECA6D20A1699}.xml

    r5976 r5996  
    88      <Processor>SoundEffectProcessor</Processor> 
    99      <Options>None</Options> 
    10       <Output>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\maali.xnb</Output> 
     10      <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\maali.xnb</Output> 
    1111      <Time>2015-06-08T14:37:22.0828707+03:00</Time> 
    1212    </Item> 
     
    1717      <Processor>TextFileContentProcessor</Processor> 
    1818      <Options>None</Options> 
    19       <Output>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 
     19      <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 
    2020      <Time>2015-06-09T15:03:05.3367603+03:00</Time> 
    2121    </Item> 
     
    2626      <Processor>TextureProcessor</Processor> 
    2727      <Options>None</Options> 
    28       <Output>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\pacman.xnb</Output> 
     28      <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\pacman.xnb</Output> 
    2929      <Time>2015-06-08T14:40:55.6143707+03:00</Time> 
    3030    </Item> 
     
    3535      <Processor>TextureProcessor</Processor> 
    3636      <Options>None</Options> 
    37       <Output>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Pulla.xnb</Output> 
     37      <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Pulla.xnb</Output> 
    3838      <Time>2015-06-08T14:41:38.4867707+03:00</Time> 
    3939    </Item> 
     
    4444      <Processor>TextureProcessor</Processor> 
    4545      <Options>None</Options> 
    46       <Output>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\parsakaali.xnb</Output> 
     46      <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\parsakaali.xnb</Output> 
    4747      <Time>2015-06-09T10:53:28.2401603+03:00</Time> 
    4848    </Item> 
     
    5353      <Processor>TextureProcessor</Processor> 
    5454      <Options>None</Options> 
    55       <Output>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartta.xnb</Output> 
     55      <Output>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartta.xnb</Output> 
    5656      <Time>2015-06-10T10:00:00.6897818+03:00</Time> 
    57     </Item> 
    58     <Item> 
    59       <Source>kartturi.png</Source> 
    60       <Name>kartturi</Name> 
    61       <Importer>TextureImporter</Importer> 
    62       <Processor>TextureProcessor</Processor> 
    63       <Options>None</Options> 
    64       <Output>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartturi.xnb</Output> 
    65       <Time>2015-06-10T09:52:54.2311818+03:00</Time> 
    6657    </Item> 
    6758    <BuildSuccessful>true</BuildSuccessful> 
     
    7263      <BuildConfiguration>Debug</BuildConfiguration> 
    7364      <CompressContent>false</CompressContent> 
    74       <RootDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1Content\</RootDirectory> 
    75       <LoggerRootDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\</LoggerRootDirectory> 
    76       <IntermediateDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\</IntermediateDirectory> 
    77       <OutputDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\</OutputDirectory> 
     65      <RootDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1Content\</RootDirectory> 
     66      <LoggerRootDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\</LoggerRootDirectory> 
     67      <IntermediateDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\</IntermediateDirectory> 
     68      <OutputDirectory>C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\</OutputDirectory> 
    7869    </Settings> 
    7970    <Assemblies> 
  • 2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt

    r5976 r5996  
    1414C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartta.xnb 
    1515C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartturi.xnb 
     16C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Tasohyppelypeli1.csprojResolveAssemblyReference.cache 
     17C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 
     18C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Tasohyppelypeli1.exe 
     19C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Tasohyppelypeli1.pdb 
  • 2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{D1054F62-B0A3-4AC6-A229-ECA6D20A1699}-targetpath.txt

    r5976 r5996  
    55Content\parsakaali.xnb 
    66Content\kartta.xnb 
    7 Content\kartturi.xnb 
  • 2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r5976 r5996  
    8585    </Compile> 
    8686  </ItemGroup> 
    87   <ItemGroup> 
    88     <Compile Include="kartturi.png"> 
    89       <Name>kartturi</Name> 
    90       <Importer>TextureImporter</Importer> 
    91       <Processor>TextureProcessor</Processor> 
    92     </Compile> 
    93   </ItemGroup> 
    9487  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    9588  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/24/OskariL/Tasohyppelypeli1 - Copy/Tasohyppelypeli1/Tasohyppelypeli1Content/obj/x86/Debug/Tasohyppelypeli1Content.contentproj.FileListAbsolute.txt

    r5976 r5996  
    11C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1Content\obj\x86\Debug\Tasohyppelypeli1Content.contentprojResolveAssemblyReference.cache 
     2C:\MyTemp\OskariL\Tasohyppelypeli1 - Copy\Tasohyppelypeli1\Tasohyppelypeli1Content\obj\x86\Debug\Tasohyppelypeli1Content.contentprojResolveAssemblyReference.cache 
  • 2015/24/OskariL/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r5976 r5996  
    1 using Jypeli; 
    2 using Jypeli.Controls; 
    3 using Jypeli.Widgets; 
    4 using Jypeli.Effects; 
    5 using Jypeli.Content; 
    6 using Jypeli.Assets; 
    7 using Jypeli.GameObjects; 
    8 public class Tasohyppelypeli1 : PhysicsGame 
     1    using Jypeli; 
     2    using Jypeli.Controls; 
     3    using Jypeli.Widgets; 
     4    using Jypeli.Effects; 
     5    using Jypeli.Content; 
     6    using Jypeli.Assets; 
     7    using Jypeli.GameObjects; 
     8    public class Tasohyppelypeli1 : PhysicsGame 
    99{ 
    1010    const double nopeus = 10000; 
     
    2222    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    2323    IntMeter pisteLaskuri; 
    24     AssaultRifle pelaajan1Ase; 
    2524 
    2625    bool peliKaynnissa = false; 
     
    6261 
    6362    } 
    64  
    65   void SiirraPelaajaaVasemmalle(PlatformCharacter hahmo) 
     63    void SiirraPelaajaaVasemmalle(PlatformCharacter hahmo) 
    6664    { 
    6765        hahmo.Push(new Vector(nopeus, 0.0)); 
    6866    } 
    69  
    7067    void SiirraPelaajaaOikeammalle(PlatformCharacter hahmo) 
    7168    { 
     
    8582        ruudut.SetTileMethod(Color.DarkAzure, LisaaPelaaja2); 
    8683        ruudut.SetTileMethod(Color.Azure, LisaaSamppanja); 
     84        ruudut.Optimize(Color.Black); 
    8785        ruudut.Execute(20, 20); 
    8886    
     
    9391        oikeaReuna.Tag = "oikea"; 
    9492 
    95         Level.Background.CreateGradient(Color.SkyBlue, Color.Azure); 
     93        Level.Background.CreateGradient(Color.Aqua, Color.Azure); 
    9694    } 
    9795 
     
    122120        ammus.Destroy(); 
    123121    } 
    124  
    125  
    126122    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    127123    { 
     
    139135        Add(pelaaja1); 
    140136 
    141         pelaajan1Ase = new AssaultRifle(20, 5); 
    142  
    143         //Ammusten määrä aluksi: 
    144         pelaajan1Ase.Ammo.Value = 1000; 
    145         pelaajan1Ase.InfiniteAmmo = true; 
    146         //Mitä tapahtuu kun ammus osuu johonkin? 
    147         pelaajan1Ase.ProjectileCollision = AmmusOsui; 
    148         pelaajan1Ase.AmmoIgnoresGravity = true; 
    149         pelaajan1Ase.AmmoIgnoresExplosions = false; 
    150         pelaajan1Ase.Image = pelaajanKuva; 
    151         pelaaja1.Add(pelaajan1Ase); 
    152  
    153137    } 
    154138    void LisaaPelaaja2(Vector paikka, double leveys, double korkeus) 
     
    177161        PhysicsObject vihollinen = new PhysicsObject(leveys, korkeus); 
    178162        vihollinen.Color = Color.Azure; 
    179         vihollinen.Shape = Shape.Rectangle; 
     163        vihollinen.Shape = Shape.Octagon; 
    180164        vihollinen.Position = paikka; 
    181165        vihollinen.IgnoresGravity = true; 
     
    213197 
    214198    } 
    215  
    216199    void LuoParsakaali(Vector paikka, double leveys, double korkeus) 
    217200    { 
     
    243226        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    244227        Keyboard.Listen(Key.Space, ButtonState.Pressed, Begin, "Aloita alusta"); 
    245         Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella"); 
    246228 
    247229        Keyboard.Listen(Key.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 
    248230        Keyboard.Listen(Key.Space, ButtonState.Pressed, Begin, "Aloita alusta"); 
    249  
    250     } 
    251     void Tahtaa(AnalogState hiirenLiike) 
    252     { 
    253         Vector suunta = (Mouse.PositionOnWorld - pelaaja1.Weapon.AbsolutePosition).Normalize(); 
    254         pelaaja1.Weapon.Angle = suunta.Angle; 
     231        Keyboard.Listen(Key.P, ButtonState.Pressed, Pause, "Pysäyttää pelin"); 
    255232    } 
    256233    void Liikuta(PlatformCharacter hahmo, double nopeus) 
     
    258235        hahmo.Walk(nopeus); 
    259236    } 
    260  
    261237    void Hyppaa(PlatformCharacter hahmo, double nopeus) 
    262238    { 
    263239        hahmo.ForceJump(nopeus); 
    264240    } 
    265  
    266     void TormaaParsakaaliin(PhysicsObject hahmo, PhysicsObject parsakaali) 
     241    void TormaaParsakaaliin(PhysicsObject hahmo, PhysicsObject tahti) 
    267242    { 
    268243        maaliAani.Play(); 
    269244        pisteLaskuri.Value += 3; 
    270245        MessageDisplay.Add("Popping-whirling!!!"); 
    271         parsakaali.Destroy(); 
    272     } 
    273  
    274     void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    275     { 
    276         maaliAani.Play(); 
    277         pisteLaskuri.Value += 1; 
    278         MessageDisplay.Add("Jaa."); 
    279246        tahti.Destroy(); 
     247    } 
     248 
     249    void TormaaTahteen(PhysicsObject hahmo, PhysicsObject parsakaali) 
     250   { 
     251       maaliAani.Play(); 
     252       pisteLaskuri.Value += 1; 
     253       MessageDisplay.Add("Jaa."); 
     254       parsakaali.Destroy(); 
    280255    } 
    281256    void LuoPistelaskuri() 
     
    294269 
    295270    void TormaaTasoon(PhysicsObject tormaaja, PhysicsObject kohde) 
    296     { 
    297         if (peliKaynnissa) 
     271   { 
     272       if (peliKaynnissa) 
     273       { 
     274            
     275   //       MessageDisplay.Add("Kuolit! :("); 
     276   //       Keyboard.Disable(Key.Up); 
     277   //       liikutusajastin.Stop(); 
     278   //       peliKaynnissa = false; 
     279   //       Begin(); 
     280       } 
     281   
     282       
     283   } 
     284 
     285    void TormaaOikeaanReunaan(PhysicsObject tormaaja, PhysicsObject kohde) 
     286    { 
     287        if (pisteLaskuri.Value > 1500) 
    298288        { 
    299             MessageDisplay.Add("Kuolit! :("); 
    300             Keyboard.Disable(Key.Up); 
     289            topLista.Show(); 
     290            MessageDisplay.Add("Pääsit kentän läpi"); 
    301291            liikutusajastin.Stop(); 
    302             peliKaynnissa = false; 
     292            pisteLaskuri.Value += 10; 
    303293            Begin(); 
    304294        } 
    305  
    306         
    307     } 
    308  
    309     void TormaaOikeaanReunaan(PhysicsObject tormaaja, PhysicsObject kohde) 
    310     { 
    311         MessageDisplay.Add("Pääsit kentän läpi"); 
    312         liikutusajastin.Stop(); 
    313         pisteLaskuri.Value += 10; 
    314         Begin(); 
     295        else if (pisteLaskuri.Value < 1500) 
     296        { 
     297            topLista.Show(); 
     298            MessageDisplay.Add("Hävisit! :)"); 
     299            Begin(); 
     300 
     301        } 
    315302    } 
    316303    void TormaaSamppanjaan(PhysicsObject tormaaja, PhysicsObject samppanja) 
     
    320307        samppanja.Destroy(); 
    321308    } 
    322     void Rajahdys(PhysicsObject hahmo, PhysicsObject pommi) 
     309    void Rajahdys(PhysicsObject hahmo, PhysicsObject  
     310        pommi) 
    323311    { 
    324312        Explosion rajahdys = new Explosion(100); 
  • 2015/24/OskariL/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj

    r5919 r5996  
    1919    <ApplicationIcon>Game.ico</ApplicationIcon> 
    2020    <Thumbnail>GameThumbnail.png</Thumbnail> 
     21    <IsWebBootstrapper>false</IsWebBootstrapper> 
     22    <ReferencePath>$(registry:HKEY_LOCAL_MACHINE\Software\Jypeli@Install_Dir)\lib\x86</ReferencePath> 
    2123    <PublishUrl>publish\</PublishUrl> 
    2224    <Install>true</Install> 
     
    3133    <ApplicationRevision>0</ApplicationRevision> 
    3234    <ApplicationVersion>1.0.0.%2a</ApplicationVersion> 
    33     <IsWebBootstrapper>false</IsWebBootstrapper> 
    3435    <UseApplicationTrust>false</UseApplicationTrust> 
    3536    <BootstrapperEnabled>true</BootstrapperEnabled> 
    36     <ReferencePath>$(registry:HKEY_LOCAL_MACHINE\Software\Jypeli@Install_Dir)\lib\x86</ReferencePath> 
    3737  </PropertyGroup> 
    3838  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> 
  • 2015/24/OskariL/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{D1054F62-B0A3-4AC6-A229-ECA6D20A1699}.xml

    r5976 r5996  
    5454      <Options>None</Options> 
    5555      <Output>C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kartta.xnb</Output> 
    56       <Time>2015-06-10T11:03:35.2977818+03:00</Time> 
     56      <Time>2015-06-10T13:40:27.0979678+03:00</Time> 
    5757    </Item> 
    5858    <Item> 
  • 2015/24/OskariL/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt

    r5976 r5996  
    55C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Jypeli.dll 
    66C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Jypeli.xml 
    7 C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Tasohyppelypeli1.csprojResolveAssemblyReference.cache 
    87C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 
    98C:\MyTemp\OskariL\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\obj\x86\Debug\Tasohyppelypeli1.exe 
Note: See TracChangeset for help on using the changeset viewer.