source: kyosti_s/Aliohjelmia/Peli.cs @ 248

Revision 248, 2.2 KB checked in by kykasalo, 11 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        protected override void LoadContent()
24        {
25            //LuoPallo(80, 20, 10);
26            //LuoPallo(40, 20, 120);
27            //LuoPallo(20, 20, 170);
28
29            //PiirraYmpyra();
30
31            //for (int i = 1; i <= 3; i++)
32            //{
33                //PiirraYmpyra();
34            //}
35
36            for (int i = 1; i <= 20; i++)
37            {
38                PiirraYmpyra2();
39            }
40        }
41
42        void LuoPallo(double sade, double x, double y)
43        {
44            IShape ympyra = Shapes.CreateCircle(sade);
45            PhysicsObject pallo = new PhysicsObject(10, ympyra);
46            pallo.X = x;
47            pallo.Y = y;
48            Level.Objects.Add(pallo);
49        }
50
51        void PiirraYmpyra()
52        {
53            IShape ympyra = Shapes.CreateCircle(10);
54            PhysicsObject pallo = new PhysicsObject(10, ympyra);
55            double x = RandomGen.NextDouble(Level.Left + 10, Level.Right - 10);
56            double y = RandomGen.NextDouble(Level.Bottom + 10, Level.Top - 10);
57            pallo.X = x;
58            pallo.Y = y;
59            Level.Objects.Add(pallo);
60        }
61
62        void PiirraYmpyra2()
63        {
64            IShape ympyra = Shapes.CreateCircle(10);
65            PhysicsObject pallo = new PhysicsObject(10, ympyra);
66            double x = RandomGen.NextDouble(Level.Left + 10, Level.Right - 10);
67            double y = RandomGen.NextDouble(Level.Bottom + 10, Level.Top - 10);
68            pallo.X = x;
69            pallo.Y = y;
70
71            if ((pallo.X < 0) && (pallo.Y < 0))
72            {
73               
74            }
75            Level.Objects.Add(pallo);
76        }
77    }
78}
Note: See TracBrowser for help on using the repository browser.