我基本上有一堆黑盒子,我希望玩家(PictureBox1)有重力,下落,撞到盒子,所以他们必须跳过它们......我有一切的基本运动,只是“物理学”我需要编码。
下面的代码在计时器上运行,因此它总是将玩家向下推 8,如果它与一个块相交,它就会开始向另一个方向推......
我将所有“块”与 Blocks(49) = Picturebox .. 分组,然后分别执行 Blocks(1)= Pictuebox1 , Blocks(2) = Picturebox2。很快...
PictureBox1.Top += 8
For x As Integer = 1 To 1
If PictureBox1.Bounds.IntersectsWith(floor(x).Bounds) And floor(x).Visible = True Then
standing = True
PictureBox1.Top -= 1
End If
Next x
For y As Integer = 1 To 49
If PictureBox1.Bounds.IntersectsWith(blocks(y).Bounds) And blocks(y).Visible = True Then
standing = True
PictureBox1.Top -= 1
End If
Next y