Hey, im a newbie at this programming lark and its really frustrating me. I'm trying to move a snake in all directions while using classes. Ive created a vector2 for speed and ive attempted creating a method which moves the snake within the snake class.
Now I'm confused and not sure what to do next.
Appreciate any help. Thanks :D
This is what i've done in terms of the method...
public Vector2 direction()
{
Vector2 inputDirection = Vector2.Zero;
if (Keyboard.GetState().IsKeyDown(Keys.Left)) inputDirection.X -= -1;
if (Keyboard.GetState().IsKeyDown(Keys.Right)) inputDirection.X += 1;
if (Keyboard.GetState().IsKeyDown(Keys.Up)) inputDirection.Y -= -1;
if (Keyboard.GetState().IsKeyDown(Keys.Down)) inputDirection.Y += 1;
return inputDirection * snakeSpeed;
}
Appreciate any help. Thanks :D
EDIT:
Well let me make everything clear. Im making a small basic game for an assignment. The game is similar to the old snake game on the old Nokia phones. I've created a snake class (even though I'm not sure whether this is needed because im only going to be having one moving sprite within the game). After I written the code above (in the snake class), the game ran with no errors but I couldn't actually move the image :(
EDIT2: Thanks so much for everyones responses!!
No comments:
Post a Comment