Advertisement
Guest User

Untitled

a guest
Jul 8th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'FreeSNAKE v0.4
  2. 'Maxwell Hansen
  3. '12/30/2010
  4.  
  5. SCREEN 16
  6.  
  7. LOCATE 10,17
  8. PRINT "FreeSNAKE Practice Edition"
  9.  
  10. GOUP$ = "w"
  11. GODOWN$ = "s"
  12. GOLEFT$ = "a"
  13. GORIGHT$ = "d"
  14. GOQUIT$ = "q"
  15. NOTHING$ = ""
  16.  
  17. COUNT% = 1
  18. X% = 50
  19. Y% = 50
  20. SCORE% = 0
  21.  
  22. 'MAIN GAME LOOP
  23. DO
  24.  
  25.     'GET KEY AND ADJUST SNAKE DIRECTION ACCORDINGLY
  26.     K$ = INKEY$
  27.  
  28.     IF (K$ <> "") THEN
  29.         TMP$ = K$
  30.     ENDIF
  31.    
  32.     SELECT CASE K$
  33.         CASE GOUP$
  34.             Y% = Y% - 5
  35.         CASE GODOWN$
  36.             Y% = Y% + 5
  37.         CASE GORIGHT$
  38.             X% = X% + 5
  39.         CASE GOLEFT$
  40.             X% = X% - 5
  41.         CASE NOTHING$
  42.             IF (COUNT% = 2) THEN
  43.                 SELECT CASE TMP$
  44.  
  45.                     CASE GOUP$
  46.                         Y% = Y% - 16
  47.                     CASE GODOWN$
  48.                         Y% = Y% + 16
  49.                     CASE GORIGHT$
  50.                         X% = X% + 16
  51.                     CASE GOLEFT$
  52.                         X% = X% - 16
  53.                 END SELECT
  54.             END IF
  55.     END SELECT
  56.    
  57.     CIRCLE (X%, Y%), 1, 2
  58.     COUNT% = COUNT% + 1
  59. 'END LOOP IF INKEY$ RETURNED THE QUIT SEQUENCE
  60. LOOP UNTIL K$ = GOQUIT$
  61.  
  62. SCORE% = COUNT%
  63. PRINT COUNT%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement