Ignore:
Timestamp:
2016-06-16 14:26:10 (4 years ago)
Author:
armahiek
Message:
 
Location:
2016/24/ArttuH/anythin
Files:
2 added
9 edited

Legend:

Unmodified
Added
Removed
  • 2016/24/ArttuH/anythin/anythin/anythin/anythin.cs

    r7358 r7374  
    2020    Image Asteroid30 = LoadImage("Aaasteroid"); 
    2121    Image Asteroid40 = LoadImage("aaaasteroid"); 
    22     DoubleMeter Plasmameter; 
     22    IntMeter Killer; 
    2323 
    2424    public override void Begin() 
     
    2828        Things(); //Players n stuff 
    2929        Controll(); //Controls 
    30         Plasmatimer(); 
    31         PlasmaGo(); 
     30        Timee(); 
     31        redo(); 
    3232 
    3333        Level.Background.CreateStars(30000); 
     
    4444        Player1.IgnoresGravity = true; 
    4545        Player1.MaxAngularVelocity = 10; 
    46         Player1.LinearDamping = 0.97; 
    47         Player1.AngularDamping = 0.97; 
     46        Player1.LinearDamping = 0.95; 
     47        Player1.AngularDamping = 0.90; 
    4848        Player1.Image = playerim; 
    4949        Player1.Shape = Shape.Circle; 
     
    6666        Zapper1.Image = null; 
    6767        Zapper1.FireRate = 1.0; 
    68         Zapper1.Angle += Angle.FromDegrees(20); 
     68        Zapper1.Angle += Angle.FromDegrees(10); 
    6969        Player1.Add(Zapper1); 
    7070        //Laser 3 
     
    7575        Zapper2.Image = null; 
    7676        Zapper2.FireRate = 1.0; 
    77         Zapper2.Angle += Angle.FromDegrees(-20); 
     77        Zapper2.Angle += Angle.FromDegrees(-10); 
    7878        Player1.Add(Zapper2); 
    7979        //Side Plasmacannon 1 
     
    9999    {   //laser hit detection 
    100100        Laser.Destroy(); 
    101          
    102          
    103             Target.Destroy(); 
    104          
    105          
     101        Target.Destroy(); 
     102        Killer.Value += 1; 
    106103    } 
    107104    void Cannonhits(PhysicsObject Plasma, PhysicsObject Target) 
    108105    {   //Plasmacannon hit detection 
    109         Plasma.Destroy(); 
     106         
    110107        Target.Destroy(); 
     108        Killer.Value += 1; 
    111109    } 
    112110    void Assets() 
    113111    { 
     112 
     113 
    114114        //Random generators 
    115115        Vector RandomPoint = Level.GetRandomPosition(); 
    116116        Vector Randompoint2 = Level.GetRandomPosition(); 
     117        Vector Randompoint1 = Level.GetRandomPosition(); 
     118        Vector voima = Vector.FromLengthAndAngle(RandomGen.NextDouble(1.0, 300.0), RandomGen.NextAngle()); 
     119        Vector voima1 = Vector.FromLengthAndAngle(RandomGen.NextDouble(1.0, 300.0), RandomGen.NextAngle()); 
     120 
    117121 
    118122        //Asteroids 
     
    123127        Asteroid1.Shape = Shape.Hexagon; 
    124128        Asteroid1.Tag = "Target"; 
     129        Asteroid1.Velocity = voima; 
     130        RandomGen.NextDirection(); 
    125131        Add(Asteroid1); 
    126132 
     
    131137        Asteroid2.Position = Randompoint2; 
    132138        Asteroid2.Tag = "Target"; 
     139        Asteroid2.Velocity = voima; 
     140        RandomGen.NextDirection(); 
    133141        Add(Asteroid2); 
     142 
     143        PhysicsObject Asteroid3 = new PhysicsObject(100.0, 100.0); 
     144        Asteroid3.Mass = 1.0; 
     145        Asteroid3.Image = Asteroid30; 
     146        Asteroid3.Shape = Shape.Hexagon; 
     147        Asteroid3.Position = Randompoint1; 
     148        Asteroid3.Tag = "Target"; 
     149        Asteroid3.Velocity = voima1; 
     150        RandomGen.NextDirection(); 
     151        Add(Asteroid3); 
     152    } 
     153    void Timee() 
     154    { 
     155        Timer Timr = new Timer(); 
     156        Timr.Interval = 3; 
     157        Timr.Timeout += Assets; 
     158        Timr.Start(100); 
     159 
     160        Label aikaNaytto = new Label(); 
     161        aikaNaytto.TextColor = Color.White; 
     162        aikaNaytto.X = Screen.Left + 100; 
     163        aikaNaytto.Y = Screen.Top - 100; 
     164        aikaNaytto.DecimalPlaces = 1; 
     165         
     166        aikaNaytto.BindTo(Timr.SecondCounter); 
     167     
     168        Add(aikaNaytto); 
     169    } 
     170    void redo() 
     171    { 
     172        Killer = new IntMeter(0); 
     173 
     174        Label Kills = new Label(); 
     175        Kills.BindTo(Killer); 
     176        Kills.X = Screen.Right - 100; 
     177        Kills.Y = Screen.Top - 100; 
     178        Kills.TextColor = Color.LightGreen; 
     179        Add(Kills); 
    134180    } 
    135181    void Controll() 
     
    167213    void RotateSomewhere1() 
    168214    { 
    169         Player1.ApplyTorque(500.0); 
     215        Player1.ApplyTorque(1250.0); 
    170216    } 
    171217    void RotateSomewhere2() 
    172218    { 
    173         Player1.ApplyTorque(-500.0); 
    174     } 
    175     void PlasmaGo() 
    176     { 
    177         Plasmameter = new DoubleMeter(0); 
    178         Plasmameter.MaxValue = 3; 
    179  
    180  
    181         ProgressBar Thingy = new ProgressBar(200, 20); 
    182         Thingy.BindTo(Plasmameter); 
    183         Thingy.X = Screen.Left + 150; 
    184         Thingy.Y = Screen.Top - 20; 
    185         Thingy.Color = Color.Gray; 
    186         Thingy.BarColor = Color.DarkGreen; 
    187         Thingy.BorderColor = Color.White; 
    188         Add(Thingy); 
    189  
    190    } 
    191    void Plasmatimer() 
    192    { 
    193         Timer Time1 = new Timer(); 
    194         Time1.Interval = 1; 
    195         Time1.Timeout += Addone; 
    196    } 
    197     void Addone() 
    198     { 
    199         Plasmameter.Value += 1; 
    200     } 
     219        Player1.ApplyTorque(-1250.0); 
     220    } 
     221 
    201222} 
    202223 
  • 2016/24/ArttuH/anythin/anythin/anythinContent/anythinContent.contentproj

    r7358 r7374  
    6060  </ItemGroup> 
    6161  <ItemGroup> 
    62     <Compile Include="aasteroid.png"> 
    63       <Name>aasteroid</Name> 
    64       <Importer>TextureImporter</Importer> 
    65       <Processor>TextureProcessor</Processor> 
    66     </Compile> 
    67   </ItemGroup> 
    68   <ItemGroup> 
    6962    <Compile Include="Aaasteroid.png"> 
    7063      <Name>Aaasteroid</Name> 
    71       <Importer>TextureImporter</Importer> 
    72       <Processor>TextureProcessor</Processor> 
    73     </Compile> 
    74   </ItemGroup> 
    75   <ItemGroup> 
    76     <Compile Include="aaaasteroid.png"> 
    77       <Name>aaaasteroid</Name> 
    7864      <Importer>TextureImporter</Importer> 
    7965      <Processor>TextureProcessor</Processor> 
     
    9480    </Compile> 
    9581  </ItemGroup> 
     82  <ItemGroup> 
     83    <Compile Include="aaaasteroid.png"> 
     84      <Name>aaaasteroid</Name> 
     85      <Importer>TextureImporter</Importer> 
     86      <Processor>TextureProcessor</Processor> 
     87    </Compile> 
     88  </ItemGroup> 
     89  <ItemGroup> 
     90    <Compile Include="aasteroid.png"> 
     91      <Name>aasteroid</Name> 
     92      <Importer>TextureImporter</Importer> 
     93      <Processor>TextureProcessor</Processor> 
     94    </Compile> 
     95  </ItemGroup> 
    9696  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    9797  <!--  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.