Changeset 685


Ignore:
Timestamp:
2010-06-10 14:56:15 (10 years ago)
Author:
aaolluuk
Message:
 
Location:
2010/23/aaolluuk/ApinaJaBanaani 2
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2010/23/aaolluuk/ApinaJaBanaani 2/Content/Content.contentproj

    r634 r685  
    7575    </Compile> 
    7676  </ItemGroup> 
     77  <ItemGroup> 
     78    <Compile Include="Aave.png"> 
     79      <Name>Aave</Name> 
     80      <Importer>TextureImporter</Importer> 
     81      <Processor>TextureProcessor</Processor> 
     82    </Compile> 
     83  </ItemGroup> 
    7784  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7885  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/23/aaolluuk/ApinaJaBanaani 2/Peli.cs

    r666 r685  
    1919        int kenttaNro; // monesko kenttä on menossa 
    2020 
    21  
    2221        protected override void Begin() 
    2322        { 
     
    2524            Level.Width = 2000; 
    2625            Level.Height = 1000; 
     26 
     27            // Zoomataan lähemmäksi 
     28            Camera.ZoomFactor = 2.0; 
     29 
     30            Camera.StayInLevel = true; 
     31 
     32            seuraavaKentta(); 
     33            MessageDisplay.Add("Etsi reitti kotiin!"); 
     34        } 
     35        void seuraavaKentta() 
     36        { 
     37            ClearAll(); 
    2738 
    2839            // Luodaan pistelaskuri 
     
    3546            pisteNaytto.Y = Screen.TopSafe - 50; 
    3647            pisteNaytto.BindTo(pisteLaskuri); 
    37             Add(pisteNaytto);    // lisätään peliin 
    38  
    39             // Zoomataan lähemmäksi 
    40             Camera.ZoomFactor = 2.0; 
    41  
    42             Camera.StayInLevel = true; 
    43  
    44             seuraavaKentta(); 
    45             MessageDisplay.Add("Etsi reitti kotiin!"); 
    46         } 
    47  
    48         void seuraavaKentta() 
    49         { 
    50             ClearAll(); 
     48            // lisätään peliin 
     49            pisteNaytto.ValueColor = Color.White; 
     50            Add(pisteNaytto); 
     51 
    5152            pisteLaskuri.Reset(); 
    5253 
     
    6162            Camera.Follow(pelaaja1); 
    6263        } 
    63  
    6464        void luoKentta() 
    6565        { 
     
    8383            lisaaTaso(-650, 100); 
    8484 
     85            lisaaTaso(-500, -450); 
    8586            lisaaTaso(-500, -480); 
     87            lisaaTaso(-300, -450); 
    8688            lisaaTaso(-300, -480); 
    8789            lisaaTaso(-200, -480); 
    8890            lisaaTaso(-100, -480); 
     91            lisaaTaso(0, -450); 
    8992            lisaaTaso(0, -480); 
    9093            lisaaTaso(200, -450); 
     94            lisaaTaso(200, -480); 
     95            lisaaTaso(400, -450); 
    9196            lisaaTaso(400, -480); 
     97            lisaaTaso(600, -450); 
    9298            lisaaTaso(600, -480); 
    93             lisaaTaso(200, -480); 
    9499 
    95100 
     
    105110            LisaaBanaani(520, -29); 
    106111            LisaaBanaani(500, 221); 
    107             LisaaBanaani(640, 131); 
     112            LisaaBanaani(640, 121); 
     113            LisaaBanaani(350, 321); 
     114            LisaaBanaani(100, 221); 
     115            LisaaBanaani(-480, 71); 
     116            LisaaBanaani(-480, 221); 
     117            LisaaBanaani(-210, 271); 
     118            LisaaBanaani(0, 0); 
     119            LisaaBanaani(200, 0); 
     120            LisaaBanaani(-200, 0); 
     121            LisaaBanaani(-200, -200); 
     122            LisaaBanaani(0, -300); 
     123            LisaaBanaani(150, -300); 
     124            LisaaBanaani(300, -300); 
     125            LisaaBanaani(450, -300); 
     126            LisaaBanaani(600, -300); 
     127            LisaaBanaani(450, -150); 
     128            LisaaBanaani(600, -150); 
     129            
     130 
     131 
     132            LisaaAave(225, 290); 
     133            LisaaAave(300, 150); 
     134            LisaaAave(-100, 100); 
     135            LisaaAave(120, -150); 
     136            LisaaAave(-380, -150); 
    108137 
    109138 
     
    111140            lisaaPelaajat(); 
    112141        } 
    113  
    114142        void lisaaTaso(double x, double y) 
    115143        { 
     
    120148            Add(taso); 
    121149        } 
    122  
    123150        void lisaaPelaajat() 
    124151        { 
     
    133160            Add(pelaaja1); 
    134161        } 
    135  
    136162        void lisaaMaali() 
    137163        { 
     
    144170            Add(maali); 
    145171        } 
    146  
    147172        void lisaaNappaimet() 
    148173        { 
     
    156181            lisaaGamePadNappaimet(ControllerOne); 
    157182        } 
    158  
    159183        void lisaaGamePadNappaimet(GamePad controller) 
    160184        { 
     
    165189            controller.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyVoima); 
    166190        } 
    167  
    168191        void liikuta(PlatformCharacter hahmo, double nopeus) 
    169192        { 
    170193            hahmo.Walk(nopeus); 
    171194        } 
    172  
    173195        void hyppaa(PlatformCharacter hahmo, double voima) 
    174196        { 
    175197            hahmo.Jump(voima); 
    176198        } 
    177  
    178         void osuiMaaliin(PhysicsObject collidingObject, PhysicsObject otherObject) 
    179         { 
    180             if (otherObject.Tag.ToString() == "maali") 
    181             
    182         { 
    183               this.PlaySound("maali"); 
    184               int edellisenKentanPisteet = pisteLaskuri.Value; 
    185               seuraavaKentta(); 
    186               MessageDisplay.Add("Onnittelut..pääsit kentän läpi  " + kenttaNro + ". Pisteitä: " + edellisenKentanPisteet); 
    187             }    
    188         } 
    189  
     199        void osuiMaaliin(PhysicsObject pelaaja, PhysicsObject kohde) 
     200        { 
     201            if (kohde.Tag.ToString() == "maali") 
     202            { 
     203                this.PlaySound("maali"); 
     204                int edellisenKentanPisteet = pisteLaskuri.Value; 
     205                seuraavaKentta(); 
     206                MessageDisplay.Add("Onnittelut..pääsit kentän läpi  " + kenttaNro + ". Pisteitä: " + edellisenKentanPisteet); 
     207            } 
     208            if (kohde.Tag.ToString() == "banaani") 
     209            { 
     210                kohde.Destroy(); 
     211                pisteLaskuri.Value++; 
     212            } 
     213            if (kohde.Tag.ToString() == "piikkiaita") 
     214            { 
     215                pelaaja.Destroy(); 
     216                seuraavaKentta(); 
     217           } 
     218           if (kohde.Tag.ToString() == "Aave") 
     219           { 
     220                pelaaja.Destroy(); 
     221                seuraavaKentta(); 
     222           } 
     223         
     224        } 
     225            void LisaaAave (double x, double y) 
     226        { 
     227             PhysicsObject Aave = PhysicsObject.CreateStaticObject(30, 60); 
     228             Aave.Tag = "Aave"; 
     229             Aave.X = x; 
     230             Aave.Y = y; 
     231             Aave .Image = LoadImage("Aave"); 
     232             Add (Aave); 
     233        } 
    190234        void LisaaBanaani (double x, double y) 
    191235        { 
    192          
    193236             PhysicsObject Banaani = PhysicsObject.CreateStaticObject(30, 10); 
     237             Banaani.Tag = "banaani"; 
    194238             Banaani.X = x; 
    195239             Banaani.Y = y; 
    196240             Banaani.Image = LoadImage("Banaani"); 
    197241             Add(Banaani); 
    198  
    199         } 
    200  
     242        } 
    201243            void LisaaPiikkiaita (double x, double y) 
    202244        { 
    203         
    204245            PhysicsObject Piikkiaita = PhysicsObject.CreateStaticObject(100, 30); 
     246            Piikkiaita.Tag = "piikkiaita"; 
    205247            Piikkiaita.X = x; 
    206248            Piikkiaita.Y = y; 
    207249            Piikkiaita.Image = LoadImage("Piikkiaita"); 
    208250            Add(Piikkiaita); 
    209         
    210251        } 
    211252         
Note: See TracChangeset for help on using the changeset viewer.