BCX Console Demonstration Program s100.bas

DIM A$, B$, C$

CLS
COLOR 3, 0
LOCATE 6, 23, 0
PRINT "The Ascii Macarena Dance"

LOCATE 24, 12, 0
COLOR 7, 0
PRINT "Created Using BCX -- The Free Basic To C Translator";

DO

  COLOR 9, 0
  LOCATE 8, 26, 0
  PRINT "Press Any Key to Quit"
  SLEEP(500)

  ' ---------- Step One ------------ 

  A$ = " o "
  B$ = "^|\"
  C$ = " /\"

  Dance(A$, B$, C$, 3)

  ' --------- Step Two -------------- 

  A$ = " o "
  B$ = "^|^"
  C$ = " >\"

  Dance(A$, B$, C$, 4)

  ' --------- Step Three ------------- 

  A$ = " o "
  B$ = "v|^"
  C$ = "/< "

  Dance(A$, B$, C$, 5)

  ' --------- Step Four --------------- 

  A$ = " o "
  B$ = "v|^"
  C$ = " >\"

  Dance(A$, B$, C$, 4)

  ' --------- Step Five ---------------- 

  A$ = " o "
  B$ = "|/^"
  C$ = "/< "

  Dance(A$, B$, C$, 3)

  ' ---------- Step Six ----------------- 

  A$ = " o "
  B$ = "|-|"
  C$ = " >\"

  Dance(A$, B$, C$, 4)

  ' ----------- Step Seven --------------- 

  A$ = " <o "
  B$ = "//| "
  C$ = "/<  "

  Dance(A$, B$, C$, 5)

  ' ----------- Step Eight ----------------- 

  A$ = "<o> "
  B$ = " |  "
  C$ = " >//"

  Dance(A$, B$, C$, 4)

  ' ----------- Step Nine ------------------ 

  A$ = " o> "
  B$ = " // "
  C$ = "/<  "

  Dance(A$, B$, C$, 3)

  ' ----------- Step Ten ------------------ 

  A$ = " o "
  B$ = " x "
  C$ = " >\"

  Dance(A$, B$, C$, 4)

  ' ----------- Step Eleven --------------- 

  A$ = " o "
  B$ = "</ "
  C$ = "/< "

  Dance(A$, B$, C$, 5)

  ' ----------- Step Twelve ------------------ 

  A$ = " o "
  B$ = "<|>"
  C$ = " >\"

  Dance(A$, B$, C$, 4)

  ' ----------- Step Thirteen ---------------- 

  A$ = " o "
  B$ = "</>"
  C$ = "/< "

  Dance(A$, B$, C$, 3)

  ' ----------- Step Fourteen --------------- 

  A$ = " o "
  B$ = "<\>"
  C$ = " >\"

  Dance(A$, B$, C$, 4)

  ' ----------- Step Fifteen --------------- 

  A$ = " o "
  B$ = "<)>"
  C$ = " >>"

  Dance(A$, B$, C$, 4)

  ' ----------- Step Sixteen ---------------- 

  A$ = " o "
  B$ = " )\"
  C$ = " LL"

  Dance(A$, B$, C$, 5)

LOOP


SUB Dance (D$, E$, F$, Dlay)
  LOCAL Kolor

  IF INSTAT THEN
    LOCATE 1, 1, 1
    COLOR 7, 0
    CLS
    END
  END IF

  COLOR 4, 0
  COLOR 6, 0 : LOCATE 12, 33, 0 : PRINT D$
  COLOR 4, 0 : LOCATE 13, 33, 0 : PRINT E$
  COLOR 9, 0 : LOCATE 14, 33, 0 : PRINT F$

  SLEEP(Dlay * 100)

  LOCATE 24, 12, 0
  Kolor = Kolor + 1
  IF Kolor = 0 THEN Kolor++
  IF Kolor = 15 THEN Kolor = 1
  COLOR  Kolor, 0
  PRINT "Created Using BCX -- The Free Basic To C Translator";

  COLOR 15, 0
  LOCATE 8, 26, 0
  PRINT "Press Any Key to Quit"
END SUB

Result:

Result not displayed for this example.