Changeset 9625


Ignore:
Timestamp:
2018-06-06 14:57:27 (20 months ago)
Author:
mikurhin
Message:
 
Location:
2018/23/MIIKAK/FysiikkaPeli1
Files:
6 added
15 edited

Legend:

Unmodified
Added
Removed
  • 2018/23/MIIKAK/FysiikkaPeli1/FysiikkaPeli1/Content/Content.mgcb

    r9584 r9625  
    5151/build:taustakuva.png 
    5252 
     53#begin NyanCatoriginal.mp3 
     54/importer:Mp3Importer 
     55/processor:SongProcessor 
     56/processorParam:Quality=Best 
     57/build:NyanCatoriginal.mp3 
     58 
  • 2018/23/MIIKAK/FysiikkaPeli1/FysiikkaPeli1/Content/obj/Windows/.mgcontent

    r9584 r9625  
    55  <Config /> 
    66  <SourceFiles> 
    7     <File>C:/MyTemp/Miika kurhinen/FysiikkaPeli1/FysiikkaPeli1/Content/tekstuuri1.png</File> 
    8     <File>C:/MyTemp/Miika kurhinen/FysiikkaPeli1/FysiikkaPeli1/Content/tekstuuri2.png</File> 
    9     <File>C:/MyTemp/Miika kurhinen/FysiikkaPeli1/FysiikkaPeli1/Content/taustakuva.png</File> 
     7    <File>C:/MyTemp/Miika kurhinen/o/FysiikkaPeli1/FysiikkaPeli1/Content/tekstuuri1.png</File> 
     8    <File>C:/MyTemp/Miika kurhinen/o/FysiikkaPeli1/FysiikkaPeli1/Content/tekstuuri2.png</File> 
     9    <File>C:/MyTemp/Miika kurhinen/o/FysiikkaPeli1/FysiikkaPeli1/Content/taustakuva.png</File> 
     10    <File>C:/MyTemp/Miika kurhinen/o/FysiikkaPeli1/FysiikkaPeli1/Content/NyanCatoriginal.mp3</File> 
    1011  </SourceFiles> 
    1112</SourceFileCollection> 
  • 2018/23/MIIKAK/FysiikkaPeli1/FysiikkaPeli1/Content/obj/Windows/taustakuva.mgcontent

    r9584 r9625  
    11<?xml version="1.0" encoding="utf-8"?> 
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    3   <SourceFile>C:/MyTemp/Miika kurhinen/FysiikkaPeli1/FysiikkaPeli1/Content/taustakuva.png</SourceFile> 
     3  <SourceFile>C:/MyTemp/Miika kurhinen/o/FysiikkaPeli1/FysiikkaPeli1/Content/taustakuva.png</SourceFile> 
    44  <SourceTime>2018-06-05T11:45:17.6633497+03:00</SourceTime> 
    5   <DestFile>C:/MyTemp/Miika kurhinen/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/taustakuva.xnb</DestFile> 
    6   <DestTime>2018-06-05T11:52:07.4522293+03:00</DestTime> 
     5  <DestFile>C:/MyTemp/Miika kurhinen/o/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/taustakuva.xnb</DestFile> 
     6  <DestTime>2018-06-06T09:34:38.375801+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/MIIKAK/FysiikkaPeli1/FysiikkaPeli1/Content/obj/Windows/tekstuuri1.mgcontent

    r9584 r9625  
    11<?xml version="1.0" encoding="utf-8"?> 
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    3   <SourceFile>C:/MyTemp/Miika kurhinen/FysiikkaPeli1/FysiikkaPeli1/Content/tekstuuri1.png</SourceFile> 
     3  <SourceFile>C:/MyTemp/Miika kurhinen/o/FysiikkaPeli1/FysiikkaPeli1/Content/tekstuuri1.png</SourceFile> 
    44  <SourceTime>2018-06-05T11:49:51.3531626+03:00</SourceTime> 
    5   <DestFile>C:/MyTemp/Miika kurhinen/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/tekstuuri1.xnb</DestFile> 
    6   <DestTime>2018-06-05T11:52:07.3012275+03:00</DestTime> 
     5  <DestFile>C:/MyTemp/Miika kurhinen/o/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/tekstuuri1.xnb</DestFile> 
     6  <DestTime>2018-06-06T09:34:38.2058016+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/MIIKAK/FysiikkaPeli1/FysiikkaPeli1/Content/obj/Windows/tekstuuri2.mgcontent

    r9584 r9625  
    11<?xml version="1.0" encoding="utf-8"?> 
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    3   <SourceFile>C:/MyTemp/Miika kurhinen/FysiikkaPeli1/FysiikkaPeli1/Content/tekstuuri2.png</SourceFile> 
     3  <SourceFile>C:/MyTemp/Miika kurhinen/o/FysiikkaPeli1/FysiikkaPeli1/Content/tekstuuri2.png</SourceFile> 
    44  <SourceTime>2018-06-05T11:50:19.9754323+03:00</SourceTime> 
    5   <DestFile>C:/MyTemp/Miika kurhinen/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/tekstuuri2.xnb</DestFile> 
    6   <DestTime>2018-06-05T11:52:07.3402273+03:00</DestTime> 
     5  <DestFile>C:/MyTemp/Miika kurhinen/o/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/tekstuuri2.xnb</DestFile> 
     6  <DestTime>2018-06-06T09:34:38.2507994+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/MIIKAK/FysiikkaPeli1/FysiikkaPeli1/Nyan_cat_simulator.cs

    r9584 r9625  
    1414    Image taustakuva = LoadImage("taustakuva"); 
    1515    int luku = RandomGen.NextInt(-315, 246); 
    16      
    17     Vector nopeusylos = new Vector(0, 200); 
    18     Vector nopeusalas = new Vector(0, -200); 
     16    PhysicsObject pilvi; 
     17    Vector nopeusylos = new Vector(0, 1000); 
     18    Vector nopeusalas = new Vector(0, -1000); 
     19    Label pistenaytto = new Label(); 
     20    IntMeter pistelaskuri; 
     21 
    1922    public override void Begin() 
    2023    { 
     
    2225        SetWindowSize(1000, 630); 
    2326        Screen.Size = new Vector(1100, 630); 
     27        Level.Size = Screen.Size; 
     28        PhysicsObject yla = Level.CreateTopBorder(); 
     29        yla.Restitution = 0; 
     30        yla.IsVisible = false; 
     31        PhysicsObject ala = Level.CreateBottomBorder(); 
     32        ala.Restitution = 0; 
     33        ala.IsVisible = false; 
     34        pistelaskuri = new IntMeter(0); 
     35        Label pistenaytto = new Label(); 
     36        luopistelaskuri(); 
    2437        kissa = new PhysicsObject(165, 107); 
    25          
    2638        kissa.Image = olionKuva; 
    27          
    2839        kissa.Color = Color.Violet; 
    2940        Level.Background.Image = taustakuva; 
     
    3243        jatkuu(); 
    3344        kissa.X = -380; 
     45        MediaPlayer.Play("NyanCatoriginal"); 
     46        MediaPlayer.IsRepeating = true; 
     47        AddCollisionHandler(kissa, "pilvi",  CollisionHandler.DestroyObject); 
     48        AddCollisionHandler(kissa, "pilvi", pelaajattormaavat); 
     49         
    3450        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    3551        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    36         Keyboard.Listen(Key.Up, ButtonState.Down, kissaylos, "Lopeta peli"); 
    37         Keyboard.Listen(Key.Up, ButtonState.Released, kissaalas, "Lopeta peli"); 
     52        Keyboard.Listen(Key.Up, ButtonState.Down, Asetanopeus, "Ylös", kissa, nopeusylos); 
     53        Keyboard.Listen(Key.Up, ButtonState.Released, Asetanopeus, null, kissa, Vector.Zero); 
     54        Keyboard.Listen(Key.Down, ButtonState.Down, Asetanopeus, "Alas", kissa, nopeusalas); 
     55        Keyboard.Listen(Key.Down, ButtonState.Released, Asetanopeus, null, kissa, Vector.Zero); 
     56        Keyboard.Listen(Key.PrintScreen, ButtonState.Down, tormaapilveen, "salaisuus"); 
     57        Keyboard.Listen(Key.R, ButtonState.Pressed, restart, "restar"); 
     58        Keyboard.Listen(Key.Decimal, ButtonState.Pressed, ky, "salaisuus"); 
     59        Keyboard.Listen(Key.Pause, ButtonState.Pressed, ShowControlHelp, null); 
     60 
     61        MessageDisplay.Position += new Vector(50,0); 
    3862    } 
     63 
     64    private void tormaapilveen() 
     65    { 
     66        foreach (PhysicsObject pilvi in GetObjectsWithTag("pilvi")) 
     67            pilvi.Destroy(); 
     68    } 
     69 
    3970    void lisaapilvi() 
    4071    { 
     
    4273        pilvi = new PhysicsObject(200, 100); 
    4374        pilvi.Image = olionKuva2; 
    44         
     75        pilvi.Tag = "pilvi"; 
    4576        Add(pilvi); 
    4677        pilvi.Y = luku; 
    4778        pilvi.X = 500; 
    48         luku = RandomGen.NextInt(-315, 246); 
     79        luku = RandomGen.NextInt(-265, 246); 
    4980        Vector impulssi = new Vector(-500, 0); 
    5081        pilvi.Hit(impulssi); 
     82        pistelaskuri.Value += 1; 
    5183    } 
    5284    void jatkuu() 
     
    5789            ajastin.Start(); 
    5890    } 
    59     void kissaylos() 
     91    void pelaajattormaavat(PhysicsObject tormaaja, PhysicsObject kohde) 
    6092    { 
     93        MediaPlayer.Stop(); 
     94        IsPaused = true; 
     95    } 
     96    void Asetanopeus(PhysicsObject kissa, Vector nopeus) 
     97    { 
     98        kissa.Velocity = nopeus; 
     99    } 
     100 
     101    void luopistelaskuri() 
     102        { 
     103        pistelaskuri = new IntMeter(0); 
     104        Label pistenaytto = new Label(); 
     105        pistenaytto.X = Screen.Left + 100; 
     106        pistenaytto.Y = Screen.Top - 100; 
     107        pistenaytto.TextColor = Color.Emerald; 
     108        pistenaytto.BindTo(pistelaskuri); 
     109        Add(pistenaytto); 
     110        pistelaskuri.AddTrigger(40, TriggerDirection.Up, mini); 
     111        pistelaskuri.AddTrigger(60, TriggerDirection.Up, mini2); 
     112        pistelaskuri.AddTrigger(100, TriggerDirection.Up, mini3); 
     113        pistelaskuri.AddTrigger(1000, TriggerDirection.Up, mini4); 
     114    } 
     115    void restart() 
     116    { 
     117        IsPaused = false; 
     118        ClearAll(); 
     119        Begin(); 
     120    } 
     121    void ky() 
     122    { 
     123        pistelaskuri.Value += 10; 
     124    } 
     125    void kyk() 
     126    { 
     127        MessageDisplay.Add("Miten sä tän Löysit?"); 
    61128         
    62129    } 
     130    void mini() 
     131    { 
     132        MessageDisplay.Add("Mun keskipisteet"); 
     133    } 
     134    void mini2() 
     135    { 
     136        MessageDisplay.Add("MINUUTTI!"); 
     137    } 
     138    void mini3() 
     139    { 
     140        MessageDisplay.Add("RIKOIT MUN ENKAN"); 
     141    } 
     142    void mini4() 
     143    { 
     144        MessageDisplay.Add("legit?"); 
     145    } 
    63146} 
  • 2018/23/MIIKAK/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/Nyan_cat_simulator.csproj.CoreCompileInputs.cache

    r9584 r9625  
    1 73b57aadecfc1a31911186756ae8d0a48bef028d 
     168b07ac8e0a4b38be5f517d084640999611360ed 
  • 2018/23/MIIKAK/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/Nyan_cat_simulator.csproj.FileListAbsolute.txt

    r9584 r9625  
    3030C:\MyTemp\Miika kurhinen\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\tekstuuri2.xnb 
    3131C:\MyTemp\Miika kurhinen\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\taustakuva.xnb 
     32C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\obj\x86\Debug\Nyan_cat_simulator.csprojResolveAssemblyReference.cache 
     33C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\obj\x86\Debug\Nyan_cat_simulator.csproj.CoreCompileInputs.cache 
     34C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\obj\x86\Debug\FysiikkaPeli1.exe 
     35C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\obj\x86\Debug\FysiikkaPeli1.pdb 
     36C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\taustakuva.xnb 
     37C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\tekstuuri1.xnb 
     38C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\tekstuuri2.xnb 
     39C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\FysiikkaPeli1.exe 
     40C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\FysiikkaPeli1.pdb 
     41C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Jypeli.dll 
     42C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Jypeli.Physics2d.dll 
     43C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\MonoGame.Framework.dll 
     44C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.MediaFoundation.dll 
     45C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.dll 
     46C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.XAudio2.dll 
     47C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.DXGI.dll 
     48C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct3D11.dll 
     49C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct2D1.dll 
     50C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.XInput.dll 
     51C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct3D9.dll 
     52C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Jypeli.xml 
     53C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Jypeli.Physics2d.xml 
     54C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\MonoGame.Framework.xml 
     55C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.MediaFoundation.xml 
     56C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.xml 
     57C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.XAudio2.xml 
     58C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.DXGI.xml 
     59C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct3D11.xml 
     60C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct2D1.xml 
     61C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.XInput.xml 
     62C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct3D9.xml 
     63C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\NyanCatoriginal.wma 
     64C:\MyTemp\Miika kurhinen\o\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\NyanCatoriginal.xnb 
Note: See TracChangeset for help on using the changeset viewer.