Glasswalls

Developer(s): James Jones
Date: 198x
Type: Program
Platform(s): TS 2068

Simulates a ball bouncing off floor and walls.

Content

Appears On

Capital Area Timex Sinclair User Group’s Library Tape.

Related Products

Related Articles

Related Content

Image Gallery

Glasswalls

Source Code

    1 REM                                                          PROGRAM 1.2 (BOUNCING BALL)          (with glass walls)
    2 REM SIMULATES A BALLBOUNCING OFF FLOOR AND WALLS
    3 REM from the book                   Microcomputer Graphics          by  Myers                       converted and                   embellished                     from the apple program          to T/S 2068
    4 REM     by                          James N Jones                   2242 Locust                     Amarillo, Texas 79109             
    5 BORDER 1: PAPER 1: INK 7
    9 LET DX=0: LET V1=1
   10 LET X=50: LET Y=4: LET A=1: LET V=0
   20 CLS : OVER 1
   30 PLOT 0,0: DRAW 0,175: DRAW 255,0: DRAW 0,-175: DRAW -255,0
   40 PLOT X,175-Y: PLOT X+1,175-Y: PLOT X,174-Y: PLOT X+1,174-Y
   50 IF Y>174 THEN GO SUB 5000: IF V=0 THEN LET V=-1
   60 IF X>254-DX THEN GO SUB 6000
   70 IF X<(1-DX) THEN GO SUB 7000
   80 LET V=V+A
   90 PLOT X,175-Y: PLOT X+1,175-Y: PLOT X,174-Y: PLOT X+1,174-Y
  100 LET Y=Y+V: LET X=X+DX
  104 IF V1=0 AND V=0 THEN GO TO 8000
  105 LET V1=V
  110 GO TO 40
 5000 LET V=-V: SOUND 0,22;2,43;4,55;6,31;7,56;9,16;11,2;13,0
 5010 RETURN 
 6000 LET DX=-DX: SOUND 0,33;1,0;7,62;8,16;11,232;12,1;13,0: PAUSE 1
 6010 RETURN 
 7000 LET DX=-DX: SOUND 0,55;2,33;4,77;7,56;8,16;9,16;10,16;11,2;13,0
 7010 RETURN 
 8000 LET DX=ABS DX+1
 8010 GO TO 10
 9998 CLEAR : SAVE "glasswalls" LINE 1

Note: Type-in program listings on this website use ZMAKEBAS notation for graphics characters.

Scroll to Top