2010-07-23 94 views
1

我目前正在使用VB.NET製作蛇遊戲......我只是想收集關於如何做蛇體的想法......VB.NET - Snake?遊戲 - 開發

目前我有一個所謂SnakeBody類,它包含以下代碼:

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

我猜我問的是,如果Dim body As PictureBox順理成章的事情擺在我的課。如在,我不知道這是否是正確的事情?爲了創建蛇的實際身體,我將擁有一組這些SnakeBody對象。

如果`Dim body As PictureBox is valid如果我的蛇每次吃東西時如何再現相同的picturebox?

我一跳,這是有道理...感謝很多

回答

3

嗯,這是好的,但它是不會在實踐中很好地工作。 PictureBox是一個窗口,當蛇彼此重疊時,你會用矩形遮住其中的一部分。你將基本上看到一條長方形的蛇,其中有一些蛇從那個長方形中窺視出來。

使用窗體的Paint事件繪製蛇,不要使用控件。

+0

同意,畫蛇,如果你回頭看原始的遊戲,蛇只是像素,當你吃另一個像素時會增加另一個像素。 – Pieces 2010-07-23 21:08:53

+0

ALrighty,幫助我很多!謝謝! – user391686 2010-07-23 21:19:52

0

請勿使用Winforms。使用vb.net和silverlight,你可以爲蛇設計一個模板,你有動畫中精緻的silverlight。它會變得更容易,更好,並且可以在PC和Mac上運行。