2010-07-23 5 views
1

나는 VB.NET을 사용하여 스네이크 게임을 만드는 중입니다 ... 나는 단지 뱀의 몸을 어떻게 해야할지에 대한 아이디어를 모으고 싶었습니다 ...VB.NET - 스네이크? 게임 - 개발

현재 나는 다음 코드가 포함 SnakeBody라는 클래스 : Dim body As PictureBox 논리적 일이 내 수업에 넣어 경우

Public Class SnakeBody 
    Dim yCoord As Integer 
    Dim xCoord As Integer 
    Dim body As PictureBox 
End Class 

는 내가 요구하고있는 무슨 생각입니다. 마찬가지로, 그것이 올바른 일인 지 확신 할 수 없습니까? 뱀의 실제 몸체를 만들기 위해이 SnakeBody 객체들의 배열을 가질 것입니다.

``Dim body as PictureBox is valid 내가 뱀이 무언가를 먹을 때마다 같은 그림 상자를 어떻게 재현합니까?

나는이 말이 홉 ... 감사를 많이

답변

3

음, 괜찮아이지만 실제로 잘 작동하지 않을. PictureBox는 뱀이 서로 겹쳐 질 때 창으로, 사각형으로 그 일부를 가릴 수 있습니다. 근본적으로 사각형 안에 하나의 뱀이 보일 것입니다. 다른 뱀들이 그 사각형을 지나간다.

뱀을 그리려면 양식의 Paint 이벤트를 사용하고 컨트롤은 사용하지 마십시오.

+0

뱀을 페인트합니다. 원래 게임으로 되돌아 가면 뱀은 다른 픽셀을 먹었을 때 뒤쪽에 다른 픽셀을 추가하는 픽셀이었습니다. – Pieces

+0

나를 많이 도와주는 알았어! 고맙습니다! – user391686

0

Winforms를 사용하지 마십시오. vb.net 및 실버 라이트를 사용하면 뱀을위한 템플릿을 디자인 할 수 있으며 애니메이션에 내장 된 실버 라이트가 정교합니다. 그것은 훨씬 더 쉽고 더 좋을 것이며 PC와 Mac에서 실행될 것입니다.