2011-01-14 31 views
2

我正在试图在VB 2010中制作一个波纹坦克,例如this。我并没有试图让它如此复杂,目前我正在从e.graphics制作每个波阵面.DrawEllipse。我目前遇到的问题是使椭圆正确展开。我使用计时器在每个滴答滴答中添加一个椭圆的半径。接下来的另一个问题是如何使其不断发射波前,以便一次有多于一个的波形。 任何人都可以帮忙吗? 谢谢 尼克VB2010形式的波纹坦克

回答

3

以防万一你想要推动像素,这是行不通的。您需要首先制作波传播的数学模型。一万英尺的视角是一个可以模拟波浪传播的波纹类。然后列出存储箱子状态的列表(波纹)。每当计时器滴答时,都要更新波纹的状态。并绘制图像去与此。

关键在于图像在每次打勾时都会从头开始重新创建。网站形象如此之小的一个重要原因。