본문 바로가기
개발 일지

비주얼 베이직(vb.net)으로 슈팅게임 만들기 - 8. 시작 화면 추가

by PrintedLove 2020. 11. 12.

안녕하세요! 오랫만에 일지를 올리네요.

다중 폼을 추가하는 과정에서 막혀 거의 3일 가까이를 고심했네요...

다행히도 학과 교수님께 질문했더니 원인을 찾아주셔서 이렇게 성공적으로 시작 화면을 추가할 수 있었습니다.

 

 

Form_start에서 Form_play로 넘어간 뒤, Form_play의 이벤트 핸들러들이 작동하지 않는 버그가 있었는데... 교수님께서 넘어가는 과정에 폼의 컨트롤들이 전부 비활성화되는 현상을 발견해 주셔서 수정할 수 있었습니다.

왜그런지는 아직도 모르겠네요... 보통 Show() 처리하면 활성화 되지 않나요..? 인터넷 예제들에서도 그냥 Show()만 쓰던데...

 

제 생각에는 Form_play 클래스로 폼을 생성하고 show() 메소드로 띄울때 폼의 Enabled 값의 초기값이 False로 지정되어 생겨난 문제인 것 같습니다.

제가 이전에 이것저것 건드린게 있는데 그게 이런 버그를 초래하지 않았을까 싶네요...

어쨌든 교수님 깜사합니다!

 

이제 정말 완성이 코앞입니다! 원랜 스탯 배분 부분을 먼저 만들려고 했었는데 어쩌다보니 시작화면 부터 만들게 되었네요.

다음에는 게임에서 제일 중요한 요소라고 할 수 있는 스텟배분 파트를 꼭 완성시키도록 하겠습니다!

 

 

 

소스코드는 아래 깃허브에서 다운로드 받으실 수 있습니다.

 

PrintedLove/VisualBasic-Shooting-Game

shooting game project made with Visual Basic. Contribute to PrintedLove/VisualBasic-Shooting-Game development by creating an account on GitHub.

github.com

 

댓글