잠시 동안 Shoot Em Up 게임에 문제가있어 정말 답을 찾지 못하는 것 같습니다. 스페이스 바를 누르고 있어도 총알 1 개만 쏘고 싶습니다. 현재 코드에서는 총알을 전혀 발사하지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?C# - 한 번만 쏴 - IsKeyUp & IsKeyDown
KeyboardState newState = Keyboard.GetState();
KeyboardState oldState = Keyboard.GetState();
if (oldState.IsKeyUp(Keys.Space) && newState.IsKeyDown(Keys.Space))
{
bulletList.Add(new Bullet(content.Load<Texture2D>(@"bullet"), new Vector2(initialPos.X, initialPos.Y - 28), new Vector2(2, 4), spriteBatch));
}
oldState = newState;
[다음은 예입니다 (http://msdn.microsoft.com/en-us/library/bb203902.aspx) –