Ignore:
Timestamp:
2016-06-15 14:58:42 (4 years ago)
Author:
karkaite
Message:
 
Location:
2016/24/EveliinaL/Space_Run/Space_Run/Space_Run
Files:
9 added
10 edited

Legend:

Unmodified
Added
Removed
  • 2016/24/EveliinaL/Space_Run/Space_Run/Space_Run/Space_Run.cs

    r7293 r7342  
    99public class Space_Run : PhysicsGame 
    1010{ 
     11    private Image[] SpacemanRun = LoadImages("1", "2", "3", "4"); 
     12    private Animation SpacemanRunAnimaatio; 
    1113    const double nopeus = 200; 
    1214    const double hyppyNopeus = 750; 
     
    1517    PlatformCharacter pelaaja1; 
    1618 
     19    IntMeter pisteLaskuri; 
     20 
    1721    Image pelaajanKuva = LoadImage("Spaceman"); 
    18     Image tahtiKuva = LoadImage("Alien"); 
     22    Image alienKuva = LoadImage("Alien"); 
    1923    Image taustakuva = LoadImage("Space"); 
     24    Image kultaharkkoKuva = LoadImage("Kultaharkko"); 
     25    Image laavaKuva = LoadImage("Laava"); 
     26    Image maaliKuva = LoadImage("MaaliLippu"); 
    2027    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    2128 
    2229    public override void Begin() 
    2330    { 
     31        SpacemanRunAnimaatio = LoadAnimation("SpacemanRun"); 
    2432        Gravity = new Vector(0, -1000); 
    2533 
    2634        LuoKentta(); 
    2735        LisaaNappaimet(); 
    28  
     36        LuoPisteLaskuri(); 
    2937        Camera.Follow(pelaaja1); 
    3038        Camera.ZoomFactor = 1.2; 
     
    3644        TileMap kentta = TileMap.FromLevelAsset("kentta1"); 
    3745        kentta.SetTileMethod('#', LisaaTaso); 
    38         kentta.SetTileMethod('*', LisaaTahti); 
     46        kentta.SetTileMethod('*', LisaaAlien); 
    3947        kentta.SetTileMethod('N', LisaaPelaaja); 
     48        kentta.SetTileMethod('-', LisaaKultaharkko); 
     49        kentta.SetTileMethod('_', LisaaLaava); 
     50        kentta.SetTileMethod('M', LisaaMaali); 
    4051        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4152        Level.CreateBorders(); 
     
    5162    } 
    5263 
    53     void LisaaTahti(Vector paikka, double leveys, double korkeus) 
     64    void LisaaAlien(Vector paikka, double leveys, double korkeus) 
    5465    { 
    55         PhysicsObject Alien = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    56         Alien.IgnoresCollisionResponse = true; 
     66        PlatformCharacter Alien = new PlatformCharacter(leveys, korkeus); 
    5767        Alien.Position = paikka; 
    58         Alien.Image = tahtiKuva; 
     68        Alien.Image = alienKuva; 
     69        Alien.MirrorImage(); 
    5970        Alien.Tag = "Alien"; 
    6071        Add(Alien); 
     72        PlatformWandererBrain aivot = new PlatformWandererBrain(); 
     73        Alien.Brain = aivot; 
    6174    } 
    6275 
     
    6881        pelaaja1.Image = pelaajanKuva; 
    6982        AddCollisionHandler(pelaaja1, "Alien", TormaaAlieniin); 
     83        AddCollisionHandler(pelaaja1, "Laava", TormaaLaavaan); 
     84        AddCollisionHandler(pelaaja1, "Kultaharkko", TormaaKultaan); 
     85        SpacemanRunAnimaatio.FPS = 8; 
    7086        Add(pelaaja1); 
     87        pelaaja1.AnimWalk = SpacemanRunAnimaatio; 
     88        pelaaja1.AnimIdle = new Animation(pelaajanKuva); 
    7189    } 
    7290 
     91    void LisaaKultaharkko(Vector paikka, double leveys, double korkeus) 
     92    { 
     93        PhysicsObject Kultaharkko = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     94        Kultaharkko.IgnoresCollisionResponse = true; 
     95        Kultaharkko.Position = paikka; 
     96        Kultaharkko.Image = kultaharkkoKuva; 
     97        Kultaharkko.Tag = "Kultaharkko"; 
     98        Add(Kultaharkko); 
     99    } 
    73100    void LisaaNappaimet() 
    74101    { 
     
    99126    } 
    100127 
    101     void TormaaAlieniin(PhysicsObject hahmo, PhysicsObject tahti) 
     128    void TormaaAlieniin(PhysicsObject hahmo, PhysicsObject alien) 
    102129    { 
    103130        hahmo.Destroy(); 
    104131    } 
     132    void TormaaKultaan(PhysicsObject hahmo, PhysicsObject Kultaharkko) 
     133    { 
     134        Kultaharkko.Destroy(); 
     135        pisteLaskuri.Value += 100; 
     136    } 
     137 
     138    void LuoPisteLaskuri() 
     139    { 
     140        pisteLaskuri = new IntMeter(0); 
     141 
     142        Label pisteNaytto = new Label(); 
     143        pisteNaytto.X = Screen.Left + 100; 
     144        pisteNaytto.Y = Screen.Top - 100; 
     145        pisteNaytto.TextColor = Color.Black; 
     146        pisteNaytto.Color = Color.LightGreen; 
     147 
     148        pisteNaytto.BindTo(pisteLaskuri); 
     149        Add(pisteNaytto); 
     150    } 
     151    void LisaaLaava(Vector paikka, double leveys, double korkeus) 
     152    { 
     153        PhysicsObject Laava = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     154        Laava.IgnoresCollisionResponse = true; 
     155        Laava.Position = paikka; 
     156        Laava.Image = laavaKuva; 
     157        Laava.Tag = "Laava"; 
     158        Add(Laava); 
     159    } 
     160    void TormaaLaavaan(PhysicsObject hahmo, PhysicsObject Laava) 
     161    { 
     162        hahmo.Destroy(); 
     163    } 
     164    void LisaaMaali(Vector paikka, double leveys, double korkeus) 
     165    { 
     166        PhysicsObject MaaliLippu = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     167        MaaliLippu.IgnoresCollisionResponse = true; 
     168        MaaliLippu.Position = paikka; 
     169        MaaliLippu.Image = maaliKuva; 
     170        MaaliLippu.Tag = "Maali"; 
     171        Add(MaaliLippu); 
     172    } 
    105173} 
  • 2016/24/EveliinaL/Space_Run/Space_Run/Space_Run/Space_Run.csproj.Debug.cachefile

    r7286 r7342  
    66Content\Spaceman.xnb 
    77Content\Space.xnb 
     8Content\Kultaharkko.xnb 
     9Content\Laava.xnb 
     10Content\MaaliLippu.xnb 
     11Content\SpacemanRun\1.xnb 
     12Content\SpacemanRun\2.xnb 
     13Content\SpacemanRun\3.xnb 
     14Content\SpacemanRun\4.xnb 
     15Content\SpacemanRun.xnb 
  • 2016/24/EveliinaL/Space_Run/Space_Run/Space_Run/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r7293 r7342  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2016-06-14T14:52:31.816283+03:00</Time> 
     38      <Time>2016-06-15T14:56:17.813096+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    6464      <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Space.xnb</Output> 
    6565      <Time>2016-06-14T11:33:30.497183+03:00</Time> 
     66    </Item> 
     67    <Item> 
     68      <Source>Kultaharkko.png</Source> 
     69      <Name>Kultaharkko</Name> 
     70      <Importer>TextureImporter</Importer> 
     71      <Processor>TextureProcessor</Processor> 
     72      <Options>None</Options> 
     73      <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Kultaharkko.xnb</Output> 
     74      <Time>2016-06-15T10:04:59.4336313+03:00</Time> 
     75    </Item> 
     76    <Item> 
     77      <Source>Laava.png</Source> 
     78      <Name>Laava</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81      <Options>None</Options> 
     82      <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Laava.xnb</Output> 
     83      <Time>2016-06-15T10:44:55.4840605+03:00</Time> 
     84    </Item> 
     85    <Item> 
     86      <Source>MaaliLippu.png</Source> 
     87      <Name>MaaliLippu</Name> 
     88      <Importer>TextureImporter</Importer> 
     89      <Processor>TextureProcessor</Processor> 
     90      <Options>None</Options> 
     91      <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\MaaliLippu.xnb</Output> 
     92      <Time>2016-06-15T13:40:17.4749392+03:00</Time> 
     93    </Item> 
     94    <Item> 
     95      <Source>SpacemanRun\1.png</Source> 
     96      <Name>SpacemanRun\1</Name> 
     97      <Importer>TextureImporter</Importer> 
     98      <Processor>TextureProcessor</Processor> 
     99      <Options>None</Options> 
     100      <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\1.xnb</Output> 
     101      <Time>2016-06-14T14:28:19.935683+03:00</Time> 
     102    </Item> 
     103    <Item> 
     104      <Source>SpacemanRun\2.png</Source> 
     105      <Name>SpacemanRun\2</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108      <Options>None</Options> 
     109      <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\2.xnb</Output> 
     110      <Time>2016-06-15T14:34:38.4091204+03:00</Time> 
     111    </Item> 
     112    <Item> 
     113      <Source>SpacemanRun\3.png</Source> 
     114      <Name>SpacemanRun\3</Name> 
     115      <Importer>TextureImporter</Importer> 
     116      <Processor>TextureProcessor</Processor> 
     117      <Options>None</Options> 
     118      <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\3.xnb</Output> 
     119      <Time>2016-06-14T14:28:29.311283+03:00</Time> 
     120    </Item> 
     121    <Item> 
     122      <Source>SpacemanRun\4.png</Source> 
     123      <Name>SpacemanRun\4</Name> 
     124      <Importer>TextureImporter</Importer> 
     125      <Processor>TextureProcessor</Processor> 
     126      <Options>None</Options> 
     127      <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\4.xnb</Output> 
     128      <Time>2016-06-15T14:24:16.7291204+03:00</Time> 
     129    </Item> 
     130    <Item> 
     131      <Source>SpacemanRun.anim</Source> 
     132      <Name>SpacemanRun</Name> 
     133      <Importer>AnimationImporter</Importer> 
     134      <Processor>AnimationContentProcessor</Processor> 
     135      <Options>None</Options> 
     136      <Output>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun.xnb</Output> 
     137      <Time>2016-06-15T14:35:32.7893204+03:00</Time> 
     138      <Request>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\1.xnb</Request> 
     139      <Request>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\2.xnb</Request> 
     140      <Request>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\3.xnb</Request> 
     141      <Request>C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\4.xnb</Request> 
    66142    </Item> 
    67143    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/24/EveliinaL/Space_Run/Space_Run/Space_Run/obj/x86/Debug/Space_Run.csproj.FileListAbsolute.txt

    r7286 r7342  
    1414C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Spaceman.xnb 
    1515C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Space.xnb 
     16C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Kultaharkko.xnb 
     17C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\Laava.xnb 
     18C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\MaaliLippu.xnb 
     19C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\1.xnb 
     20C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\2.xnb 
     21C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\3.xnb 
     22C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun\4.xnb 
     23C:\MyTemp\EveliinaL2\Space_Run\Space_Run\Space_Run\bin\x86\Debug\Content\SpacemanRun.xnb 
  • 2016/24/EveliinaL/Space_Run/Space_Run/Space_Run/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r7286 r7342  
    66Content\Spaceman.xnb 
    77Content\Space.xnb 
     8Content\Kultaharkko.xnb 
     9Content\Laava.xnb 
     10Content\MaaliLippu.xnb 
     11Content\SpacemanRun\1.xnb 
     12Content\SpacemanRun\2.xnb 
     13Content\SpacemanRun\3.xnb 
     14Content\SpacemanRun\4.xnb 
     15Content\SpacemanRun.xnb 
Note: See TracChangeset for help on using the changeset viewer.