在这方面遇到了真正的困难。我有 2 叠卡片.. 用户与计算机。卡片已处理并正确显示,效果很好。现在的问题是我如何实际比较 2 叠牌?所以如果用户说..一个“9”而计算机得到一个“8”,用户就会得到一分。加载了 52 张图像,名称如“AceofClubs.png”。那么,我怎样才能给各自的图像一个比较的值呢?谢谢!
Public Enum Suit
Diamonds
Spades
Clubs
Hearts
结束枚举
公共枚举 FaceValue 二 = 2 三 = 3 四 = 4 五 = 5 六 = 6 七 = 7 八 = 8 九 = 9 十 = 10 Jack = 11 Queen = 12 King = 13 Ace = 14 End Enum
公共类 Card Private ReadOnly faceVal As FaceValue Private isCardUp As Boolean Private ReadOnly suit As Suit
Public ReadOnly Property FaceVal As FaceValue
Get
Return Me.faceVal
End Get
End Property
Public Property IsCardUp As Boolean
Get
Return Me.isCardUp
End Get
Set(ByVal value As Boolean)
Me.isCardUp = value
End Set
End Property
Public ReadOnly Property Suit As Suit
Get
Return Me.suit
End Get
End Property
Public Sub New(ByVal suit As Suit, ByVal faceVal As FaceValue, ByVal isCardUp As Boolean)
MyBase.New()
Me.suit = suit
Me.faceVal = faceVal
Me.isCardUp = isCardUp
End Sub
Public Overrides Function ToString() As String
Return String.Concat("The", Me.faceVal.ToString(), "of", Me.suit.ToString())
End Function
结束类