Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected override void Update(GameTime gameTime)
- {
- mouse = Mouse.GetState();
- mousePosition = new Vector2(mouse.X, mouse.Y);
- delta = (float)gameTime.ElapsedGameTime.TotalSeconds * Speed;
- direction = mousePosition - missilePosition;
- direction.Normalize();
- missilePosition += direction * delta;
- d.X = mouse.X - missilePosition.X;
- d.Y = mouse.Y - missilePosition.Y;
- distance = Math.Sqrt((d.X * d.X) + (d.Y * d.Y));
- v.X += d.X * turning;
- v.X += d.X * turning;
- Velocity = Math.Sqrt((v.X * v.X) + (v.Y * v.Y));
- Vector2 direction = Vector2.Lerp(mousePosition, missilePosition, 0.5f);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement