Сообщение от Nikich
if (Keyboard.GetState().IsKeyDown(Keys.W))
player_position.Y -= 5;
if (Keyboard.GetState().IsKeyDown(Keys.S))
player_position.Y += 5;
if (Keyboard.GetState().IsKeyDown(Keys.A))
player_position.X -= 5;
if (Keyboard.GetState().IsKeyDown(Keys.D))
player_position.X += 5;
Быдло код?
|
Думаю надо примерно так:
var kbState = Keyboard.GetState();
if (kbState.IsKeyDown(Keys.W))
player_position.Y -= 5;
if (kbState.IsKeyDown(Keys.S))
player_position.Y += 5;
if (kbState.IsKeyDown(Keys.A))
player_position.X -= 5;
if (kbState.IsKeyDown(Keys.D))
player_position.X += 5;
Сообщение от Nikich
И ещё. Как следует работать со временем? Есть ли аналог MilliSecs()?
|
Там же есть TimeSpan