ENTRY START [START]{ ::name:: name = getInput("Enter your name: ") if name=="" then GOTO("name")|SKIP(0) ::good:: print("Player Name: $name$") choice = getInput("Is this name correct? (y/n): ") if choice=="y" then SKIP(0)|GOTO("name") print("Let's play $name$!") list=["r","p","s"] list2=["rock","paper","scissors"] list3=[] list3["r"]="rock" list3["p"]="paper" list3["s"]="scissors" ::gameloop:: cpus_mov=random(1,3) cpus_move=$list[cpus_mov]$ player_move = getInput("Enter 'r' 'p' or 's': ") if player_move=="r" or player_move=="p" or player_move=="s" then SKIP(0)|GOTO("gameloop") a=$list2[cpus_mov]$ b=$list3[player_move]$ if player_move==cpus_move then print("We both played $b$, no one won...")|SKIP(0) if cpus_move=="r" and player_move=="s" then print("I won $name$, you lose! You know $a$ beats $b$")|SKIP(0) if cpus_move=="p" and player_move=="r" then print("I won $name$, you lose! You know $a$ beats $b$")|SKIP(0) if cpus_move=="s" and player_move=="p" then print("I won $name$, you lose! You know $a$ beats $b$")|SKIP(0) b=$list2[cpus_mov]$ a=$list3[player_move]$ if player_move=="r" and cpus_move=="s" then print("$name$ you won wow! I guess my $b$ was no match for your $a$")|SKIP(0) if player_move=="p" and cpus_move=="r" then print("$name$ you won wow! I guess my $b$ was no match for your $a$")|SKIP(0) if player_move=="s" and cpus_move=="p" then print("$name$ you won wow! I guess my $b$ was no match for your $a$")|SKIP(0) ::choice:: cho=getInput("That was a fun game! Do you want to play again? (y/n): ") if cho=="y" then GOTO("gameloop")|SKIP(0) if cho=="n" then print("Thanks for playing!")|SKIP(0) }