Changeset 6595 for 2015/27


Ignore:
Timestamp:
2015-06-30 14:26:13 (4 years ago)
Author:
misakana
Message:
 
Location:
2015/27/TapaniS/ProjectStar/ProjectStar
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/TapaniS/ProjectStar/ProjectStar/ProjectStar/ProjectStar.cs

    r6567 r6595  
    1111    IntMeter pisteLaskuri; 
    1212 
    13     Image tasoKuva = LoadImage("monttu"); 
     13    Image moabKuva = LoadImage("moab"); 
     14    Image doritosKuva = LoadImage("doritos"); 
     15    Image ukkoKuva = LoadImage("Ganja"); 
     16    Image tasoKuva = LoadImage("goku"); 
    1417    Image taustaKuva = LoadImage("Pemppe3"); 
    1518    Vector nopeusYlos = new Vector(0, 200); 
     
    2023    PlatformCharacter ukko; 
    2124 
     25 
    2226    public override void Begin() 
     27 
    2328    { 
    24         //Level.Background.Image = taustaKuva; 
     29        SmoothTextures = false; 
     30        Reset(); 
    2531 
    26         Level.Size = new Vector(1500, 1000); 
    27         //Level.CreateBorders(); 
    28         //Camera.ZoomToLevel(); 
    29  
    30         ukko = new PlatformCharacter(40.0, 40.0); 
    31  
    32         PhysicsObject aloitus = new PhysicsObject(100.0, 20.0); 
    33         Add(aloitus); 
    34         aloitus.IgnoresGravity = true; 
    35         Add(ukko); 
    36         ukko.Color = Color.Purple; 
    37         AddCollisionHandler(ukko, "piste", PelaajaSaaPisteen); 
    38  
    39         for (int i = 0; i < 20; i++) 
    40         { 
    41             Vector kentanPiste = Level.GetRandomPosition(); 
    42             Vector pisteenPiste = Level.GetRandomPosition(); 
    43  
    44  
    45             PhysicsObject piste = new PhysicsObject(20, 20); 
    46             piste.IgnoresGravity = true; 
    47             Add(piste); 
    48             piste.Position = pisteenPiste; 
    49             piste.Color = Color.Blue; 
    50             piste.Tag = "piste"; 
    51  
    52             PhysicsObject taso = PhysicsObject.CreateStaticObject(60.0, 20.0); 
    53             taso.IgnoresGravity = true; 
    54             Add(taso); 
    55             taso.Position = kentanPiste; 
    56         } 
    57  
    58         Gravity = new Vector(0.0, -800.0); 
    59  
    60         Level.Background.Image = taustaKuva; 
    61         //Camera.ZoomToLevel(); 
    62         Level.CreateBorders(1, 1, 2, 1.0, Color.Transparent); 
    63         //Level.Size = new Vector(1650, 1050);             
    64         //Level.Background.FitToLevel(); 
    65  
    66         LiikutaUkkoa(); 
    67  
    68         LuoPistelaskuri(); 
    69  
    70         // TODO: Kirjoita ohjelmakoodisi tähän 
    71  
    72         PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    73         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    7432    } 
    7533 
    7634    void LiikutaUkkoa() 
    7735    { 
    78         Keyboard.Listen(Key.W, ButtonState.Down, Hyppy, "Ukko: Liikuta ukkoa ylös", ukko); 
     36        Keyboard.Listen(Key.Space, ButtonState.Down, Lento, "Ukko: Liikuta ukkoa ylös", ukko); 
     37        Keyboard.Listen(Key.Space, ButtonState.Pressed, delegate 
     38        { 
     39            Timer.SingleShot(0.75, delegate { Keyboard.Disable(Key.Space); }); 
     40            Timer.SingleShot(4, delegate { Keyboard.Enable(Key.Space); }); 
     41         },null); 
    7942        Keyboard.Listen(Key.D, ButtonState.Down, Liiku, "Ukko: Liikuta ukkoa oikealle", ukko, nopeus); 
    8043        Keyboard.Listen(Key.A, ButtonState.Down, Liiku, "Ukko: Liikuta ukkoa vasemmalle", ukko, -nopeus); 
     44        Keyboard.Listen(Key.W, ButtonState.Down, Hyppy, "Ukko: Liikuta ylös", ukko); 
     45        Keyboard.Listen(Key.R, ButtonState.Pressed, Reset, "Aloittaa kentän uudestaan"); 
    8146    } 
    8247 
     
    8752    } 
    8853 
     54    void Lento(PlatformCharacter Ukko) 
     55    { 
     56        ukko.Push(new Vector(0, 2000)); 
     57    
     58    } 
     59 
    8960    void Hyppy(PlatformCharacter Ukko) 
    9061    { 
    9162        ukko.Jump(1000); 
     63 
    9264    } 
    9365 
     
    11587        piste.Destroy(); 
    11688    } 
     89 
     90    void Reset() 
     91    { 
     92        ClearAll(); 
     93        Keyboard.Clear(); 
     94        //Level.Background.Image = taustaKuva; 
     95        Level.Size = new Vector(1500, 1000); 
     96        //Level.CreateBorders(); 
     97        //Camera.ZoomToLevel(); 
     98        ukko = new PlatformCharacter(40.0, 40.0); 
     99 
     100        PhysicsObject aloitus = new PhysicsObject(80.0, 80.0); 
     101        aloitus.Shape = Shape.FromImage(moabKuva); 
     102        aloitus.Position -= new Vector(0, 50); 
     103        Add(aloitus); 
     104        aloitus.IgnoresGravity = true; 
     105        Add(ukko); 
     106        aloitus.Image = moabKuva; 
     107 
     108        ukko.Tag = "ukko"; 
     109        ukko.Color = Color.Purple; 
     110        AddCollisionHandler(ukko, "piste", PelaajaSaaPisteen); 
     111        ukko.Image = ukkoKuva; 
     112        for (int i = 0; i < 20; i++) 
     113        { 
     114            Vector kentanPiste = Level.GetRandomPosition(); 
     115            Vector pisteenPiste = Level.GetRandomPosition(); 
     116 
     117 
     118            PhysicsObject piste = new PhysicsObject(60, 60); 
     119            piste.IgnoresGravity = true; 
     120            Add(piste); 
     121            piste.Position = pisteenPiste; 
     122            piste.Color = Color.Blue; 
     123            piste.Tag = "piste"; 
     124            piste.Image = doritosKuva; 
     125 
     126            PhysicsObject taso = PhysicsObject.CreateStaticObject(90.0, 30.0); 
     127            taso.IgnoresGravity = true; 
     128            Add(taso); 
     129            taso.Position = kentanPiste; 
     130            taso.Image = tasoKuva; 
     131        } 
     132 
     133 
     134        Gravity = new Vector(0.0, -800.0); 
     135 
     136        Level.Background.Image = taustaKuva; 
     137        //Camera.ZoomToLevel(); 
     138        Level.CreateBorders(1, 1, 2, 1.0, Color.Transparent); 
     139        //Level.Size = new Vector(1650, 1050);             
     140        //Level.Background.FitToLevel(); 
     141 
     142        LiikutaUkkoa(); 
     143 
     144        LuoPistelaskuri(); 
     145 
     146        // TODO: Kirjoita ohjelmakoodisi tähän 
     147 
     148        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     149        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     150    } 
    117151} 
  • 2015/27/TapaniS/ProjectStar/ProjectStar/ProjectStar/ProjectStar.csproj.Debug.cachefile

    r6565 r6595  
    33Content\Pemppe2.xnb 
    44Content\pemppe3.xnb 
     5Content\Ganja.xnb 
     6Content\doritos.xnb 
     7Content\moab.xnb 
     8Content\goku.xnb 
  • 2015/27/TapaniS/ProjectStar/ProjectStar/ProjectStar/obj/x86/Debug/ContentPipeline-{F977AF6D-8086-4A71-9FEE-75BE75429D56}.xml

    r6565 r6595  
    3737      <Output>C:\MyTemp\TapaniS\ProjectStar\ProjectStar\ProjectStar\bin\x86\Debug\Content\pemppe3.xnb</Output> 
    3838      <Time>2015-06-30T11:02:18.0424095+03:00</Time> 
     39    </Item> 
     40    <Item> 
     41      <Source>Ganja.png</Source> 
     42      <Name>Ganja</Name> 
     43      <Importer>TextureImporter</Importer> 
     44      <Processor>TextureProcessor</Processor> 
     45      <Options>None</Options> 
     46      <Output>C:\MyTemp\TapaniS\ProjectStar\ProjectStar\ProjectStar\bin\x86\Debug\Content\Ganja.xnb</Output> 
     47      <Time>2015-06-30T11:34:33.6875095+03:00</Time> 
     48    </Item> 
     49    <Item> 
     50      <Source>doritos.png</Source> 
     51      <Name>doritos</Name> 
     52      <Importer>TextureImporter</Importer> 
     53      <Processor>TextureProcessor</Processor> 
     54      <Options>None</Options> 
     55      <Output>C:\MyTemp\TapaniS\ProjectStar\ProjectStar\ProjectStar\bin\x86\Debug\Content\doritos.xnb</Output> 
     56      <Time>2015-06-30T11:36:32.9595095+03:00</Time> 
     57    </Item> 
     58    <Item> 
     59      <Source>moab.png</Source> 
     60      <Name>moab</Name> 
     61      <Importer>TextureImporter</Importer> 
     62      <Processor>TextureProcessor</Processor> 
     63      <Options>None</Options> 
     64      <Output>C:\MyTemp\TapaniS\ProjectStar\ProjectStar\ProjectStar\bin\x86\Debug\Content\moab.xnb</Output> 
     65      <Time>2015-06-30T11:52:32.1705095+03:00</Time> 
     66    </Item> 
     67    <Item> 
     68      <Source>goku.png</Source> 
     69      <Name>goku</Name> 
     70      <Importer>TextureImporter</Importer> 
     71      <Processor>TextureProcessor</Processor> 
     72      <Options>None</Options> 
     73      <Output>C:\MyTemp\TapaniS\ProjectStar\ProjectStar\ProjectStar\bin\x86\Debug\Content\goku.xnb</Output> 
     74      <Time>2015-06-30T11:57:26.1425095+03:00</Time> 
    3975    </Item> 
    4076    <BuildSuccessful>true</BuildSuccessful> 
  • 2015/27/TapaniS/ProjectStar/ProjectStar/ProjectStar/obj/x86/Debug/ProjectStar.csproj.FileListAbsolute.txt

    r6565 r6595  
    1919C:\MyTemp\TapaniS\ProjectStar\ProjectStar\ProjectStar\bin\x86\Debug\Content\Pemppe2.xnb 
    2020C:\MyTemp\TapaniS\ProjectStar\ProjectStar\ProjectStar\bin\x86\Debug\Content\pemppe3.xnb 
     21C:\MyTemp\TapaniS\ProjectStar\ProjectStar\ProjectStar\bin\x86\Debug\Content\Ganja.xnb 
     22C:\MyTemp\TapaniS\ProjectStar\ProjectStar\ProjectStar\bin\x86\Debug\Content\doritos.xnb 
     23C:\MyTemp\TapaniS\ProjectStar\ProjectStar\ProjectStar\bin\x86\Debug\Content\moab.xnb 
     24C:\MyTemp\TapaniS\ProjectStar\ProjectStar\ProjectStar\bin\x86\Debug\Content\goku.xnb 
  • 2015/27/TapaniS/ProjectStar/ProjectStar/ProjectStar/obj/x86/Debug/cachefile-{F977AF6D-8086-4A71-9FEE-75BE75429D56}-targetpath.txt

    r6565 r6595  
    33Content\Pemppe2.xnb 
    44Content\pemppe3.xnb 
     5Content\Ganja.xnb 
     6Content\doritos.xnb 
     7Content\moab.xnb 
     8Content\goku.xnb 
  • 2015/27/TapaniS/ProjectStar/ProjectStar/ProjectStarContent/ProjectStarContent.contentproj

    r6565 r6595  
    7373    </Compile> 
    7474  </ItemGroup> 
     75  <ItemGroup> 
     76    <Compile Include="Ganja.png"> 
     77      <Name>Ganja</Name> 
     78      <Importer>TextureImporter</Importer> 
     79      <Processor>TextureProcessor</Processor> 
     80    </Compile> 
     81  </ItemGroup> 
     82  <ItemGroup> 
     83    <Compile Include="doritos.png"> 
     84      <Name>doritos</Name> 
     85      <Importer>TextureImporter</Importer> 
     86      <Processor>TextureProcessor</Processor> 
     87    </Compile> 
     88  </ItemGroup> 
     89  <ItemGroup> 
     90    <Compile Include="moab.png"> 
     91      <Name>moab</Name> 
     92      <Importer>TextureImporter</Importer> 
     93      <Processor>TextureProcessor</Processor> 
     94    </Compile> 
     95  </ItemGroup> 
     96  <ItemGroup> 
     97    <Compile Include="goku.png"> 
     98      <Name>goku</Name> 
     99      <Importer>TextureImporter</Importer> 
     100      <Processor>TextureProcessor</Processor> 
     101    </Compile> 
     102  </ItemGroup> 
    75103  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    76104  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.