Guest User

Untitled

a guest
Aug 28th, 2013
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.61 KB | None | 0 0
  1. Module Enemy
  2.  
  3. Private enemyName(7) As String
  4. Private enemyImage(7) As Bitmap
  5. Private enemyImageName(7) As String
  6. Private eName As String
  7. Private eImage As Bitmap
  8. Private imgName As String
  9.  
  10. Private eneImage As New Hashtable()
  11.  
  12. Private dmg As Integer = 0
  13. Private arm As Integer = 0
  14. Private agi As Integer = 0
  15. Private int As Integer = 0
  16. Private str As Integer = 0
  17. Private health As Integer = 75
  18.  
  19. Private orc As String
  20.  
  21. Dim n1 As Integer
  22. Dim n2 As Integer
  23. Dim n3 As Integer
  24. Dim n4 As Integer
  25.  
  26. Sub Main()
  27. eneImage.Add("orc", My.Resources.orc)
  28. eneImage.Add("troll", My.Resources.troll)
  29. eneImage.Add("salamander", My.Resources.salamander)
  30. eneImage.Add("cavetroll", My.Resources.cavetroll)
  31. eneImage.Add("dragon", My.Resources.dragon)
  32. eneImage.Add("vampire", My.Resources.vampire)
  33. eneImage.Add("werewolf", My.Resources.werewolf)
  34. End Sub
  35.  
  36. Private Sub InitMonsters()
  37. enemyName(0) = "Orc"
  38. enemyName(1) = "Troll"
  39. enemyName(2) = "Salamander"
  40. enemyName(3) = "Cave Troll"
  41. enemyName(4) = "Dragon"
  42. enemyName(5) = "Vampire"
  43. enemyName(6) = "Werewolf"
  44. End Sub
  45.  
  46. Private Sub initMonsterImages()
  47. 'enemyImage(0) = My.Resources.orc
  48. 'enemyImage(1) = My.Resources.troll
  49. 'enemyImage(2) = My.Resources.salamander
  50. 'enemyImage(3) = My.Resources.cavetroll
  51. 'enemyImage(4) = My.Resources.dragon
  52. 'enemyImage(5) = My.Resources.vampire
  53. 'enemyImage(6) = My.Resources.werewolf
  54. End Sub
  55.  
  56. Public Function getEnemyName() As String
  57. InitMonsters()
  58. n1 = LBound(enemyName)
  59. n2 = UBound(enemyName)
  60.  
  61. For i As Integer = n1 To n2
  62. If i = GetRandom(n1, n2) And Not String.IsNullOrEmpty(enemyName(i)) Then
  63. eName = enemyName(i)
  64. End If
  65. Next i
  66. Return eName
  67. End Function
  68.  
  69. Public Function getEnemyImage() As Bitmap
  70. 'Dim runTimeResourceSet As Object
  71. 'Dim dictEntry As DictionaryEntry
  72. n1 = LBound(enemyImage)
  73. n2 = UBound(enemyImage)
  74. n3 = LBound(enemyImageName)
  75. n4 = UBound(enemyImageName)
  76.  
  77. 'runTimeResourceSet = My.Resources.ResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture, False, True)
  78. 'For Each dictEntry In runTimeResourceSet
  79. 'For i As Integer = n3 To n4
  80. 'If (dictEntry.Value.GetType() Is GetType(Bitmap)) Then
  81. 'enemyImageName(LBound(enemyImageName)) = dictEntry.Key.ToString
  82. 'End If
  83. 'Next
  84. 'Next
  85.  
  86. For Each de As DictionaryEntry In eneImage
  87. MsgBox("Key = {0}, Value = {1}", de.Key, de.Value)
  88. Next de
  89.  
  90. For i As Integer = n1 To n2
  91. If i = GetRandom(n1, n2) Then
  92. eImage = enemyImage(i)
  93. End If
  94. Next i
  95. Return eImage
  96. End Function
  97.  
  98. Public Function getEnemyHealth()
  99. Return health
  100. End Function
  101.  
  102. Public Function getEnemyDamage()
  103. Return dmg
  104. End Function
  105.  
  106. Public Function getEnemyArmor()
  107. Return arm
  108. End Function
  109.  
  110. Public Function getEnemyAgility()
  111. Return agi
  112. End Function
  113.  
  114. Public Function getEnemyIntelligence()
  115. Return int
  116. End Function
  117.  
  118. Public Function getEnemyStrength()
  119. Return str
  120. End Function
  121.  
  122. Public Function GetRandom(ByVal min As Integer, ByVal max As Integer)
  123. Dim Generator As System.Random = New System.Random
  124. Return Generator.Next(min, max)
  125. End Function
  126. End Module
  127. --------------------------------------------------------------------------------
  128. Public Class Form3
  129.  
  130. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btNormalAttack.Click
  131.  
  132. End Sub
  133. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles btSpell3.Click
  134.  
  135. End Sub
  136. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles btSpell2.Click
  137.  
  138. End Sub
  139. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles btSpell1.Click
  140.  
  141. End Sub
  142.  
  143. Private Sub Form3_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  144. lbPlayerName.Text = getPlayerName()
  145. lbPlayerHealth.Text = getPlayerHealth()
  146.  
  147. lbEnemyName.Text = getEnemyName()
  148. lbEnemyHealth.Text = getEnemyHealth()
  149.  
  150. // Requesting enemy Image and sets it to the PictureBox 'pbEnemyPic'
  151. pbEnemyPic.Image = getEnemyImage()
  152. pbPlayerPic.Image = getPlayerImage()
  153. End Sub
  154. End Class
Advertisement
Add Comment
Please, Sign In to add comment