我想在 visual basic 2019 中制作一个刽子手游戏。每个字母都有一个按钮,如果是正确的字母,它将出现在未知单词上,但如果是破旧的字母,我想点击按钮和刽子手主体部分会出现。我的问题是对他身体的哪个部位出现进行编程。 我是 Visual Basic 的初学者,所以请用我能理解的简单术语帮助我。谢谢你。
我的身体部位是图片框。第一个是挂着头的东西。第二个图片框与腹部完全相同。第三个与前一个相同,加上onde arm,...... 我试图将所有内容都放在同一个按钮中,例如
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If CABEÇA.Visible = True Then
TRONCO.Visible = True
CABEÇA.Visible = False
Else
CABEÇA.Visible = True
End If
If TRONCO.Visible = True Then
TRONCO.Visible = False
BESQ.Visible = True
Else TRONCO.Visible = True
End If
If BESQ.Visible = True Then
BESQ.Visible = False
BDIR.Visible = True
End If
If BDIR.Visible = True Then
BDIR.Visible = False
PESQ.Visible = True
End If
If PESQ.Visible = True Then
PESQ.Visible = False
PDIR.Visible = True
MessageBox.Show("you lost")
End If
End Sub
cabeça=头; tronco=腹部,besq=左臂,bdir=右臂,pesq=左腿,pdir=右腿
当然,这个方案是不可能的,因为或者它会给出头部或者它会通过代码并给我最后一张图像。 单击按钮后,有什么方法可以使每个图像出现(第一次单击-第一张图像,第二次单击-第二张,第三次单击-第三张) 如果没有,我愿意接受不同的建议。
在程序开始时将所有图片设置为 visible=false,并将以下内容添加到按钮事件中:
If cabeça.Visible = False Then
cabeça.Visible = True
ElseIf tronco.Visible = False Then
tronco.Visible = True
ElseIf besq.Visible = False Then
besq.Visible = True
ElseIf bdir.Visible = False Then
bdir.Visible = True
ElseIf pesq.Visible = False Then
pesq.Visible = True
ElseIf pdir.Visible = False Then
pdir.Visible = True
MsgBox("You lose!")
Else
MsgBox("Game Over")
End If