Changeset 7342 for 2016/24


Ignore:
Timestamp:
2016-06-15 14:58:42 (7 years ago)
Author:
karkaite
Message:
 
Location:
2016/24/EveliinaL/Space_Run
Files:
19 added
16 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 
  • 2016/24/EveliinaL/Space_Run/Space_Run/Space_RunContent/Space_RunContent.contentproj

    r7286 r7342  
    8888    </Compile> 
    8989  </ItemGroup> 
     90  <ItemGroup> 
     91    <Compile Include="Kultaharkko.png"> 
     92      <Name>Kultaharkko</Name> 
     93      <Importer>TextureImporter</Importer> 
     94      <Processor>TextureProcessor</Processor> 
     95    </Compile> 
     96  </ItemGroup> 
     97  <ItemGroup> 
     98    <Compile Include="Laava.png"> 
     99      <Name>Laava</Name> 
     100      <Importer>TextureImporter</Importer> 
     101      <Processor>TextureProcessor</Processor> 
     102    </Compile> 
     103  </ItemGroup> 
     104  <ItemGroup> 
     105    <Compile Include="MaaliLippu.png"> 
     106      <Name>MaaliLippu</Name> 
     107      <Importer>TextureImporter</Importer> 
     108      <Processor>TextureProcessor</Processor> 
     109    </Compile> 
     110  </ItemGroup> 
     111  <ItemGroup> 
     112    <Compile Include="SpacemanRun.anim"> 
     113      <Name>SpacemanRun</Name> 
     114      <Importer>AnimationImporter</Importer> 
     115      <Processor>AnimationContentProcessor</Processor> 
     116    </Compile> 
     117  </ItemGroup> 
     118  <ItemGroup> 
     119    <Compile Include="SpacemanRun\1.png"> 
     120      <Name>1</Name> 
     121      <Importer>TextureImporter</Importer> 
     122      <Processor>TextureProcessor</Processor> 
     123    </Compile> 
     124    <Compile Include="SpacemanRun\2.png"> 
     125      <Name>2</Name> 
     126      <Importer>TextureImporter</Importer> 
     127      <Processor>TextureProcessor</Processor> 
     128    </Compile> 
     129    <Compile Include="SpacemanRun\3.png"> 
     130      <Name>3</Name> 
     131      <Importer>TextureImporter</Importer> 
     132      <Processor>TextureProcessor</Processor> 
     133    </Compile> 
     134    <Compile Include="SpacemanRun\4.png"> 
     135      <Name>4</Name> 
     136      <Importer>TextureImporter</Importer> 
     137      <Processor>TextureProcessor</Processor> 
     138    </Compile> 
     139  </ItemGroup> 
    90140  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    91141  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/24/EveliinaL/Space_Run/Space_Run/Space_RunContent/SpacemanRun.anim

    r7293 r7342  
    1 FPS = 2 
  • 2016/24/EveliinaL/Space_Run/Space_Run/Space_RunContent/kentta1.txt

    r7293 r7342  
    88                          * 
    99                          ## 
    10  
    11                     ## 
    12          * 
    13          ##     ##        ## 
    14  
    15        *     
    16        ##  ##      
    17  
    18      *        * 
    19      ##  ##  ## 
    20  
    21    *       *          
    22    ##  ##  ##  ##                                
    23  
    24      *    N      * 
    25  ##  ##  ##  ##  ## 
    26  
    27          
    28 ################################################ 
     10                    *             M 
     11                 #####           ############## 
     12       - *       -        - 
     13       ####     ##        #### 
     14                                         -                * 
     15                    *            ##        ##### 
     16-    ##  ####      #### 
     17##                         --- 
     18      -     *             #####        ## 
     19      ###  ###       ##           ## 
     20                                     -      * 
     21   *      *--         ##      ##    #### 
     22  ###   #####      --                     - 
     23      N            ##        ##           ## 
     24            - *          *      -    -- 
     25  ##  ##    ####         ##     ##   ## 
     26         - 
     27         ##        ---         -          ---  * 
     28#####_____________#####_______####_______####### 
     29######___________#######_____######_____######## 
Note: See TracChangeset for help on using the changeset viewer.