source: juuso_m/Aliohjelmia/Peli.cs @ 263

Revision 263, 1.7 KB checked in by juosmikk, 12 years ago (diff)
Line 
1#region Usings
2using System;
3using System.Collections.Generic;
4using System.Linq;
5using Microsoft.Xna.Framework;
6using Microsoft.Xna.Framework.Audio;
7using Microsoft.Xna.Framework.Content;
8using Microsoft.Xna.Framework.Graphics;
9using Microsoft.Xna.Framework.Input;
10using Microsoft.Xna.Framework.Media;
11using Jypeli;
12using Jypeli.ScreenObjects;
13using Jypeli.Assets;
14using AdvanceMath;
15using Physics2DDotNet;
16using Physics2DDotNet.Shapes;
17#endregion
18
19namespace Aliohjelmia
20{
21    public class Peli : RealTimeGame
22    {
23
24
25        void LuoPallo(double sade, double x, double y)
26        {
27            PhysicsObject pallo = new PhysicsObject(10, Shapes.CreateCircle(sade));
28            Level.Objects.Add(pallo);
29
30            pallo.X = x;
31            pallo.Y = y;
32
33
34        }
35        protected override void LoadContent()
36        {
37            LuoPallo(40, 0, 0);
38            LuoPallo(20, 0, 60);
39            LuoPallo(80, 0, -120);
40
41            for (int i = 0; i < 100; i++)
42            {
43                double x = RandomGen.NextDouble(Level.Left, Level.Right);
44                Double y = RandomGen.NextDouble(Level.Top, Level.Bottom);
45                PiirraYmpyrä(x, y);
46
47            }
48        }
49
50        void PiirraYmpyrä(double x, double y)
51        {
52            PhysicsObject randompallo = new PhysicsObject(10, Shapes.CreateCircle(20));
53            Level.Objects.Add(randompallo);
54            randompallo.X = x;
55            randompallo.Y = y;
56
57            if (x > 0 && y > 0)
58            {
59                randompallo.Color = Color.Red;
60            }
61            if (x < 0 && y < 0)
62            {
63                randompallo.Color = Color.Yellow;
64            }
65        }
66    }
67}
Note: See TracBrowser for help on using the repository browser.