Rocket Software Homepage
Forum Home Forum Home > AccuTerm Knowledge Base (read only) > Code Samples
  New Posts New Posts RSS Feed - Slash Program
  FAQ FAQ  Forum Search   Register Register  Login Login

The AccuTerm forum has moved. Go to community.rocketsoftware.com to register for the new Rocket forum.

Forum LockedSlash Program

 Post Reply Post Reply
Author
Message
frosty View Drop Down
Beta Tester
Beta Tester


Joined: July 10 2006
Location: United States
Status: Offline
Points: 2
Post Options Post Options   Thanks (0) Thanks(0)   Quote frosty Quote  Post ReplyReply Direct Link To This Post Topic: Slash Program
    Posted: July 18 2006 at 5:07am

Another BASIC program to test cursor addressing:

CRT @(-1):
XMAX = SYSTEM(2)-2; YMAX = SYSTEM(3)-2; X=RND(XMAX)+1;Y=RND(YMAX)+1;DIR=RND(4)+1
MAXCNT = SYSTEM(2) * SYSTEM(3)
CNT=0; START=TIME(); CRT @(-1):
LOOP
  CNT+=1
UNTIL CNT > MAXCNT DO
  SPOT="/\/\"[DIR,1]; CRT @(X,Y):SPOT:
  BEGIN CASE
  CASE DIR=1; X+=1; Y-=1
    IF Y<1 THEN DIR=2
    IF X>XMAX THEN DIR=4
  CASE DIR=2; X+=1; Y+=1
    IF Y>YMAX THEN DIR=1
    IF X>XMAX THEN DIR=3
  CASE DIR=3; X-=1; Y+=1
    IF X<2 THEN DIR=2
    IF Y>YMAX THEN DIR=4
  CASE DIR=4; X-=1; Y-=1
    IF X<2 THEN DIR=1
    IF Y<1 THEN DIR=3
  END CASE
REPEAT
CRT @(0,YMAX):TIME()-START:" seconds."

Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.03
Copyright ©2001-2019 Web Wiz Ltd.