Changeset 3404 for 2012/26


Ignore:
Timestamp:
2012-06-29 12:27:18 (7 years ago)
Author:
alvirmas
Message:

Talletus.

Location:
2012/26/AleksanteriV/Polla ja Rosvo/Poliisi ja Rosvo/Poliisi ja Rosvo
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2012/26/AleksanteriV/Polla ja Rosvo/Poliisi ja Rosvo/Poliisi ja Rosvo/Poliisi ja Rosvo/Poliisi_ja_Rosvo.cs

    r3366 r3404  
    2525 
    2626        MultiSelectWindow valikko = new MultiSelectWindow("Tervetuloa peliin: Poliisi ja Rosvo", 
    27 "Kenttä 1 2p.", "Kenttä 2 2p.", "Kenttä 3 2p.", "Kenttä 4 2p.", "Kenttä 5 4p.", "Kenttä 6", "Kenttä 7 4p.", "Kenttä 8 3p.", "Kenttä 9 4p.", "Kenttä 10 2p."); 
     27"Kenttä 1 2p.", "Kenttä 2 2p.", "Kenttä 3 2p.", "Kenttä 4 2p.", "Kenttä 5 4p.", "Kenttä 6 2p.", "Kenttä 7 4p.", "Kenttä 8 3p.", "Kenttä 9 4p.", "Kenttä 10 2p.", "jalkapalloKentta"); 
    2828        valikko.ItemSelected += PainettiinValikonNappia; 
    2929        valikko.Color = Color.Green; 
     
    6464            case 9: 
    6565                AloitaPeli("kentta10"); 
     66                break; 
     67                case 10: 
     68                AloitaPeli("jalkapalloKentta"); 
    6669                break; 
    6770 
     
    101104        kentta.SetTileMethod(new Color(0, 255, 255), Luopallo); 
    102105        kentta.SetTileMethod(new Color(255, 255, 0), LuoPallonurmiPalikka); 
     106        kentta.SetTileMethod(new Color(255, 0, 220), LuomaaliPalikka); 
    103107        kentta.SetTileMethod(new Color(255, 106, 0), LuoOranssiPalikka); 
    104108        kentta.Execute(40, 40); 
     
    127131        Add(pisteNaytto); 
    128132    } 
     133    void LuomaaliPalikka(Vector paikka, double leveys, double korkeus) 
     134    { 
     135        PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     136        palikka.Position = paikka; 
     137        palikka.Color = Color.DarkGreen; 
     138        palikka.Tag = "maali"; 
     139        palikka.IgnoresCollisionResponse = true; 
     140        Add(palikka); 
     141    } 
    129142    void LuoHarmaaPalikka(Vector paikka, double leveys, double korkeus) 
    130143    { 
     
    150163        pallo.Image = LoadImage("jalkapallo"); 
    151164 
    152         Add(pallo, 1); 
     165        Add(pallo, 1);      
    153166        AddCollisionHandler(pallo, "Rosvo", potkaisepalloa); 
    154167        AddCollisionHandler(pallo, "Poliisi", potkaisepalloa); 
    155168     
    156169    } 
     170    void naytamaalitexti(PhysicsObject pallo , PhysicsObject maali)  
     171    { 
     172        MessageDisplay.Add("Maali!!"); 
     173    } 
     174 
    157175    void LuoPallonurmiPalikka(Vector paikka, double leveys, double korkeus) 
    158176    { 
     
    166184        Add(pallo ,1); 
    167185        LuoOranssiPalikka(paikka, leveys, korkeus); 
     186        AddCollisionHandler(pallo, "maali", naytamaalitexti); 
    168187        AddCollisionHandler(pallo, "Rosvo", potkaisepalloa); 
    169188        AddCollisionHandler(pallo, "Poliisi", potkaisepalloa); 
  • 2012/26/AleksanteriV/Polla ja Rosvo/Poliisi ja Rosvo/Poliisi ja Rosvo/Poliisi ja RosvoContent/Poliisi ja RosvoContent.contentproj

    r3368 r3404  
    164164    </Compile> 
    165165  </ItemGroup> 
     166  <ItemGroup> 
     167    <Compile Include="jalkapalloKentta.png"> 
     168      <Name>jalkapalloKentta</Name> 
     169      <Importer>TextureImporter</Importer> 
     170      <Processor>TextureProcessor</Processor> 
     171    </Compile> 
     172  </ItemGroup> 
    166173  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    167174  <!--  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.