Changeset 9620


Ignore:
Timestamp:
2018-06-06 14:56:05 (22 months ago)
Author:
eelinjam
Message:
 
Location:
2018/23/EETIL/omapeli
Files:
92 added
1 deleted
14 edited

Legend:

Unmodified
Added
Removed
  • 2018/23/EETIL/omapeli/peli/Omapeli/Omapeli/Content/Content.mgcb

    r9596 r9620  
    134134/build:hyena.png 
    135135 
     136#begin pÀÀhenkilö kÀvelee1.png 
     137/importer:TextureImporter 
     138/processor:TextureProcessor 
     139/processorParam:ColorKeyColor=255,0,255,255 
     140/processorParam:ColorKeyEnabled=True 
     141/processorParam:GenerateMipmaps=False 
     142/processorParam:PremultiplyAlpha=True 
     143/processorParam:ResizeToPowerOfTwo=False 
     144/processorParam:MakeSquare=False 
     145/processorParam:TextureFormat=Color 
     146/build:pÀÀhenkilö kÀvelee1.png 
     147 
     148#begin pÀÀhenkilö kÀvelee3.png 
     149/importer:TextureImporter 
     150/processor:TextureProcessor 
     151/processorParam:ColorKeyColor=255,0,255,255 
     152/processorParam:ColorKeyEnabled=True 
     153/processorParam:GenerateMipmaps=False 
     154/processorParam:PremultiplyAlpha=True 
     155/processorParam:ResizeToPowerOfTwo=False 
     156/processorParam:MakeSquare=False 
     157/processorParam:TextureFormat=Color 
     158/build:pÀÀhenkilö kÀvelee3.png 
     159 
     160#begin PÀÀhenkilö seisomassa.png 
     161/importer:TextureImporter 
     162/processor:TextureProcessor 
     163/processorParam:ColorKeyColor=255,0,255,255 
     164/processorParam:ColorKeyEnabled=True 
     165/processorParam:GenerateMipmaps=False 
     166/processorParam:PremultiplyAlpha=True 
     167/processorParam:ResizeToPowerOfTwo=False 
     168/processorParam:MakeSquare=False 
     169/processorParam:TextureFormat=Color 
     170/build:PÀÀhenkilö seisomassa.png 
     171 
     172#begin pÀÀhenkilö kÀvelee2.png 
     173/importer:TextureImporter 
     174/processor:TextureProcessor 
     175/processorParam:ColorKeyColor=255,0,255,255 
     176/processorParam:ColorKeyEnabled=True 
     177/processorParam:GenerateMipmaps=False 
     178/processorParam:PremultiplyAlpha=True 
     179/processorParam:ResizeToPowerOfTwo=False 
     180/processorParam:MakeSquare=False 
     181/processorParam:TextureFormat=Color 
     182/build:pÀÀhenkilö kÀvelee2.png 
     183 
     184#begin pÀÀhenkilö kÀvelee4.png 
     185/importer:TextureImporter 
     186/processor:TextureProcessor 
     187/processorParam:ColorKeyColor=255,0,255,255 
     188/processorParam:ColorKeyEnabled=True 
     189/processorParam:GenerateMipmaps=False 
     190/processorParam:PremultiplyAlpha=True 
     191/processorParam:ResizeToPowerOfTwo=False 
     192/processorParam:MakeSquare=False 
     193/processorParam:TextureFormat=Color 
     194/build:pÀÀhenkilö kÀvelee4.png 
     195 
     196#begin pilvi.png 
     197/importer:TextureImporter 
     198/processor:TextureProcessor 
     199/processorParam:ColorKeyColor=255,0,255,255 
     200/processorParam:ColorKeyEnabled=True 
     201/processorParam:GenerateMipmaps=False 
     202/processorParam:PremultiplyAlpha=True 
     203/processorParam:ResizeToPowerOfTwo=False 
     204/processorParam:MakeSquare=False 
     205/processorParam:TextureFormat=Color 
     206/build:pilvi.png 
     207 
     208#begin lentolisko.png 
     209/importer:TextureImporter 
     210/processor:TextureProcessor 
     211/processorParam:ColorKeyColor=255,0,255,255 
     212/processorParam:ColorKeyEnabled=True 
     213/processorParam:GenerateMipmaps=False 
     214/processorParam:PremultiplyAlpha=True 
     215/processorParam:ResizeToPowerOfTwo=False 
     216/processorParam:MakeSquare=False 
     217/processorParam:TextureFormat=Color 
     218/build:lentolisko.png 
     219 
     220#begin palikka3.png 
     221/importer:TextureImporter 
     222/processor:TextureProcessor 
     223/processorParam:ColorKeyColor=255,0,255,255 
     224/processorParam:ColorKeyEnabled=True 
     225/processorParam:GenerateMipmaps=False 
     226/processorParam:PremultiplyAlpha=True 
     227/processorParam:ResizeToPowerOfTwo=False 
     228/processorParam:MakeSquare=False 
     229/processorParam:TextureFormat=Color 
     230/build:palikka3.png 
     231 
  • 2018/23/EETIL/omapeli/peli/Omapeli/Omapeli/Content/kentta1.txt

    r9596 r9620  
    11     
    2          
    3  
    4  
    5  
    6  
    7                   *II  ## 
    8                   ###    
    9  N     H     L           
     2        P                    P                             P 
     3                          
     4                         
     5                          
     6                    ##### 
     7                  *II  ##    
     8                  ###      
     9 N   H    * HL  * 
    1010#################################################################### 
  • 2018/23/EETIL/omapeli/peli/Omapeli/Omapeli/Content/obj/Windows/.mgcontent

    r9596 r9620  
    1616    <File>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/kaktus2.png</File> 
    1717    <File>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/hyena.png</File> 
     18    <File>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/pÀÀhenkilö kÀvelee1.png</File> 
     19    <File>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/pÀÀhenkilö kÀvelee3.png</File> 
     20    <File>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/PÀÀhenkilö seisomassa.png</File> 
     21    <File>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/pÀÀhenkilö kÀvelee2.png</File> 
     22    <File>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/pÀÀhenkilö kÀvelee4.png</File> 
     23    <File>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/pilvi.png</File> 
     24    <File>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/lentolisko.png</File> 
     25    <File>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/palikka3.png</File> 
    1826  </SourceFiles> 
    1927</SourceFileCollection> 
  • 2018/23/EETIL/omapeli/peli/Omapeli/Omapeli/Content/obj/Windows/kentta1.mgcontent

    r9596 r9620  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/kentta1.txt</SourceFile> 
    4   <SourceTime>2018-06-06T10:07:25.4879279+03:00</SourceTime> 
     4  <SourceTime>2018-06-06T14:01:18.5448076+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/EETI LINJAMA/omapeli/peli/Omapeli/Omapeli/Content/bin/Windows/kentta1.xnb</DestFile> 
    6   <DestTime>2018-06-06T10:07:25.8889343+03:00</DestTime> 
     6  <DestTime>2018-06-06T14:01:19.094257+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2018-01-11T19:43:12+02:00</ImporterTime> 
  • 2018/23/EETIL/omapeli/peli/Omapeli/Omapeli/Omapeli.cs

    r9596 r9620  
    55using Jypeli.Controls; 
    66using Jypeli.Widgets; 
    7  
     7using System.Collections.Generic; 
    88public class Omapeli : PhysicsGame 
    99{ 
     10 
     11    private Image[] pelaaja1liikkuu = LoadImages("päähenkilö kävelee1", "päähenkilö kävelee2", "päähenkilö kävelee3", "päähenkilö kävelee4"); 
     12 
    1013    const double nopeus = 200; 
    1114    const double hyppyNopeus = 750; 
     
    1417    PlatformCharacter pelaaja1; 
    1518 
    16     Image pelaajanKuva = LoadImage("norsu"); 
     19    Image pelaajanKuva = LoadImage("päähenkilö seisomassa"); 
    1720    Image tahtiKuva = LoadImage("ammus"); 
    1821    Image taustaKuva = LoadImage("taustakuva"); 
     
    2427    public override void Begin() 
    2528    { 
     29 
     30        aloitapeli(); 
     31    } 
     32    void aloitapeli() 
     33    { 
    2634        Gravity = new Vector(0, -1000); 
    2735 
     
    3038 
    3139        Level.Background.Image = taustaKuva; 
    32  
    3340        Camera.Follow(pelaaja1); 
    3441        Camera.ZoomFactor = 1.2; 
     
    4552        kentta.SetTileMethod('L', LisaaKaktus2); 
    4653        kentta.SetTileMethod('H', LisaaHyena); 
     54        kentta.SetTileMethod('P', Lisaalentolisko); 
     55        kentta.SetTileMethod('¤', Lisaapalikka3); 
    4756        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4857        Level.CreateBorders(); 
     
    8089        AddCollisionHandler(pelaaja1, "hyena", TormaaHyenaan); 
    8190        Add(pelaaja1); 
     91        pelaaja1.AnimWalk = new Animation(pelaaja1liikkuu); 
     92        pelaaja1.AnimIdle = new Animation(pelaajanKuva);     
     93        pelaaja1.AnimWalk.FPS = 3; 
    8294    } 
    8395    void LisaaKaktus1(Vector paikka, double leveys, double korkeus) 
     
    101113    void LisaaHyena(Vector paikka, double leveys, double korkeus) 
    102114    { 
    103         PhysicsObject hyena = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     115        PhysicsObject hyena = PhysicsObject.CreateStaticObject(leveys*2, korkeus*2); 
    104116        hyena.IgnoresCollisionResponse = true; 
    105117        hyena.Position = paikka; 
     
    107119        hyena.Image = LoadImage("hyena"); 
    108120        hyena.Tag = "hyena"; 
    109     } 
    110     void LisaaNappaimet() 
     121        PathFollowerBrain tasoAivot = new PathFollowerBrain(); 
     122        List<Vector> polku = new List<Vector>(); 
     123        polku.Add(new Vector(paikka.X - 20, paikka.Y)); 
     124        polku.Add(new Vector(paikka.X + 20, paikka.Y)); 
     125        tasoAivot.Path = polku; 
     126        tasoAivot.Active = true; 
     127        tasoAivot.Loop = true; 
     128        hyena.Brain = tasoAivot; 
     129    } 
     130    void Lisaalentolisko(Vector paikka, double leveys, double korkeus) 
     131    { 
     132        PhysicsObject lentolisko = new PhysicsObject(leveys * 2, korkeus * 2); 
     133        lentolisko.IgnoresCollisionResponse = true; 
     134        lentolisko.Position = paikka; 
     135        Add(lentolisko); 
     136        lentolisko.Image = LoadImage("lentolisko"); 
     137        lentolisko.Tag = "lentolisko"; 
     138        PathFollowerBrain tasoAivot = new PathFollowerBrain(); 
     139        List<Vector> polku = new List<Vector>(); 
     140        polku.Add(new Vector(paikka.X-200, paikka.Y)); 
     141        polku.Add(new Vector(paikka.X+200, paikka.Y)); 
     142        tasoAivot.Path = polku; 
     143        tasoAivot.Active = true; 
     144        tasoAivot.Loop = true; 
     145        lentolisko.Brain = tasoAivot; 
     146         
     147    } 
     148    void Lisaapalikka3(Vector paikka, double leveys, double korkeus) 
     149    { 
     150        PhysicsObject palikka3 = PhysicsObject.CreateStaticObject(leveys * 2, korkeus * 2); 
     151        palikka3.IgnoresCollisionResponse = true; 
     152        palikka3.Position = paikka; 
     153        Add(palikka3); 
     154        palikka3.Image = LoadImage("palikka3"); 
     155        palikka3.Tag = "palikka3"; 
     156   
     157    } 
     158        void LisaaNappaimet() 
    111159    { 
    112160        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
     
    116164        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    117165        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    118  
     166        Keyboard.Listen(Key.R, ButtonState.Pressed, AloitaAlusta, "peli alkaa alusta"); 
    119167        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    120168 
     
    128176    void Liikuta(PlatformCharacter hahmo, double nopeus) 
    129177    { 
     178        
    130179        hahmo.Walk(nopeus); 
     180      
    131181    } 
    132182 
     
    160210        MessageDisplay.Add("KUOLIT!"); 
    161211    } 
     212    void AloitaAlusta() 
     213    { 
     214        ClearAll(); 
     215        aloitapeli(); 
     216    } 
    162217} 
  • 2018/23/EETIL/omapeli/peli/Omapeli/Omapeli/obj/x86/Debug/Omapeli.csproj.FileListAbsolute.txt

    r9596 r9620  
    3838C:\MyTemp\EETI LINJAMA\omapeli\peli\Omapeli\Omapeli\bin\Windows\Debug\Content\kaktus2.xnb 
    3939C:\MyTemp\EETI LINJAMA\omapeli\peli\Omapeli\Omapeli\bin\Windows\Debug\Content\hyena.xnb 
     40C:\MyTemp\EETI LINJAMA\omapeli\peli\Omapeli\Omapeli\bin\Windows\Debug\Content\pÀÀhenkilö kÀvelee1.xnb 
     41C:\MyTemp\EETI LINJAMA\omapeli\peli\Omapeli\Omapeli\bin\Windows\Debug\Content\pÀÀhenkilö kÀvelee2.xnb 
     42C:\MyTemp\EETI LINJAMA\omapeli\peli\Omapeli\Omapeli\bin\Windows\Debug\Content\pÀÀhenkilö kÀvelee3.xnb 
     43C:\MyTemp\EETI LINJAMA\omapeli\peli\Omapeli\Omapeli\bin\Windows\Debug\Content\pÀÀhenkilö kÀvelee4.xnb 
     44C:\MyTemp\EETI LINJAMA\omapeli\peli\Omapeli\Omapeli\bin\Windows\Debug\Content\PÀÀhenkilö seisomassa.xnb 
     45C:\MyTemp\EETI LINJAMA\omapeli\peli\Omapeli\Omapeli\bin\Windows\Debug\Content\pilvi.xnb 
     46C:\MyTemp\EETI LINJAMA\omapeli\peli\Omapeli\Omapeli\bin\Windows\Debug\Content\lentolisko.xnb 
     47C:\MyTemp\EETI LINJAMA\omapeli\peli\Omapeli\Omapeli\bin\Windows\Debug\Content\palikka3.xnb 
Note: See TracChangeset for help on using the changeset viewer.