DECLARE SUB DDDTop (c!, sz!, ht!, wd!, lv!) SCREEN 12 CLS c = 15: sz = 140: ht = (sz / 2): wd = 400 n = 1.3 FOR lv = 1 TO sz DDDTop c, sz, ht, wd, lv FOR q = 1 TO 250: NEXT q 'Clear the top and two sides LINE ((320 - (wd / n)) + (lv * 2), 240 - ht + lv)-((320 + (wd / n)) - (lv * 2), 240 - ht + lv), 0 LINE ((320 - (wd / n)) + (lv * 2), 240 - ht + lv)-((320 - (wd / n)), (240 - ht) + sz), 0 LINE ((320 + (wd / n)) - (lv * 2), 240 - ht + lv)-((320 + (wd / n)), (240 - ht) + sz), 0 'Put The bottom back LINE ((320 - (wd / n)), (240 - ht) + sz)-((320 + (wd / n)), (240 - ht) + sz), c NEXT lv SUB DDDTop (c, sz, ht, wd, lv) n = 1.3 IF ht = 0 THEN ht = (sz / 2) LINE ((320 + (wd / n)) - (lv * 2), 240 - ht + lv)-((320 + (wd / n)), (240 - ht) + sz), c 'Right Side LINE ((320 - (wd / n)) + (lv * 2), 240 - ht + lv)-((320 - (wd / n)), (240 - ht) + sz), c 'Left Side LINE ((320 - (wd / n)) + (lv * 2), 240 - ht + lv)-((320 + (wd / n)) - (lv * 2), 240 - ht + lv), c 'Top LINE ((320 - (wd / n)), (240 - ht) + sz)-((320 + (wd / n)), (240 - ht) + sz), c 'Bottom END SUB