2010-07-23 56 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上运行。