Advertisement
Guest User

ZX Spectrum Small Basic Listings Selection v01-220118

a guest
Jan 21st, 2022
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 1  REM zig-zag game
  2. 10 LET x=5
  3. 20 FOR a=1 TO 9
  4. 30 RESTORE USR 3282
  5. 40 LET x=x-2*(INKEY$<>"")*(x>2)+(x<29)
  6. 50 PRINT AT 10,x;":"
  7. 60 NEXT a
  8. 70 PRINT AT 20,29-x;"| |"
  9. 80 GO TO 20
  10. ___________________________
  11. 1 REM bubble run (Ski clone)
  12. 10 LET B=0
  13. 20 PRINT AT 0,B;"*"
  14. 30 LET B=B+(INKEY$="6")-(INKEY$="7")
  15. 40 POKE 23692,255
  16. 50 LET X=RND*30: PRINT AT 20,X;"O"
  17. 60 PRINT AT 21,0: PRINT '
  18. 80 GO TO 20
  19. ____________________________
  20. 1 REM Arrow (Ski clone(ripped from a BASIC code in WOS )v01
  21. 10 LET B=0: LET d=0
  22. 15 CLS
  23. 20 PRINT AT 0,B;"O"
  24. 30 LET B=B+(INKEY$="6")-(INKEY$="7")
  25. 40 POKE 23692,255: REM stop scroll message
  26. 50 LET X=RND*30: PRINT AT 20,X; INK RND*6;"^"
  27. 60 PRINT AT 21,0: PRINT '
  28. 70 IF  SCREEN$ (0,B)="^" THEN LET d=d+1: PRINT INVERSE 1;"HIT ";d;" TIMES"; INVERSE 0
  29. 80 GO TO 20
  30. ____________________________
  31. 9998 REM 08SIMON.tap BASIC 10liner 2016
  32. 1 INPUT "Speed? ";F: LET S=0
  33. 2 CLS : LET A=(RND*23)+65: PRINT "Press ";CHR$ A;"   Score:";S
  34. 3 PAUSE F: GO SUB 6: IF V=1 THEN LET S=S+1: LET T=3: GO SUB 5: GO TO 2
  35. 4 LET T=-3: GO SUB 5: GO TO 1
  36. 5 FOR N=0 TO 7: BORDER N: BEEP 0.02,N*T: NEXT N: RETURN
  37. 6 IF INKEY$=CHR$ A THEN LET V=1: RETURN
  38. 7 IF INKEY$=CHR$ (A+32) THEN LET V=1: RETURN
  39. 8 LET V=0: RETURN
  40. ____________________________
  41. 10 REM BASIC 1liner 20xx -Guess the number Oneliner contest
  42. 20 LET X = INT (RND*1000)+1:
  43. 30 FOR N=1 TO 1000:
  44. 40 INPUT "GUESS NUMBER ";G:
  45. 50 PRINT "ROUND=";N;TAB 10;"GUESS=";G,"HIGHER " AND G<X;"LOWER" AND G>X;"RIGHT" AND G=X:
  46. 60 IF G<>X THEN NEXT N
  47. 70 PRINT "YOU WON" : PAUSE 0:CLS: GO TO 1
  48. ____________________________
  49. 10 REM Meteroids (Ski)  keys z,m
  50. 20 BORDER 1: PAPER 0: INK 7: CLS :
  51. 30 LET h=15: LET s=0: POKE 23692,-1:
  52. 40 FOR t=1 TO RND*1000:
  53. 50 PRINT AT 21,RND*31;"*";AT 21,RND*31;"*";AT 21,RND*31;"*";AT 21,RND*31;"*"'':
  54. 60 LET h=h+(INKEY$="m" AND h<31)-(INKEY$="z" AND h>0):
  55. 70 IF SCREEN$ (0,h)<>"*" THEN PRINT INK 4;AT 0,h;"V": BEEP .001,20:
  56. 80 LET s=s+1:
  57. 90 NEXT t:
  58. 100 PRINT INVERSE 1; FLASH 1; INK 4;AT 0,h;"V":
  59. 110 PRINT AT 1,1;"Congratulations! You survived!": PRINT AT 2,1;"Meteoroids: ";s*4
  60. ____________________________
  61.  
  62.  
  63.  
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement