Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var counter
- var image
- var label
- var anger
- var happy
- var hunger
- var isEngaged
- var hungerTimer
- var lanternfly
- fun init() {
- counter : 0
- html("<center>")
- image : makeimg()
- lanternfly : makeimg()
- html("<br>")
- html("<center>")
- label : makelabel()
- setimg(.image, "./woodchuck_emotions/woodchuck_relaxed")
- setlabel(.label, "Woodchuck is relaxed!")
- html("<br>")
- button("Poke", makeAngry)
- button("Feed", makeHappy)
- button("Lanternfly", makeWarlike)
- hungerTimer : timer(10000, makeHungry)
- }
- fun makeWarlike() {
- stoptimer(.hungerTimer)
- setimg(.lanternfly, "./woodchuck_emotions/freaking_stupid_fly")
- isEngaged : 1
- warlike()
- hungerTimer : timer(10000, endCombat)
- }
- fun endCombat() {
- isEngaged : 0
- setimg(.lanternfly, "")
- makeHungry()
- }
- fun makeHungry() {
- if .isEngaged == 1 {
- setlabel(.label, "Woodchuck is currently engaged in combat. Please do not disturb.")
- return 1
- }
- stoptimer(.hungerTimer)
- hungry()
- hunger : 1
- anger : 0
- happy : 0
- }
- fun makeAngry() {
- if .isEngaged == 1 {
- setlabel(.label, "Woodchuck is currently engaged in combat. Please do not disturb.")
- return 1
- }
- stoptimer(.hungerTimer)
- if .anger == 0 {
- confused()
- anger : 1
- happy : 0
- }
- else if .anger == 1 {
- annoyed()
- anger : 2
- happy : 0
- }
- else if .anger == 2 {
- angry()
- anger : 3
- happy : 0
- }
- else {
- sad()
- happy : 0
- }
- hungerTimer : timer(5000, makeHungry)
- }
- fun makeHappy() {
- if .isEngaged == 1 {
- setlabel(.label, "Woodchuck is currently engaged in combat. Please do not disturb.")
- return 1
- }
- stoptimer(.hungerTimer)
- if .hunger == 1 {
- happy()
- anger : 0
- }
- if .anger == 0 {
- happy()
- anger : 0
- happy : 1
- }
- else if .anger == 1 {
- happy()
- anger : 0
- happy : 1
- }
- else if .anger == 2 {
- annoyed()
- anger : 1
- happy : 0
- }
- else if .anger == 3 {
- angry()
- anger : 2
- happy : 0
- }
- else {
- happy()
- }
- hungerTimer: timer(10000,makeHungry)
- }
- fun happy() {
- setimg(.image, "./woodchuck_emotions/woodchuck_happy")
- setlabel(.label, "Woodchuck is happy!")
- }
- fun sad() {
- setimg(.image, "./woodchuck_emotions/woodchuck_sad")
- setlabel(.label, "Woodchuck is sad!")
- }
- fun angry() {
- setimg(.image, "./woodchuck_emotions/woodchuck_angry")
- setlabel(.label, "Woodchuck is angry!")
- }
- fun confused() {
- setimg(.image, "./woodchuck_emotions/woodchuck_confused")
- setlabel(.label, "Woodchuck is confused!")
- }
- fun hungry() {
- setimg(.image, "./woodchuck_emotions/woodchuck_hungry")
- setlabel(.label, "Woodchuck is hungry!")
- }
- fun annoyed() {
- setimg(.image, "./woodchuck_emotions/woodchuck_annoyed")
- setlabel(.label, "Woodchuck is annoyed!")
- }
- fun relaxed() {
- setimg(.image, "./woodchuck_emotions/woodchuck_relaxed")
- setlabel(.label, "Woodchuck is relaxed!")
- }
- fun warlike() {
- setimg(.image, "./woodchuck_emotions/woodchuck_mg")
- setlabel(.label, "Woodchuck is engaging the lanternfly.")
- }
- fun gun2() {
- setimg(.image, "./woodchuck_emotions/woodchuck_mg_2")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement