Changeset 9623


Ignore:
Timestamp:
2018-06-06 14:56:37 (21 months ago)
Author:
jemannin
Message:
 
Location:
2018/23/JEREMIASM
Files:
10 added
8 deleted
14 edited

Legend:

Unmodified
Added
Removed
  • 2018/23/JEREMIASM/Blockjump/Blockjump/Blockjump.cs

    r9608 r9623  
    1616    Image laatikkoKuva = LoadImage("laatikko"); 
    1717    Image kolikkoKuva = LoadImage("kolikko"); 
     18    Image kellokuva = LoadImage("kello_tikulla"); 
    1819 
    1920    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    4748        kentta.SetTileMethod('N', LisaaPelaaja); 
    4849        kentta.SetTileMethod('!', LisaaPiikki); 
     50        kentta.SetTileMethod('%', LisaaKello); 
    4951        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5052        Level.CreateBorders();   
    5153    } 
    52     void LisaaPiikki(Vector paikka, double leveys, double korkeus) 
    53     { 
    54  
     54    void LisaaKello(Vector paikka, double leveys, double korkeus) 
     55    { 
     56        PhysicsObject kello = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     57        kello.IgnoresCollisionResponse = true; 
     58        kello.Position = paikka; 
     59        kello.Image = kellokuva; 
     60        kello.Tag = "kello"; 
     61        Add(kello); 
     62    } 
     63        void LisaaPiikki(Vector paikka, double leveys, double korkeus) 
     64    { 
     65        PhysicsObject piikki = PhysicsObject.CreateStaticObject(leveys - 1.5, korkeus - 6); 
     66        piikki.Position = paikka + new Vector(0, -3); 
     67        piikki.Shape = Shape.Triangle; 
     68        piikki.Color = Color.Black; 
     69        Add(piikki); 
     70 
     71        piikki = PhysicsObject.CreateStaticObject(leveys - 15, korkeus - 18); 
     72        piikki.Shape = Shape.Triangle; 
     73        piikki.Position = paikka + new Vector(0, -8.5); 
     74        piikki.Color = Color.Gray; 
     75        Add(piikki); 
    5576    } 
    5677    void LisaaKolikko(Vector paikka, double leveys, double korkeus) 
     
    7091        laatikko.Image = laatikkoKuva; 
    7192        AddCollisionHandler(laatikko, "kolikko", KeraaKolikko); 
     93        AddCollisionHandler(laatikko, "kello", KeraaKello); 
     94        AddCollisionHandler(laatikko, "hTaso", HavitaTaso); 
    7295        Add(laatikko); 
    7396    } 
     
    89112        hahmo.Jump(nopeus); 
    90113    } 
    91     void KeraaKolikko(PhysicsObject hahmo, PhysicsObject tahti) 
     114    void KeraaKolikko(PhysicsObject hahmo, PhysicsObject kolikko) 
    92115    { 
    93116        maaliAani.Play(); 
    94         tahti.Destroy(); 
     117        kolikko.Destroy(); 
     118    } 
     119    void KeraaKello(PhysicsObject hahmo, PhysicsObject kello) 
     120    { 
     121         
     122        kello.Destroy(); 
     123    } 
     124    void HavitaTaso(PhysicsObject hahmo, PhysicsObject taso) 
     125    { 
     126        Timer.SingleShot(2.0, 
     127         delegate { 
     128          taso.Destroy(); 
     129         } 
     130        ); 
     131 
     132         
    95133    } 
    96134    void LisaaTaso(Vector paikka, double leveys, double korkeus) 
     
    135173        taso.Position = paikka; 
    136174        taso.Color = Color.Black; 
     175        taso.Tag = "hTaso"; 
    137176        Add(taso); 
    138177 
     
    140179        taso.Position = paikka; 
    141180        taso.Color = Level.Background.Color; 
     181        taso.Tag = "hTaso"; 
    142182        Add(taso); 
    143183    } 
     
    147187        taso.Position = paikka; 
    148188        taso.Color = Color.Black; 
     189        taso.Tag = "hTaso"; 
    149190        Add(taso); 
    150191 
     
    152193        taso.Position = paikka + new Vector(-5, 0); 
    153194        taso.Color = Level.Background.Color; 
     195        taso.Tag = "hTaso"; 
    154196        Add(taso); 
    155197    } 
     
    159201        taso.Position = paikka; 
    160202        taso.Color = Color.Black; 
     203        taso.Tag = "hTaso"; 
    161204        Add(taso); 
    162205 
     
    164207        taso.Position = paikka + new Vector(5, 0); 
    165208        taso.Color = Level.Background.Color; 
     209        taso.Tag = "hTaso"; 
    166210        Add(taso); 
    167211    } 
  • 2018/23/JEREMIASM/Blockjump/Blockjump/Content/Content.mgcb

    r9608 r9623  
    2626/build:maali.wav 
    2727 
    28 #begin norsu.png 
    29 /importer:TextureImporter 
    30 /processor:TextureProcessor 
    31 /processorParam:ColorKeyColor=255,0,255,255 
    32 /processorParam:ColorKeyEnabled=True 
    33 /processorParam:GenerateMipmaps=False 
    34 /processorParam:PremultiplyAlpha=True 
    35 /processorParam:ResizeToPowerOfTwo=False 
    36 /processorParam:MakeSquare=False 
    37 /processorParam:TextureFormat=Color 
    38 /build:norsu.png 
    39  
    40 #begin tahti.png 
    41 /importer:TextureImporter 
    42 /processor:TextureProcessor 
    43 /processorParam:ColorKeyColor=255,0,255,255 
    44 /processorParam:ColorKeyEnabled=True 
    45 /processorParam:GenerateMipmaps=False 
    46 /processorParam:PremultiplyAlpha=True 
    47 /processorParam:ResizeToPowerOfTwo=False 
    48 /processorParam:MakeSquare=False 
    49 /processorParam:TextureFormat=Color 
    50 /build:tahti.png 
    51  
    5228#begin laatikko.png 
    5329/importer:TextureImporter 
     
    7450/build:kolikko.png 
    7551 
     52#begin kello_tikulla.png 
     53/importer:TextureImporter 
     54/processor:TextureProcessor 
     55/processorParam:ColorKeyColor=255,0,255,255 
     56/processorParam:ColorKeyEnabled=True 
     57/processorParam:GenerateMipmaps=False 
     58/processorParam:PremultiplyAlpha=True 
     59/processorParam:ResizeToPowerOfTwo=False 
     60/processorParam:MakeSquare=False 
     61/processorParam:TextureFormat=Color 
     62/build:kello_tikulla.png 
     63 
     64#begin kello.png 
     65/importer:TextureImporter 
     66/processor:TextureProcessor 
     67/processorParam:ColorKeyColor=255,0,255,255 
     68/processorParam:ColorKeyEnabled=True 
     69/processorParam:GenerateMipmaps=False 
     70/processorParam:PremultiplyAlpha=True 
     71/processorParam:ResizeToPowerOfTwo=False 
     72/processorParam:MakeSquare=False 
     73/processorParam:TextureFormat=Color 
     74/build:kello.png 
     75 
  • 2018/23/JEREMIASM/Blockjump/Blockjump/Content/kentta1.txt

    r9608 r9623  
    11 
    22 
     3....................................123 
     4..............................4556 
    35 
    46 
     7.........................455555556 
     8                                                          Bugaaa. 
     9...........................! 
     10.................12222223..1223..4556 
     11...........................1223 
     12......................%....1223 
     13.....................1222222223.......45556 
    514 
    615 
     16..........................................1223 
     17.....................................! 
     18..............................1223...1223 
     19 
     20...................!.......% 
     21...............45561223..12223 
    722 
    823 
     24..........1223 
    925 
     26..................! 
     27................123456 
    1028 
     29..........................****..................... 
     30................123.4555612223 
    1131 
     32...............**** 
     33.............122223 
    1234 
     35.......! % 
     36.......1223 
     37............................ 
     38............***.N... 
     39..........V###########O..................................................... 
    1340 
    14  
    15  
    16  
    17  
    18                4555556   12223 
    19  
    20  
    21           1223 
    22  
    23  
    24                123456 
    25  
    26                           **** 
    27                 123 4555555556 
    28  
    29                **** 
    30              122223 
    31  
    32  
    33        1223 
    34            *** 
    35                 N 
    36           V###########O           
    37  
    38         
     41....... 
  • 2018/23/JEREMIASM/Blockjump/Blockjump/Content/obj/Windows/.mgcontent

    r9608 r9623  
    77    <File>C:/MyTemp/Pelikurssi2018/viikko23/JEREMIASM/Blockjump/Blockjump/Content/kentta1.txt</File> 
    88    <File>C:/MyTemp/Pelikurssi2018/viikko23/JEREMIASM/Blockjump/Blockjump/Content/maali.wav</File> 
    9     <File>C:/MyTemp/Pelikurssi2018/viikko23/JEREMIASM/Blockjump/Blockjump/Content/norsu.png</File> 
    10     <File>C:/MyTemp/Pelikurssi2018/viikko23/JEREMIASM/Blockjump/Blockjump/Content/tahti.png</File> 
    119    <File>C:/MyTemp/Pelikurssi2018/viikko23/JEREMIASM/Blockjump/Blockjump/Content/laatikko.png</File> 
    1210    <File>C:/MyTemp/Pelikurssi2018/viikko23/JEREMIASM/Blockjump/Blockjump/Content/kolikko.png</File> 
     11    <File>C:/MyTemp/Pelikurssi2018/viikko23/JEREMIASM/Blockjump/Blockjump/Content/kello_tikulla.png</File> 
     12    <File>C:/MyTemp/Pelikurssi2018/viikko23/JEREMIASM/Blockjump/Blockjump/Content/kello.png</File> 
    1313  </SourceFiles> 
    1414</SourceFileCollection> 
  • 2018/23/JEREMIASM/Blockjump/Blockjump/Content/obj/Windows/kentta1.mgcontent

    r9608 r9623  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/Pelikurssi2018/viikko23/JEREMIASM/Blockjump/Blockjump/Content/kentta1.txt</SourceFile> 
    4   <SourceTime>2018-06-06T11:49:14.549748+03:00</SourceTime> 
     4  <SourceTime>2018-06-06T14:42:13.9402501+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/Pelikurssi2018/viikko23/JEREMIASM/Blockjump/Blockjump/Content/bin/Windows/kentta1.xnb</DestFile> 
    6   <DestTime>2018-06-06T11:49:15.0968393+03:00</DestTime> 
     6  <DestTime>2018-06-06T14:42:14.5929865+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2018-01-11T19:43:12+02:00</ImporterTime> 
  • 2018/23/JEREMIASM/Blockjump/Blockjump/obj/x86/Debug/Blockjump.csproj.FileListAbsolute.txt

    r9608 r9623  
    11C:\MyTemp\Pelikurssi2018\viikko23\JEREMIASM\Blockjump\Blockjump\bin\Windows\Debug\Content\kentta1.xnb 
    22C:\MyTemp\Pelikurssi2018\viikko23\JEREMIASM\Blockjump\Blockjump\bin\Windows\Debug\Content\maali.xnb 
    3 C:\MyTemp\Pelikurssi2018\viikko23\JEREMIASM\Blockjump\Blockjump\bin\Windows\Debug\Content\norsu.xnb 
    4 C:\MyTemp\Pelikurssi2018\viikko23\JEREMIASM\Blockjump\Blockjump\bin\Windows\Debug\Content\tahti.xnb 
    53C:\MyTemp\Pelikurssi2018\viikko23\JEREMIASM\Blockjump\Blockjump\bin\Windows\Debug\Blockjump.exe 
    64C:\MyTemp\Pelikurssi2018\viikko23\JEREMIASM\Blockjump\Blockjump\bin\Windows\Debug\Blockjump.pdb 
     
    3331C:\MyTemp\Pelikurssi2018\viikko23\JEREMIASM\Blockjump\Blockjump\bin\Windows\Debug\Content\kolikko.xnb 
    3432C:\MyTemp\Pelikurssi2018\viikko23\JEREMIASM\Blockjump\Blockjump\bin\Windows\Debug\Content\laatikko.xnb 
     33C:\MyTemp\Pelikurssi2018\viikko23\JEREMIASM\Blockjump\Blockjump\bin\Windows\Debug\Content\kello.xnb 
     34C:\MyTemp\Pelikurssi2018\viikko23\JEREMIASM\Blockjump\Blockjump\bin\Windows\Debug\Content\kello_tikulla.xnb 
Note: See TracChangeset for help on using the changeset viewer.