Changeset 7374
- Timestamp:
- 2016-06-16 14:26:10 (7 years ago)
- Location:
- 2016/24/ArttuH
- Files:
-
- 3 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
2016/24/ArttuH/anythin/anythin/anythin/anythin.cs
r7358 r7374 20 20 Image Asteroid30 = LoadImage("Aaasteroid"); 21 21 Image Asteroid40 = LoadImage("aaaasteroid"); 22 DoubleMeter Plasmameter;22 IntMeter Killer; 23 23 24 24 public override void Begin() … … 28 28 Things(); //Players n stuff 29 29 Controll(); //Controls 30 Plasmatimer();31 PlasmaGo();30 Timee(); 31 redo(); 32 32 33 33 Level.Background.CreateStars(30000); … … 44 44 Player1.IgnoresGravity = true; 45 45 Player1.MaxAngularVelocity = 10; 46 Player1.LinearDamping = 0.9 7;47 Player1.AngularDamping = 0.9 7;46 Player1.LinearDamping = 0.95; 47 Player1.AngularDamping = 0.90; 48 48 Player1.Image = playerim; 49 49 Player1.Shape = Shape.Circle; … … 66 66 Zapper1.Image = null; 67 67 Zapper1.FireRate = 1.0; 68 Zapper1.Angle += Angle.FromDegrees( 20);68 Zapper1.Angle += Angle.FromDegrees(10); 69 69 Player1.Add(Zapper1); 70 70 //Laser 3 … … 75 75 Zapper2.Image = null; 76 76 Zapper2.FireRate = 1.0; 77 Zapper2.Angle += Angle.FromDegrees(- 20);77 Zapper2.Angle += Angle.FromDegrees(-10); 78 78 Player1.Add(Zapper2); 79 79 //Side Plasmacannon 1 … … 99 99 { //laser hit detection 100 100 Laser.Destroy(); 101 102 103 Target.Destroy(); 104 105 101 Target.Destroy(); 102 Killer.Value += 1; 106 103 } 107 104 void Cannonhits(PhysicsObject Plasma, PhysicsObject Target) 108 105 { //Plasmacannon hit detection 109 Plasma.Destroy();106 110 107 Target.Destroy(); 108 Killer.Value += 1; 111 109 } 112 110 void Assets() 113 111 { 112 113 114 114 //Random generators 115 115 Vector RandomPoint = Level.GetRandomPosition(); 116 116 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 117 121 118 122 //Asteroids … … 123 127 Asteroid1.Shape = Shape.Hexagon; 124 128 Asteroid1.Tag = "Target"; 129 Asteroid1.Velocity = voima; 130 RandomGen.NextDirection(); 125 131 Add(Asteroid1); 126 132 … … 131 137 Asteroid2.Position = Randompoint2; 132 138 Asteroid2.Tag = "Target"; 139 Asteroid2.Velocity = voima; 140 RandomGen.NextDirection(); 133 141 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); 134 180 } 135 181 void Controll() … … 167 213 void RotateSomewhere1() 168 214 { 169 Player1.ApplyTorque( 500.0);215 Player1.ApplyTorque(1250.0); 170 216 } 171 217 void RotateSomewhere2() 172 218 { 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 201 222 } 202 223 -
2016/24/ArttuH/anythin/anythin/anythinContent/anythinContent.contentproj
r7358 r7374 60 60 </ItemGroup> 61 61 <ItemGroup> 62 <Compile Include="aasteroid.png">63 <Name>aasteroid</Name>64 <Importer>TextureImporter</Importer>65 <Processor>TextureProcessor</Processor>66 </Compile>67 </ItemGroup>68 <ItemGroup>69 62 <Compile Include="Aaasteroid.png"> 70 63 <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>78 64 <Importer>TextureImporter</Importer> 79 65 <Processor>TextureProcessor</Processor> … … 94 80 </Compile> 95 81 </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> 96 96 <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 97 97 <!-- 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.