主题:各位大虾,能不能给编一个正六边形呀
fandy
[专家分:0] 发布于 2006-11-16 18:37:00
编一个正六边形呀,边有*号就行呀!
回复列表 (共3个回复)
沙发
老大徒伤悲 [专家分:29120] 发布于 2006-11-16 20:12:00
设置屏幕模式为图形模式
计算六个角的坐标
依次画线
应该就是这样吧?
如果用星号的话会不很“正”。
print " *****"
print " * *"
print " * *"
print " * *"
print " *****"
end
这应该就是一个吧?
板凳
w1212q [专家分:660] 发布于 2006-11-29 14:44:00
SCREEN 12
LINE (150, 10)-(250, 10)
LINE (150, 10)-(120, 60)
LINE (250, 10)-(275, 60)
LINE (120, 60)-(120, 100)
LINE (275, 60)-(275, 100)
LINE (120, 100)-(150, 150)
LINE (275, 100)-(250, 150)
LINE (150, 150)-(250, 150)
3 楼
hxy_anhui [专家分:320] 发布于 2009-01-30 11:57:00
一个是原样输出,一个是图形模式看不清楚,看我的。
CLS
INPUT N
PRINT TAB(N); STRING$(N * 2 - 1, "*")
FOR I = 2 TO N
PRINT TAB(N + 1 - I); "*"; SPC((I + 1) * 2 - 1); "*"
NEXT I
FOR I = N - 1 TO 2 STEP -1
PRINT TAB(N + 1 - I); "*"; SPC((I + 1) * 2 - 1); "*"
NEXT I
PRINT TAB(N); STRING$(N * 2 - 1, "*")
END
我来回复