오랜만에 플래시를 해서 그런가;;;레이어 붙여넣기하다가 text 레이어 설정하는거 몰라서 ㅠㅠ힘들었네..용

   this.attachMovie("roof", kName, ++depth);

이런식으로 depth를 늘리다보니 레이어가 무수히 많이 생겨서
나중에는 화면상에 텍스트들이 가리는 현상이 생기는군요..

무비클립일 경우에는 jump.swapDepths(10000); 이런식으로 레이어 처리하면되는데
나머지 버튼이나 text 같은경우는 어떻게 해야할지 몰라서 고민했습니다...

그럴땐 그냥-_-무비클립에 넣어서 ....하면 되는군요...ㅠ

혹시 다른 방법이 있으신 분은~ 알려주세요~

사용자 삽입 이미지


수고 하셨습니다.~ -0- ~

잡은 버그만...해도..-_-적어도 100개는 될듯...
그래도 상용화 시켜봤으니까~ㅎ

이번 기회에 시리얼 통신을 사용하게 되었다.
압력센서에서 값을 받아오기 위해서
C#이다보니 C#시리얼 통신이랑 똑같이 하면된다. -_ -...난 XNA라고 괜히 겁먹었음 ㅠ

        public void Serial_open()
        {
            try
            {
                sss.PortName = "COM6";
                sss.DataBits = 8;
                sss.Parity = Parity.None;
                sss.BaudRate = 9600;
                sss.StopBits = StopBits.One;
                sss.Open();
                CreateThread();
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message.ToString(), "Alter", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
        }

이부분은 시리얼 포트를 열때 사용한다 멀티 쓰레드로 돌리지 않으면 게임이랑 같이 느려진다-_-(당연한걸..)

쓰레드를 만드는 부분 함수

        public void CreateThread()
        {

            Thread thRun = new Thread(new ThreadStart(SerialPort_DataReceived));
            thRun.Start();
        }

쓰레드를 생성하고 스타드 안에 값을 받는 함수를 돌려준다

        public void SerialPort_DataReceived()
        {

            while(true)
            {
                try
                {
                    if (Mode == mode.sens)
                    {
                        string strtmp = this.sss.ReadLine();
                     }
                }
            }
         }

센서쪽에서 \n 을 넣어서 보내달라그랬다. 엔터가 들어올때까지 버퍼에 쌓아두다가
값이 넘어오게 된다. 이 넘어온 값을 적절하게 짤라서 게임에 사용하였다.

궁금한점 있으면 댓글 남겨주세요

네트워크도 되긴하지만 이부분은 다음에 작성하겠다.
         


이번에 XNA를 이용해서 게임을 제작하고
압력센서 시리얼 통신을 이용해서
네트워크 게임을 제작하였습니다.

완성되면 보여드릴게용~ㅋㅋ

사용자 삽입 이미지

사용자 삽입 이미지


레벨디자인 ㄱㄱ싱
우리 강희망 과 로버트 박사 ㅋㅋㅋㅋ
-_- 게임 같아용? ㅋㅋ
사용자 삽입 이미지
사용자 삽입 이미지


사용자 삽입 이미지


튜토리얼에 나오게 될 할아버지 아무도 안그려주면 내가 그린다 ㅠ ^ ㅠ

어디서 많이 본케릭터죠 - _- ? 하하...어쩔수없지..이렇게라도....하하
사용자 삽입 이미지

그림 보시면

세가지 색이 있는 돌이 나오고

오른쪽에 보시면 문제가 나옵니다.

특정색돌을 파괴하라 혹은 파괴하지말라가 뜹니다.

파괴하지말라면 그 특정색을빼고 부수면되고
파괴하라면 그색을 부수면 됩니다...

너무 게임이 쉬운것같아 난이도를 조금 올리고 싶은데요

파괴하라 파괴하지말라 외 또 낼만한 문제나 아이디어가 있으신분 도와주세용~ㅎㅎ

+ Recent posts