回 帖 发 新 帖 刷新版面

主题:screen 12 的屏幕怎么画个同心圆且颜色不同?

如在13的模式下,
screen 13
for i=10 to 50 step 10 
   circle (135,100),r+i,i
   paint (135,100+i-1),r+i,i
next i 
end 
这样实现的是在13下的不同填充的同心圆,
我想在12下弄一个这样的圆,仿着它的写了一个,结果实现不了.高手来,能帮我解决一下吗?

回复列表 (共4个回复)

沙发

在12模式下颜色只有16种,在13模式下颜色有256中,所以问题出在i上
screen 12
for i=10 to 50 step 10 
   COR=COR+1
   circle (135,100),r+i,COR
   paint (135,100+i-1),r+i,COR
   IF COR>15 THEN COR=0 
   '添的代码意丝为:当颜色为16 返回到颜色1 在16色中循环
next i 
end

板凳

好象不对吧  paint 函数 r+i也超过16色了吧

3 楼

你自己调一下不就成了吗,不是r+i,你可以前一个弄成是i,后一个是cor+1

4 楼

其实是一个误解,
应该说12模式里的调色板只有16种
颜色是不止16色的.

我来回复

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