Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. 10 DEF FN RANDOM(X) = (INT(RND(1) * X) + 1)
  2. 20 HOME : TEXT
  3. 30 PRINT "PRESS ANY KEY TO START"
  4. 40 LET SEED = 0
  5. 50 IF (PEEK(49152)) THEN GET K$ : GOTO 90
  6. 60 SEED = SEED + 1
  7. 70 IF SEED > 32767 THEN SEED = 0
  8. 80 GOTO 50
  9. 90 HOME : INPUT "Enter 5 for paper, 2 for scissors, or 0 for rock: ";A
  10. 100 T = RND (-SEED) : REM initialize RND with SEED
  11. 110 LET D = FN RANDOM(3)
  12. 120 LET R = 0
  13. 130 PRINT ""
  14. 140 PRINT ""
  15. 150 IF (D = 1) THEN PRINT "Computer chooses ROCK."
  16. 160 IF (D = 2) THEN PRINT "Computer chooses PAPER."
  17. 170 IF (D = 3) THEN PRINT "Computer chooses SCISSORS."
  18. 180 PRINT ""
  19. 190 IF (D = 1 AND A = 0) THEN R = 2
  20. 200 IF (D = 1 AND A = 0) THEN PRINT "rock defends against ROCK. :/"
  21. 210 IF (D = 1 AND A = 2) THEN R = 0
  22. 220 IF (D = 1 AND A = 2) THEN PRINT "ROCK smashes scissors. :'("
  23. 230 IF (D = 1 AND A = 5) THEN R = 1
  24. 240 IF (D = 1 AND A = 5) THEN PRINT "paper covers ROCK. :D"
  25. 250 IF (D = 2 AND A = 0) THEN R = 0
  26. 260 IF (D = 2 AND A = 0) THEN PRINT "PAPER covers rock. :'("
  27. 270 IF (D = 2 AND A = 2) THEN R = 1
  28. 280 IF (D = 2 AND A = 2) THEN PRINT "scissors cuts PAPER. :D"
  29. 290 IF (D = 2 AND A = 5) THEN R = 2
  30. 300 IF (D = 2 AND A = 5) THEN PRINT "paper defends against PAPER. :/"
  31. 310 IF (D = 3 AND A = 0) THEN R = 1
  32. 320 IF (D = 3 AND A = 0) THEN PRINT "rock smashes SCISSORS. :D"
  33. 330 IF (D = 3 AND A = 2) THEN R = 2
  34. 340 IF (D = 3 AND A = 2) THEN PRINT "scissors defends against SCISSORS. :/"
  35. 350 IF (D = 3 AND A = 5) THEN R = 0
  36. 360 IF (D = 3 AND A = 5) THEN PRINT "SCISSORS cuts paper. :'("
  37. 370 PRINT ""
  38. 380 IF (R = 0) THEN PRINT "YOU LOSE!"
  39. 390 IF (R = 1) THEN PRINT "YOU WIN!"
  40. 400 IF (R = 2) THEN PRINT "YOU TIE!"
  41. 410 PRINT ""
  42. 420 PRINT ""
  43. 430 PRINT ""
  44. 440 PRINT ""
  45. 450 PRINT ""
  46. 460 PRINT ""
  47. 470 PRINT ""
  48. 480 PRINT ""
  49. 490 PRINT ""
  50. 500 PRINT ""
  51. 510 PRINT ""
  52. 520 PRINT ""
  53. 530 PRINT ""
  54. 540 PRINT ""
  55. 550 INPUT "PRESS ENTER TO REBOOT";P
  56. 560 GOTO 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement