Name: Anonymous 2013-03-24 11:55
Why can't C# be used to make games? Give me three valid reasons
Class Enemy : Player
Vector2 distance;
Vector2 oldDistance;
//in contructor
this.distance = 50;
this.oldDistance = this.distance;
//...
public void AI (GameTime gameTime)
{
this.position += this.velocity;
//...
if (this.distance.X == 0){
if (this.distance.Y <= 0){
//...
//direction[0] = up, direction[1] down
this.direction[1] = true;
this.direction[0] = false;
//Supposed to work
if (this.position.Y < 455)
this.velocity.Y = 1f;
else
this.velocity = 0f;
}
else if (this.distance.Y >= this.oldDistance.Y){
//...
this.direction[0] = true;
this.direction[1] = false;
//Supposed to work
if (this.position.Y > 0)
this.velocity = -1f;
else
this.velocity = 0f;
}
}
if (this.direction[0])
--this.distance.Y;
else if (this.direction[1])
++this.distance.Y;
}
}
Class Enemy
: Player
; Vector2 distance
; Vector2 oldDistance
//in contructor
; this.distance = 50
; this.oldDistance = this.distance
//...
public void AI (GameTime gameTime)
{
; this.position += this.velocity
//...
; if (this.distance.X == 0)
{
; if (this.distance.Y <= 0)
{
//...
//direction[0] = up, direction[1] down
; this.direction[1] = true
; this.direction[0] = false
//Supposed to work
; if (this.position.Y < 455) this.velocity.Y = 1f
; else this.velocity = 0f
;
}
else if (this.distance.Y >= this.oldDistance.Y)
{
//...
; this.direction[0] = true
; this.direction[1] = false
//Supposed to work
; if (this.position.Y > 0) this.velocity = -1f
; else this.velocity = 0f
;
}
}
; if (this.direction[0]) --this.distance.Y
; else if (this.direction[1]) ++this.distance.Y
;
}