저는 매우 유용한 Begginers 튜토리얼을 http://www.riemers.net/eng/Tutorials/XNA/Csharp/series2d.php으로 실행했으며 그 결과에 만족합니다. 때 발사 soundeffect을한다XNA 음향 효과로 시스템 속도가 느려짐
if (keybState.IsKeyDown(Keys.Enter) || keybState.IsKeyDown(Keys.Space))
{
if (!rocketFlying) launch.Play();
rocketFlying = true;
...
}
:
그러나, 나는 음향 효과를 위해 3 개 .WAV 파일을 사용하여, 게임이 대량으로 둔화되는 것으로 나타났습니다, 나는 코드의이 비트를 적응 버튼을 누르면 업데이트 방법이 60 번 초를 확인하므로 빠르게 버튼을 누르기가 어렵 기 때문에 한 번만 재생됩니다.
그러나 게임은 여전히 속도가 느려지므로 분명히 이상적이지는 않습니다.
분명히, 나는이 특별한 게임으로 무엇이든하려하지 않고 있지만, 미래 프로젝트를 위해이 문제를 어떻게 해결할 것인지, 그리고 그것은 단지 자극적이기 때문에. 여기 건배 라이언
이것이 문제를 해결할 수 있을지 모르겠지만 코드를 살펴보면 마지막 KeyboardState가 해당 버튼을 표시하는지 확인하거나 버튼을 누를 때까지 지연을 구현할 수 있습니다. – annonymously
시스템에서 반복되는 키를 끄고 다시 시도하십시오. 그걸 수정하면 앱이 한 번만 듣더라도 의도 한 것보다 더 자주 사운드를 재생하려고하는 어딘가에 있습니다. – jefflunt