source: enni_h/Aliohjelma/Peli.cs @ 252

Revision 252, 1.6 KB checked in by hemitopp, 10 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 Aliohjelma
20{
21    public class Peli : RealTimeGame
22    {
23
24        PhysicsObject LuoPallo(double sade, double x, double y)
25        {
26            PhysicsObject pallo = new PhysicsObject(80, Shapes.CreateCircle(sade));
27            pallo.X = x;
28            pallo.Y = y;
29
30            return pallo;
31       
32        }
33
34        protected override void LoadContent()
35        {
36            PhysicsObject p;
37            p = LuoPallo(80, 0, 0);
38            Level.Objects.Add(p);
39
40            PhysicsObject o;
41            o = LuoPallo(40, 0, 120);
42            Level.Objects.Add(o);
43
44            PhysicsObject g;
45            g = LuoPallo(20, 0, 180);
46            Level.Objects.Add(g);
47
48            for (int i = 0; i < 3; i++)
49
50            {
51
52            PiirraYmpyra();
53            }
54        }
55
56        void PiirraYmpyra()
57        {
58            IShape ympyra = Shapes.CreateCircle(10.0);
59            PhysicsObject pallo = new PhysicsObject(10.0, ympyra);
60            Level.Objects.Add(pallo);
61            pallo.X = RandomGen.NextDouble(Level.Left, Level.Right);
62            pallo.Y = RandomGen.NextDouble(Level.Bottom, Level.Top);
63
64
65        }
66    }
67}
Note: See TracBrowser for help on using the repository browser.