본문 바로가기

xna

(4)
Microsoft.Xna.Framework.Audio.InstancePlayLimitException 제가 요즘 피아노 어플리케이션을 만들고 있는데요. 테스트 한답시고 막~ 건반을 눌렀더니 갑자기 에러가 수두룩~ 후덜덜 그래서 찾아보니 Only 16 SoundEffectInstance sounds can be playing at one time. If an attempt is made to play more than 16, this exception is thrown. Paused or stopped SoundEffectInstance objects do not count against this limit. 이렇다고 하더군요 최대 16개의 음만 재생이 된다고 합니다. 일시정지(Pause)나 정지(Stop) 는 카운트 되지 않는다구 하구용 :-D 머 사실 16개 음이면 충분 하기는 하죵 하하 * 참 그리고..
오옷!!!!!! SoundEffect 로 음을 재생시 문제점!!(해결 방법) by gilbert 오옷~ 역시 이팀장님!! 해결 방법을 제시해 주셨습니다. 어제 문제의 소스 byte[] resourceByte; StreamResourceInfo sri = App.GetResourceStream(new Uri("/SoundTest;component/Sound/Do.wav", UriKind.Relative)); resourceByte = new byte[sri.Stream.Length]; sri.Stream.Read(resourceByte, 0, (int)sri.Stream.Length); //요기가 다름 SoundEffect effect = new Microsoft.Xna.Framework.Audio.SoundEffect(resourceByte, 44100, Microsoft.Xna.Framework...
너구리 만들기 2단계 오늘은 어제 추가한 content을 이용해서 background을 넣어 볼께용 :-D 제가 추가한 content들은 ` http://creators.xna.com/ 이곳에서 받을 수 있습니다. 자 그럼 후비고~ 저번 내용들을 잘 따라 오셨다면 이와 같이 content들이 잘 추가가 되어 있을 텐데요 이중에서 이번에는 background.tga을 배경화면으로 사용해 보겠습니다. 우선 프로젝트를 보시면 기본적으로 몇몇 코드들이 생성 되어 있는데요. 이런 것 들은 나중에 훑어 보기로 하겠습니다. 일단!! 기본적으로 xna에서 표현하는 이미지는 Texture라고 하는데요 2D와 3D가 존재 하는데 이번에는 Texture2D을 이용해서 배경화면을 설정 해보겠습니다. 일단 전역변수로 Texture2D backGro..
너구리 만들기 1단계 안녕하세요?? 제가 요즘 xna를 공부 하면서 목표로 3D 너구리 게임을 하나 만들어 볼까 하는데, 공부 하면서 배운 것 들 하나씩 기록으로 남겨 볼까 합니다. 우선 시작으로 가볍게 Content추가 하는 것부터 시작해 볼까요? ㅎㅎ 일단 Windows용 XNA 게임 템플릿을 선택 합니다. 이렇게 해서 솔루션을 생성 하시면 아래와 같이 나옵니다. :-D 제가 지금 보고 있는 책은 3.1 버전 기준으로 되어 있는데 Content가 기본 프로젝트에 추가 되어 있더라구요. 그런데 4.0 부터는 저렇게 따로 분리를 해 놓은 것 같습니다. 우선 Image를 추가해 보겠습니다. Content에 우클릭을 해서 새로운 폴더를 하나 추가 하고 이름은 Images 라고 하겠습니다. 그리고 필요한 이미지를 해당 폴더에 추가..