play game with buddy(works)if(firstRun(),
assign(MaxGuess, 7)+
assign(Answer, 0)+
assign(Min, 1)+
assign(Max, 100)+
assign(Mode, 0)+
assign(Guess, 0)+
assign(GuessNum, 0)+
assign(Prize, 0)+
assign(Click, 0)+
assign(Bomb, 0)+
assign(Timer, 0)
,0);
"Modes: 0=Start 1=Guess 2=WaitAns 3=Right 4=Wrong 5=WaitHint";
Answer = "X";
if(getMouseDown(),
if(Click==0,
if(getYMouse()>=91&&getYMouse()<=107,
if(getXMouse()>=62&&getXMouse()<=97,
assign(Answer, "YES")
,0)+
if(getXMouse()>=150&&getXMouse()<=180,
assign(Answer, "NO")
,0)
,0)
,0)+
assign(Click, 1)
,
assign(Click, 0)
);
if (Mode == 0,
flashMessage("Click mouse when ready.
Tip: Use Hand->None.", 1)+
say("Let's play a game. You think of a # from 1 to 100 and I get "+MaxGuess+" guesses.", 1)+
if(getMouseDown(),
assign(Mode,1)
,0)
,0);
if (Mode == 1,
assign(GuessNum, GuessNum+1)+
assign(Guess, round(randomBet(Min, Max+1)-0.5))+
assign(Timer,30)+
assign(Mode,2)+
if(GuessNum==MaxGuess,
playSound("shock",200)+
shock(getBuddyX(),getBuddyY())
,0)
,0);
if (Mode == 2,
say("Are you thinking of the number "+Guess+"?", 1)+
if (Timer == 0,
flashMessage("Is Guess #"+GuessNum+" Correct?
[YES] [NO]", 1)+
if (Answer=="YES",
say("
Yay! I win!", 60)+
assign(Mode, -1)
,0)+
if (Answer=="NO",
assign(Mode, 4)
,0)
,
assign(Timer, Timer-1)
)
,0);
if (Mode == 4,
assign(Answer, "X")+
assign(Timer,30)+
assign(Mode, 5)+
assign(Prize, round(randomBet(1, 4+1)-0.5))+
if(Min>=Max,
say("Liar! It HAS to be "+Guess+".", 60)+
assign(Prize, -1)+
assign(Mode, -1)
,0)+
if(GuessNum == MaxGuess-1,
assign(Bomb, create("bowlball", getBuddyX(), 50, 0, 5))
assign(Prize, -1)+
assign(Timer,30)
,0)+
if(GuessNum == MaxGuess,
create("fireball", getBuddyX(), getBuddyY(), 0, 0)+
explode(getX(Bomb), getY(Bomb), 1.8)+
destroy(Bomb)+
assign(Prize, -1)+
assign(Mode,-1)+
flashMessage("
YOU WIN!", 60)
,0)+
if(Prize == 1||Prize == 2,
playSound("shock",200)+
shock(getBuddyX(),getBuddyY()-30)
,0)+
if(Prize == 3,
create("baseball", getBuddyX(), 50, 0, 5)
,0)+
if(Prize == 4,
loop(10,
water(getBuddyX()+randomBet(-15,15), randomBet(1,120), 0, 15, 30, 0.5, 2, 12, 0)+
water(getBuddyX()+randomBet(-15,15), randomBet(1,140), 0, 15, 30, 0.2, 4, 12, 0)
)
,0)
,0);
if (Mode == 5,
say("Is it HIGHER than "+Guess+"?", 1)+
if (Timer == 0,
flashMessage("Higher than "+Guess+"?
[YES] [NO]", 1)+
if (Answer=="YES",
assign(Min, Guess+1)+
assign(Mode, 1)
,0)+
if (Answer=="NO",
assign(Max, Guess-1)+
assign(Mode, 1)
,0)
,
assign(Timer, Timer-1)
)
,0);