Changeset 9634 for 2018


Ignore:
Timestamp:
2018-06-07 09:47:44 (22 months ago)
Author:
olkaurij
Message:
 
Location:
2018/23/OLIVERK/fyro/FysiikkaPeli1
Files:
21 edited

Legend:

Unmodified
Added
Removed
  • 2018/23/OLIVERK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/kentta1.txt

    r9567 r9634  
    1                                      
    2   ###########################       
    3   #%                        #        
    4   #   v  ##########         ######  
    5   #      #    #   #    v         #   
    6  ##### #####  #   #         #    #  
    7  #         ##### ############    #   
    8  #   v     #         #           #  
    9  #         #    p    #    v      #   
    10  #                   #           #  
    11  ##### ######### #####           #   
    12  #       #    #     ##############  
    13  #   %   #    #     #                
    14  #########    #######               
    15                                      
    16                                     
     1################################### 
     2################################### 
     3###                         #   %## 
     4###      ##########         ## #### 
     5###      #    #   #    v         ## 
     6###### #####  #   #         #    ## 
     7##         ##### ############## ### 
     8##   v     #         #           ## 
     9##         #    p    #      v v  ## 
     10##                   # ¤ v v v v ## 
     11###### ######### #####  v v v v  ## 
     12##       #    #     ############### 
     13##   %   #    #     ############### 
     14################################### 
     15################################### 
     16 
  • 2018/23/OLIVERK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/obj/Windows/.mgcontent

    r9567 r9634  
    55  <Config /> 
    66  <SourceFiles> 
    7     <File>C:/MyTemp/pelikurssi/kevat2018/vk23/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/pelaajan_kuva.png</File> 
    8     <File>C:/MyTemp/pelikurssi/kevat2018/vk23/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/kentta1.txt</File> 
    9     <File>C:/MyTemp/pelikurssi/kevat2018/vk23/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/seina.png</File> 
     7    <File>C:/MyTemp/pelikurssi/vk23/OliverK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/pelaajan_kuva.png</File> 
     8    <File>C:/MyTemp/pelikurssi/vk23/OliverK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/kentta1.txt</File> 
     9    <File>C:/MyTemp/pelikurssi/vk23/OliverK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/seina.png</File> 
    1010  </SourceFiles> 
    1111</SourceFileCollection> 
  • 2018/23/OLIVERK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/obj/Windows/kentta1.mgcontent

    r9567 r9634  
    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/pelikurssi/kevat2018/vk23/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/kentta1.txt</SourceFile> 
    4   <SourceTime>2018-06-05T14:24:18.4542913+03:00</SourceTime> 
    5   <DestFile>C:/MyTemp/pelikurssi/kevat2018/vk23/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/kentta1.xnb</DestFile> 
    6   <DestTime>2018-06-05T14:26:26.5051271+03:00</DestTime> 
     3  <SourceFile>C:/MyTemp/pelikurssi/vk23/OliverK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/kentta1.txt</SourceFile> 
     4  <SourceTime>2018-06-06T11:02:52.3363069+03:00</SourceTime> 
     5  <DestFile>C:/MyTemp/pelikurssi/vk23/OliverK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/kentta1.xnb</DestFile> 
     6  <DestTime>2018-06-06T11:02:57.7156794+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2018-01-11T19:43:12+02:00</ImporterTime> 
  • 2018/23/OLIVERK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/obj/Windows/pelaajan_kuva.mgcontent

    r9567 r9634  
    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/pelikurssi/kevat2018/vk23/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/pelaajan_kuva.png</SourceFile> 
    4   <SourceTime>2018-06-04T11:50:40.0347807+03:00</SourceTime> 
    5   <DestFile>C:/MyTemp/pelikurssi/kevat2018/vk23/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/pelaajan_kuva.xnb</DestFile> 
    6   <DestTime>2018-06-04T11:54:36.0094707+03:00</DestTime> 
     3  <SourceFile>C:/MyTemp/pelikurssi/vk23/OliverK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/pelaajan_kuva.png</SourceFile> 
     4  <SourceTime>2018-06-06T10:16:26.0973508+03:00</SourceTime> 
     5  <DestFile>C:/MyTemp/pelikurssi/vk23/OliverK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/pelaajan_kuva.xnb</DestFile> 
     6  <DestTime>2018-06-06T10:16:38.7264366+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/OLIVERK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/obj/Windows/seina.mgcontent

    r9567 r9634  
    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/pelikurssi/kevat2018/vk23/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/seina.png</SourceFile> 
    4   <SourceTime>2018-06-05T11:25:14+03:00</SourceTime> 
    5   <DestFile>C:/MyTemp/pelikurssi/kevat2018/vk23/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/seina.xnb</DestFile> 
    6   <DestTime>2018-06-05T11:33:21.2274191+03:00</DestTime> 
     3  <SourceFile>C:/MyTemp/pelikurssi/vk23/OliverK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/seina.png</SourceFile> 
     4  <SourceTime>2018-06-06T09:44:39.694317+03:00</SourceTime> 
     5  <DestFile>C:/MyTemp/pelikurssi/vk23/OliverK/fyro/FysiikkaPeli1/FysiikkaPeli1/Content/bin/Windows/seina.xnb</DestFile> 
     6  <DestTime>2018-06-06T09:46:33.205153+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/OLIVERK/fyro/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.cs

    r9567 r9634  
    1111    Image seina = LoadImage("seina"); 
    1212    private PhysicsObject pelaaja; 
    13  
     13    AssaultRifle pelaajanAse; 
     14    DoubleMeter elamaLaskuri; 
    1415 
    1516    public override void Begin() 
     
    1718    { 
    1819        LuoKentta(); 
    19         LisaaNappaimet(); 
    20  
     20        LisaaNappaimet();         
    2121         
    2222        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     
    3434        pelaaja.Position = paikka; 
    3535 
     36        pelaajanAse = new AssaultRifle(30, 10); 
     37        pelaajanAse.ProjectileCollision = AmmusOsui; 
     38        pelaaja.Add(pelaajanAse); 
     39 
     40        //AddCollisionHandler(pelaaja, "r", PelaajaanOsui); 
     41 
     42 
    3643    } 
    37  
     44    void PelaajaanOsui() 
     45    { 
     46     
     47    } 
     48    void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
     49    { 
     50        if (kohde.Tag == "r") kohde.Destroy(); 
     51    } 
    3852    void LuoRandomOlio(Vector paikka, double leveys, double korkeus) 
    3953    { 
     
    4155        PhysicsObject randomOlio = new PhysicsObject(40, 40); 
    4256        Add(randomOlio); 
     57        randomOlio.Tag = "r"; 
    4358        randomOlio.Position = paikka; 
    44         RandomMoverBrain satunnaisAivot = new RandomMoverBrain(150); 
    45         satunnaisAivot.ChangeMovementSeconds = 3; 
    46         randomOlio.Brain = satunnaisAivot; 
    47         satunnaisAivot.Active = true; 
    48         FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja); 
    49         randomOlio.Brain = seuraajanAivot; 
    50         //randomOlio.Mass = 0.1; 
     59        
     60        
     61 
     62       // seuraajanAivot.TargetClose = seuraajanAivot; 
     63 
     64    } 
    5165 
    5266 
    5367 
     68 
     69    void LuoElanaLaskuri() 
     70    { 
     71        elamaLaskuri = new DoubleMeter(10); 
     72        elamaLaskuri.MaxValue = 10; 
     73        elamaLaskuri.LowerLimit += ElamaLoppui; 
     74 
     75        ProgressBar elamaPalkki = new ProgressBar(150, 20); 
     76        elamaPalkki.X = Screen.Left + 150; 
     77        elamaPalkki.Y = Screen.Top - 20; 
     78        elamaPalkki.BindTo(elamaLaskuri); 
     79        Add(elamaPalkki); 
     80 
    5481    } 
     82    void ElamaLoppui() 
     83    { 
     84        MessageDisplay.Add("Peli loppui paina (esc)"); 
     85    } 
     86 
     87    void AmmuAseella() 
     88    { 
     89        PhysicsObject ammus = pelaajanAse.Shoot(); 
     90 
     91        if(ammus != null) 
     92        { 
     93            ammus.Size *= 5; 
     94            ammus.MaximumLifetime = TimeSpan.FromDays(1.0); 
     95        } 
     96    } 
     97 
    5598 
    5699    void LisaaNappaimet() 
     
    64107        Keyboard.Listen(Key.S, ButtonState.Down, 
    65108          liikutaPelaajaa, null, new Vector(0, -450)); 
     109        Mouse.Listen(MouseButton.Left, ButtonState.Down, AmmuAseella, null); 
    66110 
    67111        Mouse.ListenMovement(0.1, KuunteleLiiketta, null); 
     
    87131    { 
    88132        TileMap ruudut = TileMap.FromLevelAsset("kentta1"); 
    89  
     133        ruudut.SetTileMethod('p', LuoPelaaja); 
    90134        ruudut.SetTileMethod('#', LuoPalikka); 
    91         ruudut.SetTileMethod('p', LuoPelaaja); 
    92135        ruudut.SetTileMethod('v', LuoRandomOlio); 
    93136        Mouse.IsCursorVisible = true; 
    94137        ruudut.Execute(60,60); 
     138        Timer.SingleShot(1.0, AivotPaalle); 
    95139        Camera.Follow(pelaaja); 
    96         Camera.Zoom(2.5); 
     140        Camera.Zoom(0.5); 
    97141         
     142    } 
     143 
     144    void AivotPaalle() 
     145    { 
     146        foreach (PhysicsObject randomOlio in GetObjectsWithTag("r")) 
     147        { 
     148 
     149            RandomMoverBrain satunnaisAivot = new RandomMoverBrain(150); 
     150            satunnaisAivot.ChangeMovementSeconds = 3; 
     151            randomOlio.Brain = satunnaisAivot; 
     152            satunnaisAivot.Active = true; 
     153            FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja); 
     154            randomOlio.Brain = seuraajanAivot; 
     155            satunnaisAivot.Active = true; 
     156 
     157            seuraajanAivot.Speed = 85;                 // Millä nopeudella kohdetta seurataan 
     158            seuraajanAivot.DistanceFar = 200;           // Etäisyys jolla aletaan seurata kohdetta 
     159            seuraajanAivot.DistanceClose = 200;         // Etäisyys jolloin ollaan lähellä kohdetta 
     160            seuraajanAivot.StopWhenTargetClose = false;  // Pysähdytään kun ollaan lähellä kohdetta 
     161            seuraajanAivot.FarBrain = satunnaisAivot;   // Käytetään satunnaisaivoja kun ollaan kaukana 
     162        } 
    98163    } 
    99164 
  • 2018/23/OLIVERK/fyro/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/FysiikkaPeli1.csproj.CoreCompileInputs.cache

    r9567 r9634  
    1 de36bece816d27a30e2c81b0a61cb096147d9806 
     1c3126365592e4cb844ac9a8774b22f2cc1ac4b22 
  • 2018/23/OLIVERK/fyro/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/FysiikkaPeli1.csproj.FileListAbsolute.txt

    r9567 r9634  
    3030C:\MyTemp\pelikurssi\kevat2018\vk23\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\kentta1.xnb 
    3131C:\MyTemp\pelikurssi\kevat2018\vk23\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\seina.xnb 
     32C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\kentta1.xnb 
     33C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\pelaajan_kuva.xnb 
     34C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Content\seina.xnb 
     35C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\FysiikkaPeli1.exe 
     36C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\FysiikkaPeli1.pdb 
     37C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Jypeli.dll 
     38C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Jypeli.Physics2d.dll 
     39C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\MonoGame.Framework.dll 
     40C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.MediaFoundation.dll 
     41C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.dll 
     42C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.XAudio2.dll 
     43C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.DXGI.dll 
     44C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct3D11.dll 
     45C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct2D1.dll 
     46C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.XInput.dll 
     47C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct3D9.dll 
     48C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Jypeli.xml 
     49C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\Jypeli.Physics2d.xml 
     50C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\MonoGame.Framework.xml 
     51C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.MediaFoundation.xml 
     52C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.xml 
     53C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.XAudio2.xml 
     54C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.DXGI.xml 
     55C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct3D11.xml 
     56C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct2D1.xml 
     57C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.XInput.xml 
     58C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\bin\Windows\Debug\SharpDX.Direct3D9.xml 
     59C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\obj\x86\Debug\FysiikkaPeli1.csprojResolveAssemblyReference.cache 
     60C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\obj\x86\Debug\FysiikkaPeli1.csproj.CoreCompileInputs.cache 
     61C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\obj\x86\Debug\FysiikkaPeli1.exe 
     62C:\MyTemp\pelikurssi\vk23\OliverK\fyro\FysiikkaPeli1\FysiikkaPeli1\obj\x86\Debug\FysiikkaPeli1.pdb 
Note: See TracChangeset for help on using the changeset viewer.