Advertisement
Guest User

Untitled

a guest
Oct 8th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 3.62 KB | None | 0 0
  1.   rem batari Basic Program
  2.  rem created 2018.10.05. 20:28:39 by Visual bB Version 1.0.0.568
  3.  set romsize=4k
  4.  set tv = ntsc
  5.  player0x=70: player0y=60
  6. Arrow
  7.  player0:
  8.  %000110
  9.  %101110
  10.  %111100
  11.  %111111
  12.  %111110
  13.  %111100
  14.  %111000
  15.  %110000
  16.  %100000
  17. END
  18.  IF player0x<15 THEN player0x=15
  19.  IF player0x>138 THEN player0x=138
  20.  IF player0y<10 THEN player0y=10
  21.  IF player0y>88 THEN player0y=88
  22.  
  23.  
  24. SSSS
  25.  IF !joy0up && !joy0down  THEN GOTO Dir1
  26.  IF joy0up && !joy0down THEN GOTO Dir2
  27.  IF joy0up && joy0down THEN GOTO Dir3
  28.  IF !joy0up && joy0down THEN GOTO Dir4
  29.  
  30.  
  31. Dir1
  32.   IF !a{0} && !a{1}  THEN a{0} = 0: a{1} = 0: a{2} = 0 : a{3} = 0 : GOTO Dir
  33.   IF a{0} && !a{1}  THEN a{0} = 0: a{1} = 0: a{2} = 1 : a{3} = 0 : GOTO Dir
  34.   IF !a{0} && a{1}  THEN a{0} = 0: a{1} = 0: a{2} = 1 : a{3} = 1 : GOTO Dir
  35.   IF a{0} && a{1}  THEN a{0} = 0: a{1} = 0: a{2} = 0 : a{3} = 0 : GOTO Dir
  36. Dir2
  37.  IF a{0} && !a{1} THEN a{0} = 1: a{1} = 0: a{2} = 0 : a{3} = 0 : GOTO Dir
  38.  IF a{0} && a{1} THEN a{0} = 1: a{1} = 0: a{2} = 1 : a{3} = 0 : GOTO Dir
  39.  IF !a{0} && !a{1} THEN a{0} = 1: a{1} = 0: a{2} = 1 : a{3} = 1 : GOTO Dir
  40.  IF !a{0} && a{1} THEN a{0} = 1: a{1} = 0: a{2} = 0 : a{3} = 0 : GOTO Dir
  41. Dir3
  42.  
  43.  
  44.  IF a{0} && a{1}  THEN a{0} = 1: a{1} = 1: a{2} = 0 : a{3} = 0 : GOTO Dir
  45.  IF !a{0} && a{1} THEN a{0} = 1: a{1} = 1: a{2} = 1 : a{3} = 0 : GOTO Dir
  46.  IF a{0} && !a{1} THEN a{0} = 1: a{1} = 1: a{2} = 1 : a{3} = 1 : GOTO Dir
  47.  IF !a{0} && !a{1}  THEN a{0} = 1: a{1} = 1: a{2} = 0 : a{3} = 0 : GOTO Dir
  48. Dir4
  49.  
  50.  
  51.  IF !a{0} && a{1} THEN a{0} = 0: a{1} = 1: a{2} = 0 : a{3} = 0 : GOTO Dir
  52.  IF !a{0} && !a{1} THEN a{0} = 0: a{1} = 1: a{2} = 1 : a{3} = 0 : GOTO Dir
  53.  IF a{0} && a{1} THEN a{0} = 0: a{1} = 1: a{2} = 1 : a{3} = 1 : GOTO Dir
  54.  IF a{0} && !a{1} THEN a{0} = 0: a{1} = 1: a{2} = 0 : a{3} = 0 : GOTO Dir
  55. Dir
  56.  IF player0x>16 &&  a{2} &&  a{3} THEN player0x=player0x-2
  57.  IF player0x<137 &&  a{2} &&  !a{3} THEN player0x=player0x+2
  58.  
  59.  
  60.  IF !joy0left && !joy0right  THEN GOTO Dir5
  61.  IF joy0left && !joy0right THEN GOTO Dir6
  62.  IF joy0left && joy0right THEN GOTO Dir7
  63.  IF !joy0left && joy0right THEN GOTO Dir8
  64.  
  65.  
  66. Dir5
  67.   IF !a{4} && !a{5}  THEN a{4} = 0: a{5} = 0: a{6} = 0 : a{7} = 0 : GOTO DirX
  68.   IF a{4} && !a{5}  THEN a{4} = 0: a{5} = 0: a{6} = 1 : a{7} = 0 : GOTO DirX
  69.   IF !a{4} && a{5}  THEN a{4} = 0: a{5} = 0: a{6} = 1 : a{7} = 1 : GOTO DirX
  70.   IF a{4} && a{5}  THEN a{4} = 0: a{5} = 0: a{6} = 0 : a{7} = 0 : GOTO DirX
  71. Dir6
  72.  IF a{4} && !a{5} THEN a{4} = 1: a{5} = 0: a{6} = 0 : a{7} = 0 : GOTO DirX
  73.  IF a{4} && a{5} THEN a{4} = 1: a{5} = 0: a{6} = 1 : a{7} = 0 : GOTO DirX
  74.  IF !a{4} && !a{5} THEN a{4} = 1: a{5} = 0: a{6} = 1 : a{7} = 1 : GOTO DirX
  75.  IF !a{4} && a{5} THEN a{4} = 1: a{5} = 0: a{6} = 0 : a{7} = 0 : GOTO DirX
  76. Dir7
  77.  
  78.  
  79.  IF a{4} && a{5}  THEN a{4} = 1: a{5} = 1: a{6} = 0 : a{7} = 0 : GOTO DirX
  80.  IF !a{4} && a{5} THEN a{4} = 1: a{5} = 1: a{6} = 1 : a{7} = 0 : GOTO DirX
  81.  IF a{4} && !a{5} THEN a{4} = 1: a{5} = 1: a{6} = 1 : a{7} = 1 : GOTO DirX
  82.  IF !a{4} && !a{5}  THEN a{4} = 1: a{5} = 1: a{6} = 0 : a{7} = 0 : GOTO DirX
  83. Dir8
  84.  
  85.  
  86.  IF !a{4} && a{5} THEN a{4} = 0: a{5} = 1: a{6} = 0 : a{7} = 0 : GOTO DirX
  87.  IF !a{4} && !a{5} THEN a{4} = 0: a{5} = 1: a{6} = 1 : a{7} = 0 : GOTO DirX
  88.  IF a{4} && a{5} THEN a{4} = 0: a{5} = 1: a{6} = 1 : a{7} = 1 : GOTO DirX
  89.  IF a{4} && !a{5} THEN a{4} = 0: a{5} = 1: a{6} = 0 : a{7} = 0 : GOTO DirX
  90. DirX
  91.  IF player0y>11 &&  a{6} &&  a{7} THEN player0y=player0y-2
  92.  IF player0y<87 &&  a{6} &&  !a{7} THEN player0y=player0y+2
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  IF joy0fire THEN COLUBK=$1e: COLUP0=$00 ELSE COLUBK=$80: COLUP0=$0e
  100.  IF b{0} THEN RETURN
  101.  PF0=%11111111
  102.  b{0} =1
  103.  drawscreen
  104.  b{0} =0
  105.  GOTO Arrow
  106.  
  107.  
  108.  vblank
  109.  GOTO SSSS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement