Changeset 9611


Ignore:
Timestamp:
2018-06-06 14:45:14 (20 months ago)
Author:
onraunio
Message:
 
Location:
2018/23/ONNIR
Files:
31 added
35 edited

Legend:

Unmodified
Added
Removed
  • 2018/23/ONNIR/Ninjamies/Ninjamies/Content/Content.mgcb

    r9572 r9611  
    111111/build:Alusta3.png 
    112112 
     113#begin Alustateksti.txt 
     114/importer:TextFileImporter 
     115/processor:TextFileContentProcessor 
     116/build:Alustateksti.txt 
     117 
     118#begin Vihollinen.png 
     119/importer:TextureImporter 
     120/processor:TextureProcessor 
     121/processorParam:ColorKeyColor=255,0,255,255 
     122/processorParam:ColorKeyEnabled=True 
     123/processorParam:GenerateMipmaps=False 
     124/processorParam:PremultiplyAlpha=True 
     125/processorParam:ResizeToPowerOfTwo=False 
     126/processorParam:MakeSquare=False 
     127/processorParam:TextureFormat=Color 
     128/build:Vihollinen.png 
     129 
     130#begin vhuitaisu.png 
     131/importer:TextureImporter 
     132/processor:TextureProcessor 
     133/processorParam:ColorKeyColor=255,0,255,255 
     134/processorParam:ColorKeyEnabled=True 
     135/processorParam:GenerateMipmaps=False 
     136/processorParam:PremultiplyAlpha=True 
     137/processorParam:ResizeToPowerOfTwo=False 
     138/processorParam:MakeSquare=False 
     139/processorParam:TextureFormat=Color 
     140/build:vhuitaisu.png 
     141 
     142#begin Tausta.png 
     143/importer:TextureImporter 
     144/processor:TextureProcessor 
     145/processorParam:ColorKeyColor=255,0,255,255 
     146/processorParam:ColorKeyEnabled=True 
     147/processorParam:GenerateMipmaps=False 
     148/processorParam:PremultiplyAlpha=True 
     149/processorParam:ResizeToPowerOfTwo=False 
     150/processorParam:MakeSquare=False 
     151/processorParam:TextureFormat=Color 
     152/build:Tausta.png 
     153 
     154#begin Timantti.png 
     155/importer:TextureImporter 
     156/processor:TextureProcessor 
     157/processorParam:ColorKeyColor=255,0,255,255 
     158/processorParam:ColorKeyEnabled=True 
     159/processorParam:GenerateMipmaps=False 
     160/processorParam:PremultiplyAlpha=True 
     161/processorParam:ResizeToPowerOfTwo=False 
     162/processorParam:MakeSquare=False 
     163/processorParam:TextureFormat=Color 
     164/build:Timantti.png 
     165 
  • 2018/23/ONNIR/Ninjamies/Ninjamies/Content/obj/DesktopGL/.mgcontent

    r9572 r9611  
    1313    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Alusta2.png</File> 
    1414    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Alusta3.png</File> 
     15    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Alustateksti.txt</File> 
     16    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Vihollinen.png</File> 
     17    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/vhuitaisu.png</File> 
     18    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Tausta.png</File> 
     19    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Timantti.png</File> 
    1520  </SourceFiles> 
    1621</SourceFileCollection> 
  • 2018/23/ONNIR/Ninjamies/Ninjamies/Content/obj/DesktopGL/Alusta2.mgcontent

    r9572 r9611  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Alusta2.png</SourceFile> 
    4   <SourceTime>2018-06-05T14:33:59.5297374+03:00</SourceTime> 
     4  <SourceTime>2018-06-06T09:52:46.1183558+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/bin/DesktopGL/Alusta2.xnb</DestFile> 
    6   <DestTime>2018-06-05T14:36:37.1480437+03:00</DestTime> 
     6  <DestTime>2018-06-06T10:21:08.666526+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/ONNIR/Ninjamies/Ninjamies/Content/obj/DesktopGL/Ninja.mgcontent

    r9572 r9611  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Ninja.png</SourceFile> 
    4   <SourceTime>2018-06-05T10:03:00.6041483+03:00</SourceTime> 
     4  <SourceTime>2018-06-06T11:55:29.7880013+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/bin/DesktopGL/Ninja.xnb</DestFile> 
    6   <DestTime>2018-06-05T10:37:56.2846279+03:00</DestTime> 
     6  <DestTime>2018-06-06T13:29:12.7079662+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/ONNIR/Ninjamies/Ninjamies/Content/obj/DesktopGL/huitaisu.mgcontent

    r9572 r9611  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/huitaisu.png</SourceFile> 
    4   <SourceTime>2018-06-05T11:34:33+03:00</SourceTime> 
     4  <SourceTime>2018-06-06T11:56:40.0662911+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/bin/DesktopGL/huitaisu.xnb</DestFile> 
    6   <DestTime>2018-06-05T11:38:16.7871674+03:00</DestTime> 
     6  <DestTime>2018-06-06T13:29:12.7235955+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/ONNIR/Ninjamies/Ninjamies/Content/obj/Windows/.mgcontent

    r9572 r9611  
    1313    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Alusta2.png</File> 
    1414    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Alusta3.png</File> 
     15    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Alustateksti.txt</File> 
     16    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Vihollinen.png</File> 
     17    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/vhuitaisu.png</File> 
     18    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Tausta.png</File> 
     19    <File>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Timantti.png</File> 
    1520  </SourceFiles> 
    1621</SourceFileCollection> 
  • 2018/23/ONNIR/Ninjamies/Ninjamies/Content/obj/Windows/Alusta2.mgcontent

    r9572 r9611  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Alusta2.png</SourceFile> 
    4   <SourceTime>2018-06-05T14:33:59.5297374+03:00</SourceTime> 
     4  <SourceTime>2018-06-06T09:52:46.1183558+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/bin/Windows/Alusta2.xnb</DestFile> 
    6   <DestTime>2018-06-05T14:40:01.8335957+03:00</DestTime> 
     6  <DestTime>2018-06-06T09:52:50.6889662+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/ONNIR/Ninjamies/Ninjamies/Content/obj/Windows/Ninja.mgcontent

    r9572 r9611  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/Ninja.png</SourceFile> 
    4   <SourceTime>2018-06-05T10:03:00.6041483+03:00</SourceTime> 
     4  <SourceTime>2018-06-06T11:55:29.7880013+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/bin/Windows/Ninja.xnb</DestFile> 
    6   <DestTime>2018-06-05T10:38:19.186129+03:00</DestTime> 
     6  <DestTime>2018-06-06T11:55:38.5950009+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/ONNIR/Ninjamies/Ninjamies/Content/obj/Windows/huitaisu.mgcontent

    r9572 r9611  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/huitaisu.png</SourceFile> 
    4   <SourceTime>2018-06-05T11:34:33+03:00</SourceTime> 
     4  <SourceTime>2018-06-06T11:56:40.0662911+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/Pelikurssi/Vikko23/ONNIR/Ninjamies/Ninjamies/Content/bin/Windows/huitaisu.xnb</DestFile> 
    6   <DestTime>2018-06-05T11:38:26.5251156+03:00</DestTime> 
     6  <DestTime>2018-06-06T13:07:57.5447621+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/ONNIR/Ninjamies/Ninjamies/Ninjamies.cs

    r9572 r9611  
    99{ 
    1010    PhysicsObject ninja; 
    11     PhysicsObject huitaisu; 
    12     PhysicsObject alusta; 
    13     PhysicsObject alusta2; 
    14     PhysicsObject alusta3; 
    15     PhysicsObject alusta4; 
    16     PhysicsObject alusta5; 
    17     PhysicsObject alusta6; 
     11    PhysicsObject vihollinen; 
    1812 
    1913    Image ninjaKuva = LoadImage("Ninja"); 
     
    2519    Image alusta5Kuva = LoadImage("Alusta5"); 
    2620    Image alusta6Kuva = LoadImage("Alusta6"); 
     21    Image viholliskuva = LoadImage("Vihollinen"); 
     22    Image taustaKuva = LoadImage("Tausta"); 
     23    Image timanttiKuva = LoadImage("Timantti"); 
    2724    public override void Begin() 
    2825    { 
     26        SetWindowSize(1920, 1080, false); 
    2927 
    30        
     28        TileMap ruudut = TileMap.FromLevelAsset("Alustateksti"); 
    3129 
    32         ninja = new PhysicsObject(60, 60); 
    33         ninja.Image = ninjaKuva; 
    34         Add(ninja); 
    35         ninja.X = -200; 
    36         ninja.Y = -200; 
     30        ruudut.SetTileMethod('+', luoalusta); 
     31        ruudut.SetTileMethod('N', luoNinja); 
     32        ruudut.SetTileMethod('V', luoVihollinen); 
     33        ruudut.SetTileMethod('T', LuoTimantit); 
     34 
     35        ruudut.Execute(50, 140); 
     36 
     37        AddCollisionHandler(ninja, vihollinen, Tormays); 
     38        AddCollisionHandler(ninja, "timantti",TimanttiKosketus); 
     39 
     40        Level.CreateBorders(); 
     41 
     42        ohjaus(); 
     43        LuoPistelaskuri(); 
    3744 
    3845        Gravity = new Vector(0.0, -800.0); 
    39         Level.CreateBorders(); 
     46 
     47        Level.Background.Image = taustaKuva; 
     48    } 
     49    void LiikutaPelaajaa(Vector vektori) 
     50    { 
     51 
     52        ninja.Push(vektori); 
     53    } 
     54    void Huido() 
     55    { 
     56        ninja.Image = huitaisuKuva; 
     57 
     58    } 
     59    void Lopeta() 
     60    { 
     61 
     62        ninja.Image = ninjaKuva; 
     63    } 
     64 
     65    void luoalusta(Vector paikka, double leveys, double korkeus) 
     66    { 
     67        PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     68        palikka.Position = paikka; 
     69        palikka.Shape = Shape.Rectangle; 
     70        palikka.Color = Color.Gray; 
     71        Add(palikka); 
     72        palikka.Image = alusta2Kuva; 
     73    } 
     74    void luoNinja(Vector paikka, double leveys, double korkeus) 
     75    { 
     76        ninja = new PhysicsObject(44, 59); 
     77        ninja.CanRotate = false; 
     78        ninja.Image = ninjaKuva; 
     79        ninja.Position = paikka; 
     80        Add(ninja); 
     81        ninja.Shape = Shape.Circle; 
     82    } 
     83    void ohjaus() 
     84    { 
     85 
    4086 
    4187        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     
    56102  Huido, "Huido aseella."); 
    57103    } 
    58     void LiikutaPelaajaa(Vector vektori) 
     104    void luoVihollinen(Vector paikka, double leveys, double korkeus) 
     105    { 
     106 
     107 
     108        FollowerBrain seuraajanAivot = new FollowerBrain(ninja); 
     109        seuraajanAivot.Speed = 200;                 // Millä nopeudella kohdetta seurataan 
     110        seuraajanAivot.DistanceFar = 1000;           // Etäisyys jolla aletaan seurata kohdetta 
     111        seuraajanAivot.DistanceClose = 1000;         // Etäisyys jolloin ollaan lähellä kohdetta 
     112        seuraajanAivot.StopWhenTargetClose = false;  // Pysähdytään kun ollaan lähellä kohdetta 
     113 
     114 
     115        vihollinen = new PhysicsObject(44, 59); 
     116        vihollinen.CanRotate = false; 
     117        vihollinen.Image = viholliskuva; 
     118        vihollinen.Position = paikka; 
     119        vihollinen.Shape = Shape.Circle; 
     120        vihollinen.Brain = seuraajanAivot; 
     121        Add(vihollinen); 
     122    } 
     123    void Tormays(PhysicsObject tormaaja, PhysicsObject kohde) 
     124    { 
     125        ninja.X = 134; 
     126        ninja.Y = -240; 
     127 
     128    } 
     129    void LuoTimantit(Vector paikka, double leveys, double korkeus) 
     130    { 
     131 
     132        PhysicsObject timantti = PhysicsObject.CreateStaticObject(leveys*0.3, korkeus*0.3); 
     133        timantti.Position = paikka; 
     134        timantti.Image = timanttiKuva; 
     135        Add(timantti); 
     136        timantti.Tag = "timantti"; 
     137 
     138    } 
     139    void TimanttiKosketus(PhysicsObject tormaaja, PhysicsObject kohde) 
     140    { 
     141        kohde.Destroy(); 
     142        keratytEsineet.Value += 1; 
     143    } 
     144 
     145    IntMeter keratytEsineet; 
     146    void LuoPistelaskuri() 
    59147    { 
    60148        
    61         ninja.Push(vektori); 
     149        Label pisteNaytto = new Label(); 
     150        pisteNaytto.X = Screen.Left + 100; 
     151        pisteNaytto.Y = Screen.Top - 100; 
     152        pisteNaytto.TextColor = Color.Black; 
     153        pisteNaytto.Color = Color.White; 
     154        pisteNaytto.Title = "Timantit"; 
     155        keratytEsineet = new IntMeter(0); 
     156        keratytEsineet.MaxValue = 37; 
     157        keratytEsineet.UpperLimit += KaikkiKeratty; 
     158 
     159        pisteNaytto.BindTo(keratytEsineet); 
     160        Add(pisteNaytto); 
    62161    } 
    63     void Huido() 
     162    void KaikkiKeratty() 
    64163    { 
    65         ninja.Image = huitaisuKuva; 
    66         
    67     } 
    68     void Lopeta() 
    69     { 
    70  
    71         ninja.Image = ninjaKuva; 
    72     } 
    73     void alustat() 
    74     { 
    75  
    76         alusta = PhysicsObject.CreateStaticObject(254, 60); 
    77         alusta.Image = alustaKuva; 
    78  
    79         alusta2 =  PhysicsObject.CreateStaticObject(87, 60); 
    80         alusta2.Image = alusta2Kuva; 
    81  
    82         alusta3 = PhysicsObject.CreateStaticObject(164, 60); 
    83         alusta3.Image = alusta3Kuva; 
    84  
    85         alusta4 =  PhysicsObject.CreateStaticObject(359, 60); 
    86         alusta4.Image = alusta4Kuva; 
    87  
    88         alusta5 =  PhysicsObject.CreateStaticObject(137, 60); 
    89         alusta5.Image = alusta5Kuva; 
    90  
    91         alusta6 =  PhysicsObject.CreateStaticObject(254, 60); 
    92         alusta6.Image = alusta6Kuva; 
    93  
    94         Add(alusta); 
    95         Add(alusta2); 
    96         Add(alusta3); 
    97         Add(alusta4); 
    98         Add(alusta5); 
    99         Add(alusta6); 
    100  
    101        // alusta.X =  
    102  
    103  
    104  
     164        MessageDisplay.Add("Voitit Pelin! Kiitos että pelasit." + 
     165            "" + 
     166            "" + 
     167            "" + 
     168            "" + 
     169            "                  Tekjät" + 
     170            "" + 
     171            "                 Koodari" + 
     172            "                Onni Raunio" + 
     173            "          " + 
     174            "                  Grafiikat" + 
     175            "                Onni Raunio"); 
    105176 
    106177    } 
  • 2018/23/ONNIR/Ninjamies/Ninjamies/obj/x86/Debug/Ninjamies.csproj.FileListAbsolute.txt

    r9572 r9611  
    3535C:\MyTemp\Pelikurssi\Vikko23\ONNIR\Ninjamies\Ninjamies\bin\Windows\Debug\Content\Alusta5.xnb 
    3636C:\MyTemp\Pelikurssi\Vikko23\ONNIR\Ninjamies\Ninjamies\bin\Windows\Debug\Content\Alusta6.xnb 
     37C:\MyTemp\Pelikurssi\Vikko23\ONNIR\Ninjamies\Ninjamies\bin\Windows\Debug\Content\Alustateksti.xnb 
     38C:\MyTemp\Pelikurssi\Vikko23\ONNIR\Ninjamies\Ninjamies\bin\Windows\Debug\Content\vhuitaisu.xnb 
     39C:\MyTemp\Pelikurssi\Vikko23\ONNIR\Ninjamies\Ninjamies\bin\Windows\Debug\Content\Vihollinen.xnb 
     40C:\MyTemp\Pelikurssi\Vikko23\ONNIR\Ninjamies\Ninjamies\bin\Windows\Debug\Content\Tausta.xnb 
     41C:\MyTemp\Pelikurssi\Vikko23\ONNIR\Ninjamies\Ninjamies\bin\Windows\Debug\Content\Timantti.xnb 
Note: See TracChangeset for help on using the changeset viewer.