Changeset 689 for 2010


Ignore:
Timestamp:
2010-06-10 14:57:27 (10 years ago)
Author:
jealmaki
Message:
 
Location:
2010/23/jealmaki/Save The Civilians
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2010/23/jealmaki/Save The Civilians/Content/Content.contentproj

    r672 r689  
    6868    </Compile> 
    6969  </ItemGroup> 
     70  <ItemGroup> 
     71    <Compile Include="Siviili.png"> 
     72      <Name>Siviili</Name> 
     73      <Importer>TextureImporter</Importer> 
     74      <Processor>TextureProcessor</Processor> 
     75    </Compile> 
     76  </ItemGroup> 
     77  <ItemGroup> 
     78    <Compile Include="PalikanCamo.png"> 
     79      <Name>PalikanCamo</Name> 
     80      <Importer>TextureImporter</Importer> 
     81      <Processor>TextureProcessor</Processor> 
     82    </Compile> 
     83  </ItemGroup> 
    7084  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7185  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/23/jealmaki/Save The Civilians/Peli.cs

    r672 r689  
    1010    class Tasohyppely : PhysicsGame 
    1111    { 
    12         const double nopeus = 200; 
    13         const double hyppyVoima = 5000; 
     12        const double nopeus = 300; 
     13        const double hyppyVoima = 1000; 
    1414 
    1515        const int ruudunLeveys = 50; 
     
    3434 
    3535             
     36            
     37 
     38            Camera.Zoom(0.5); 
     39            Camera.Follow(pelaaja1); 
     40 
     41            seuraavaKentta(); 
     42            MessageDisplay.Add("Etsi olio!"); 
     43        } 
     44 
     45        void LuoKolmio(double leveys, double korkeus, int x, int y) 
     46        { 
     47            PhysicsObject kolmio = new PhysicsObject(leveys, korkeus); 
     48            kolmio.Shape = Shapes.Triangle; 
     49            kolmio.X = x; 
     50            kolmio.Y = y; 
     51            Add(kolmio); 
     52        } 
     53 
     54        void seuraavaKentta() 
     55        { 
     56            ClearAll(); 
     57 
    3658            // Luodaan pistelaskuri 
    3759            pisteLaskuri = new IntMeter(0); 
     
    4466            pisteNaytto.BindTo(pisteLaskuri); 
    4567            Add(pisteNaytto);    // lisätään peliin 
    46  
    47             Camera.Zoom(0.5); 
    48             Camera.Follow(pelaaja1); 
    49  
    50             seuraavaKentta(); 
    51             MessageDisplay.Add("Etsi olio!"); 
    52         } 
    53  
    54         void LuoKolmio(double leveys, double korkeus, int x, int y) 
    55         { 
    56             PhysicsObject kolmio = new PhysicsObject(leveys, korkeus); 
    57             kolmio.Shape = Shapes.Triangle; 
    58             kolmio.X = x; 
    59             kolmio.Y = y; 
    60             Add(kolmio); 
    61         } 
    62  
    63         void seuraavaKentta() 
    64         { 
    65             ClearAll(); 
     68            pisteNaytto.ValueColor = Color.Red; 
     69            pisteNaytto.TextColor = Color.Red; 
    6670            pisteLaskuri.Reset(); 
    6771 
     
    9094            merkit['i'] = LuoPalikka2; 
    9195            merkit['e'] = LuoVihollinen; 
     96            merkit['m'] = LuoPalikka3; 
     97            merkit['s'] = LuoSiviili; 
    9298            char[,] ruudut = Tiles.ReadFromFile("TextFile1.txt"); 
    9399            Tiles.Insert(this, ruudut, merkit, ruudunLeveys, ruudunKorkeus); 
     
    96102 
    97103            lisaaMaali(); 
    98             lisaaPelaajat(); 
    99104            lisaaEsine(); 
    100105        } 
     
    109114        } 
    110115 
     116        PhysicsObject LuoSiviili() 
     117        { 
     118            PhysicsObject Siviili = PhysicsObject.CreateStaticObject(100.0, 100.0); 
     119            Siviili.Shape = Shapes.Rectangle; 
     120            Siviili.Color = Color.Gray; 
     121            Siviili.Image = LoadImage("Siviili"); 
     122            return Siviili; 
     123        } 
     124 
    111125        PhysicsObject LuoVihollinen() 
    112126        { 
    113             PhysicsObject Vihollinen = PhysicsObject.CreateStaticObject(50.0, 50.0); 
     127            PhysicsObject Vihollinen = PhysicsObject.CreateStaticObject(100.0, 100.0); 
    114128            Vihollinen.Shape = Shapes.Rectangle; 
    115129            Vihollinen.Color = Color.Gray; 
     130            Vihollinen.Image = LoadImage("Alieeni"); 
    116131            return Vihollinen; 
    117132        } 
     
    128143        PhysicsObject LuoPalikka2() 
    129144        { 
    130             PhysicsObject Palikka2 = PhysicsObject.CreateStaticObject(50.0, 50.0); 
     145            PhysicsObject Palikka2 = PhysicsObject.CreateStaticObject(100.0, 50.0); 
    131146            Palikka2.Shape = Shapes.Rectangle; 
    132147            Palikka2.Color = Color.Gray; 
     
    136151 
    137152 
     153        } 
     154        PhysicsObject LuoPalikka3() 
     155        { 
     156            PhysicsObject Palikka3 = PhysicsObject.CreateStaticObject(50.0, 50.0); 
     157            Palikka3.Shape = Shapes.Rectangle; 
     158            Palikka3.Color = Color.Green; 
     159            return Palikka3; 
    138160        } 
    139161 
     
    145167            Raha.Image = LoadImage("Raha"); 
    146168            return Raha; 
     169 
    147170        } 
    148171 
    149172        PhysicsObject LuoPelaaja1() 
    150173        { 
    151             PhysicsObject Pelaaja1 = PhysicsObject.CreateStaticObject(50.0, 50.0); 
    152             Pelaaja1.Shape = Shapes.Circle; 
    153             Pelaaja1.Color = Color.Yellow; 
    154             Pelaaja1.Image = LoadImage("Hymiö"); 
    155             return Pelaaja1; 
     174            pelaaja1 = new PlatformCharacter(50.0, 50.0); 
     175            pelaaja1.Shape = Shapes.Circle; 
     176            pelaaja1.Color = Color.Yellow; 
     177            pelaaja1.Image = LoadImage("Hymiö"); 
     178            return pelaaja1; 
    156179        } 
    157180 
     
    160183             
    161184        } 
    162          
    163  
    164185        
    165          
    166186        void lisaaPelaajat() 
    167187        { 
     
    172192            pelaaja1.X = -100; 
    173193            pelaaja1.Y = Level.Bottom + 120; 
    174  
    175             AddCollisionHandler(pelaaja1, osuiMaaliin); 
    176             AddCollisionHandler(pelaaja1, osuiRahaan); 
     194             
     195 
     196            AddCollisionHandler(pelaaja1, PelaajaTormasi); 
    177197            Add(pelaaja1); 
    178198        } 
    179         void osuiRahaan(PhysicsObject Pelaaja1, PhysicsObject Raha) { } 
     199 
    180200 
    181201        void lisaaMaali() 
     
    210230        } 
    211231 
    212         void osuiMaaliin(PhysicsObject collidingObject, PhysicsObject otherObject) 
     232        void PelaajaTormasi(PhysicsObject collidingObject, PhysicsObject otherObject) 
    213233        { 
    214234            if (otherObject.Tag.ToString() == "maali") 
     
    219239                MessageDisplay.Add("Pääsit läpi kentän " + kenttaNro + ". Pisteitä: " + edellisenKentanPisteet); 
    220240            } 
     241 
     242            if (otherObject.Tag.ToString() == "Raha") 
     243            { 
     244              
     245              
     246            } 
     247         
    221248        } 
    222249    } 
  • 2010/23/jealmaki/Save The Civilians/TextFile1.txt

    r672 r689  
    1         p 
    2 xxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    4 xxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
     1                                                               i 
     2                                                               i 
     3                                                               i 
     4                                                               i 
     5                                 m              m      m       i 
     6                                 mmmmmmmmmmmmmmmm      mmmmmmmmi 
     7                                 mxxxxxxxxxxxxxxx      xxxxxxxxi 
     8                               xxmxxxxxxxxxxxxxxx      xxxxxxxx 
     9i                     r      xx  mxxxxxxxxxxxxxxx      xxxxxxxx                      
     10i               r     xxx        mxxxxxxxxxxxxxxx      xxxxxxxx                
     11i                                mxxxxxxxxxxxxxxx      xxxxxxxx           
     12i               r         xx     mxxxxxxxxxxxxxxx      xxxxxxxx 
     13i  p                             mxxxxxxxxxxxxxxx      xxxxxxxx 
     14i                                mxxxxxxxxxxxxxxx      xxxxxxxx 
     15mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxx      xxxxxxxx 
     16xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                           x 
     17xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx             xxxxxxx       x 
     18xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx             xxxxxxx       x 
     19xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx             xxxxxxx       x 
     20xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx             xxxxxxx       x 
     21x                                               xxxxxxx       x 
     22x                                               xxxxxxx       x  
     23x                                               xxxxxxx       x 
     24x                                               xxxxxxx       x 
     25x                                               xxxxxxx       x 
     26x                       s                       rxxxxxx       x 
     27xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
     28xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
     29xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
Note: See TracChangeset for help on using the changeset viewer.