Advertisement
Guest User

jam952 project

a guest
Dec 8th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1. var counter
  2. var image
  3. var label
  4. var anger
  5. var happy
  6. var hunger
  7. var isEngaged
  8. var hungerTimer
  9. var lanternfly
  10.  
  11. fun init() {
  12.  
  13. counter : 0
  14. html("<center>")
  15. image : makeimg()
  16. lanternfly : makeimg()
  17. html("<br>")
  18. html("<center>")
  19. label : makelabel()
  20. setimg(.image, "./woodchuck_emotions/woodchuck_relaxed")
  21. setlabel(.label, "Woodchuck is relaxed!")
  22. html("<br>")
  23. button("Poke", makeAngry)
  24. button("Feed", makeHappy)
  25. button("Lanternfly", makeWarlike)
  26. hungerTimer : timer(10000, makeHungry)
  27. }
  28. fun makeWarlike() {
  29. stoptimer(.hungerTimer)
  30. setimg(.lanternfly, "./woodchuck_emotions/freaking_stupid_fly")
  31. isEngaged : 1
  32. warlike()
  33. hungerTimer : timer(10000, endCombat)
  34.  
  35. }
  36. fun endCombat() {
  37. isEngaged : 0
  38. setimg(.lanternfly, "")
  39. makeHungry()
  40. }
  41. fun makeHungry() {
  42. if .isEngaged == 1 {
  43. setlabel(.label, "Woodchuck is currently engaged in combat. Please do not disturb.")
  44. return 1
  45. }
  46. stoptimer(.hungerTimer)
  47. hungry()
  48. hunger : 1
  49. anger : 0
  50. happy : 0
  51. }
  52. fun makeAngry() {
  53. if .isEngaged == 1 {
  54. setlabel(.label, "Woodchuck is currently engaged in combat. Please do not disturb.")
  55. return 1
  56. }
  57. stoptimer(.hungerTimer)
  58. if .anger == 0 {
  59. confused()
  60. anger : 1
  61. happy : 0
  62. }
  63. else if .anger == 1 {
  64. annoyed()
  65. anger : 2
  66. happy : 0
  67. }
  68. else if .anger == 2 {
  69. angry()
  70. anger : 3
  71. happy : 0
  72. }
  73. else {
  74. sad()
  75. happy : 0
  76. }
  77. hungerTimer : timer(5000, makeHungry)
  78. }
  79. fun makeHappy() {
  80. if .isEngaged == 1 {
  81. setlabel(.label, "Woodchuck is currently engaged in combat. Please do not disturb.")
  82. return 1
  83. }
  84. stoptimer(.hungerTimer)
  85. if .hunger == 1 {
  86. happy()
  87. anger : 0
  88. }
  89. if .anger == 0 {
  90. happy()
  91. anger : 0
  92. happy : 1
  93. }
  94. else if .anger == 1 {
  95. happy()
  96. anger : 0
  97. happy : 1
  98. }
  99. else if .anger == 2 {
  100. annoyed()
  101. anger : 1
  102. happy : 0
  103. }
  104. else if .anger == 3 {
  105. angry()
  106. anger : 2
  107. happy : 0
  108. }
  109. else {
  110. happy()
  111. }
  112. hungerTimer: timer(10000,makeHungry)
  113. }
  114. fun happy() {
  115. setimg(.image, "./woodchuck_emotions/woodchuck_happy")
  116. setlabel(.label, "Woodchuck is happy!")
  117. }
  118. fun sad() {
  119. setimg(.image, "./woodchuck_emotions/woodchuck_sad")
  120. setlabel(.label, "Woodchuck is sad!")
  121. }
  122. fun angry() {
  123. setimg(.image, "./woodchuck_emotions/woodchuck_angry")
  124. setlabel(.label, "Woodchuck is angry!")
  125. }
  126. fun confused() {
  127. setimg(.image, "./woodchuck_emotions/woodchuck_confused")
  128. setlabel(.label, "Woodchuck is confused!")
  129. }
  130. fun hungry() {
  131. setimg(.image, "./woodchuck_emotions/woodchuck_hungry")
  132. setlabel(.label, "Woodchuck is hungry!")
  133. }
  134. fun annoyed() {
  135. setimg(.image, "./woodchuck_emotions/woodchuck_annoyed")
  136. setlabel(.label, "Woodchuck is annoyed!")
  137. }
  138. fun relaxed() {
  139. setimg(.image, "./woodchuck_emotions/woodchuck_relaxed")
  140. setlabel(.label, "Woodchuck is relaxed!")
  141. }
  142. fun warlike() {
  143. setimg(.image, "./woodchuck_emotions/woodchuck_mg")
  144. setlabel(.label, "Woodchuck is engaging the lanternfly.")
  145. }
  146. fun gun2() {
  147. setimg(.image, "./woodchuck_emotions/woodchuck_mg_2")
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement