回 帖 发 新 帖 刷新版面

主题:帮忙看看代码

CLEAR
DIM box%(128, 96)
RANDOMIZE
LET i = 1: j = 1
DO UNTIL i = 128
k = RND: PRINT i, j, k
IF k <= .5 AND box%(i + 1, j) = 0 THEN
LET i = i + 1: LET box%(i, j) = box%(i, j) + 1
ELSEIF k < .75 AND box%(i, j + 1) = 0 THEN
LET j = j + 1: LET box%(i, j) = box%(i, j) + 1
ELSEIF j > 1 THEN
LET j = j - 1: LET box%(i, j) = box%(i, j) + 1
END IF
LOOP
CLS
FOR t = 1 TO 128
  FOR p = 1 TO 96
  IF box%(t, p) = 1 THEN LINE (p * 5 - 5, t * 5 - 4)-(p * 5 - 1, t * 4 - 1), 7, BF
  NEXT p
NEXT t
END
请大家看看,老是出错

回复列表 (共11个回复)

11 楼

喔,这样
那么就需要改这两行了.

IF box%(t, p) = 1 THEN LINE (p * 5 - 5, t * 5 - 4)-(p * 5 - 1, t * 4 - 1), 7, BF



从结果可见,QB的随机数已经把数组弄糟掉了,
还有t为什么是*4而不是*5?不明白.

我来回复

您尚未登录,请登录后再回复。点此登录或注册