Changeset 2590 for 2011/31


Ignore:
Timestamp:
2011-08-05 12:09:15 (8 years ago)
Author:
pesosant
Message:

Talletus.

Location:
2011/31/SanteriP
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2011/31/SanteriP/Acon/Acon/Peli.cs

    r2551 r2590  
    2121    { 
    2222        Alkuvalikko(); 
    23  
     23         
     24        //AikaLoppui(); 
    2425    }    
    2526         
    2627    void LuoKentta() 
    27       
    2828      { 
    2929 
    30         Acon = new PhysicsObject(30, 80); 
     30        Acon = new PhysicsObject(90, 80); 
    3131        Acon.Shape = Shape.Triangle; 
    3232        Acon.Color = Color.White; 
    3333        Acon.Image = olionKuva; 
     34        Acon.LinearDamping = 0.9; 
    3435        Acon.Tag = "Acon"; 
    3536        Add(Acon); 
    36  
     37        LuoAikaLaskuri(); 
    3738        pyssy = new LaserGun(20, 5); 
    3839        pyssy.LaserCollision = LaserSadeOsuu; 
    3940        pyssy.Angle += Angle.FromDegrees(90); 
    40         pyssy.Ammo.Value = 500; 
     41        pyssy.Ammo.Value = 100000; 
    4142        pyssy.Tag = "pyssy"; 
    4243        Acon.Add(pyssy); 
    4344 
    4445        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu"); 
    45         Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    4646        Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 1000)); 
    4747        Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -1000)); 
     
    5151 
    5252        Level.CreateBorders(1.0, false); 
    53         Level.Background.CreateStars(100); 
     53        Level.Background.CreateStars(750); 
    5454        Level.BackgroundColor = Color.Black; 
    5555        Camera.ZoomToLevel(); 
    5656 
    5757        Timer ajastin = new Timer(); 
    58         ajastin.Interval = 1.7; 
     58        ajastin.Interval = 0.5; 
    5959        ajastin.Timeout += delegate { LuoVihollinen(); }; 
    6060        ajastin.Start(); 
     
    7373        void LuoVihollinen() 
    7474        { 
    75             Asteroid = new PhysicsObject(150, 150); 
     75            Asteroid = new PhysicsObject(75, 75); 
    7676            Asteroid.Shape = Shape.FromImage( AsteroidinKuva ); 
    7777            RandomMoverBrain satunnaisAivot = new RandomMoverBrain(); 
    7878            satunnaisAivot.Active = true; 
    79             satunnaisAivot.Speed = 1000; 
     79            satunnaisAivot.Speed = 1700; 
    8080            Asteroid.X = RandomGen.NextDouble(Level.Left, Level.Right); 
    8181            Asteroid.Y = RandomGen.NextDouble(Level.Bottom,Level.Top); 
     
    102102                Add(rajahdys); 
    103103                Acon.Destroy(); 
     104                AikaLoppui(); 
    104105            } 
    105106        } 
     
    112113                rajahdys.Position = kohde.Position; 
    113114                Add(rajahdys); 
    114                 Asteroid.Destroy(); 
     115                kohde.Destroy(); 
    115116            } 
    116117        } 
     
    137138            valikonKohdat = new List<Label>(); 
    138139 
    139             Label kohta1 = new Label("Aloita Peli"); 
     140            Label kohta1 = new Label("Start Game"); 
    140141            kohta1.Position = new Vector(0, 40); 
    141142            valikonKohdat.Add(kohta1); 
    142              
    143             Label kohta2 = new Label("Lopeta Peli"); 
     143            kohta1.TextColor = Color.Cyan; 
     144 
     145            Label kohta2 = new Label("Exit"); 
    144146            kohta2.Position = new Vector(0, -40); 
    145147            valikonKohdat.Add(kohta2); 
    146  
    147             Label kohta3 = new Label("Ohjeet"); 
    148             kohta3.Position = new Vector(0, 0); 
    149             valikonKohdat.Add(kohta3); 
     148            kohta2.TextColor = Color.Cyan; 
    150149 
    151150            Level.Background.Image = AlotusKuva; 
    152151            Level.Background.FitToLevel(); 
    153             Camera.ZoomToLevel(); 
    154  
     152             
     153            Camera.ZoomFactor = 1.1; 
    155154 
    156155            foreach (Label valikonKohta in valikonKohdat) 
     
    158157                Add(valikonKohta); 
    159158            } 
    160  
    161159 
    162160            Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, AloitaPeli, null); 
    163161            Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, Exit, null); 
    164             Mouse.ListenOn(kohta3, MouseButton.Left, ButtonState.Pressed, Ohjeet, null); 
    165162 
    166163            Mouse.IsCursorVisible = true; 
     
    193190            LuoKentta(); 
    194191        } 
    195         void Ohjeet() 
    196         { 
    197             
    198         } 
    199      
     192        void LuoAikaLaskuri() 
     193        { 
     194            Timer aikaLaskuri = new Timer(); 
     195            aikaLaskuri.Interval = 15; 
     196            aikaLaskuri.Timeout += AikaLoppui; 
     197            aikaLaskuri.Start(1); 
     198 
     199            Label aikaNaytto = new Label(); 
     200            aikaNaytto.TextColor = Color.White; 
     201            aikaNaytto.DecimalPlaces = 1; 
     202            aikaNaytto.BindTo(aikaLaskuri.SecondCounter); 
     203            Add(aikaNaytto); 
     204        } 
     205        void AikaLoppui() 
     206        { 
     207            MessageDisplay.Add("Aika loppui, selvist asteroidi vyöryn !"); 
     208            MessageDisplay.TextColor = Color.White; 
     209            Alkuvalikko(); 
     210             
     211        } 
    200212} 
    201213 
  • 2011/31/SanteriP/Acon/AconContent/AconContent.contentproj

    r2551 r2590  
    5252  </ItemGroup> 
    5353  <ItemGroup> 
    54     <Compile Include="Alus.png"> 
    55       <Name>Alus</Name> 
    56       <Importer>TextureImporter</Importer> 
    57       <Processor>TextureProcessor</Processor> 
    58     </Compile> 
    59   </ItemGroup> 
    60   <ItemGroup> 
    6154    <Compile Include="Asteroid.png"> 
    6255      <Name>Asteroid</Name> 
     
    7265    </Compile> 
    7366  </ItemGroup> 
     67  <ItemGroup> 
     68    <Compile Include="Alus.png"> 
     69      <Name>Alus</Name> 
     70      <Importer>TextureImporter</Importer> 
     71      <Processor>TextureProcessor</Processor> 
     72    </Compile> 
     73  </ItemGroup> 
    7474  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7575  <!--  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.