Jypeli  5
The simple game programming library
Projectile.cs
Siirry tämän tiedoston dokumentaatioon.
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 
6 namespace Jypeli.Assets
7 {
11  public class Projectile : PhysicsObject
12  {
13  private Projectile( double radius, double mass )
14  : base( radius * 2, radius * 2, Shape.Circle )
15  {
16  Mass = mass;
17  }
18 
19  private Projectile( double width, double height, double mass )
20  : base( width, height, Shape.Rectangle )
21  {
22  Mass = mass;
23  }
24 
28  public Projectile( double radius, double mass, string imageName )
29  : this( radius, mass )
30  {
31  Image = Game.LoadImageFromResources( imageName ); ;
32  }
33 
37  public Projectile( double radius, double mass, Color color )
38  : this( radius, mass )
39  {
40  Color = color;
41  }
42 
46  public Projectile( double width, double height, double mass, string imageName )
47  : this( width, height, mass )
48  {
49  Image = Game.LoadImageFromResources( imageName );
50  }
51 
55  public Projectile( double width, double height, double mass, Color color )
56  : this( width, height, mass )
57  {
58  Color = color;
59  }
60  }
61 }
static Image LoadImageFromResources(string name)
Definition: Game.cs:1613
Kuvio.
Definition: Shapes.cs:48
Projectile(double width, double height, double mass, string imageName)
Alustaa uuden nelikulmaisen ammuksen kuvan kanssa.
Definition: Projectile.cs:46
static readonly Rectangle Rectangle
Suorakulmio.
Definition: Shapes.cs:72
Peliolio, joka noudattaa fysiikkamoottorin määräämiä fysiikan lakeja. Voidaan kuitenkin myös laittaa ...
Definition: Coefficients.cs:36
Projectile(double radius, double mass, string imageName)
Alustaa uuden pyöreän ammuksen kuvan kanssa.
Definition: Projectile.cs:28
Kuva.
Definition: Image.cs:24
Peliluokka reaaliaikaisille peleille.
Definition: DebugScreen.cs:10
static readonly Ellipse Circle
Ympyrä tai ellipsi.
Definition: Shapes.cs:62
Väri.
Definition: Color.cs:13
Projectile(double width, double height, double mass, Color color)
Alustaa uuden nelikulmaisen ammuksen värin kanssa.
Definition: Projectile.cs:55
Projectile(double radius, double mass, Color color)
Alustaa uuden pyöreän ammuksen värin kanssa.
Definition: Projectile.cs:37