936854586 发表于 2012-3-7 18:28:45

看看这段代码

吧这段代码输入lua里,看出来什么?
require "gd"

x0 = 130
y0 = 130
n = 23
r = 100
t = 6.28318/n

x = {}
y = {}

size = 260;
im = gd.createTrueColor(size, size)
white = im:colorResolve(255,255,255)
red   = im:colorResolve(255,0,0)
green = im:colorResolve(0,255,0)
blue= im:colorResolve(0,0,255)

for i = 0, n do
    x = x0 + r * math.cos(i*t)
    y = y0 + r * math.sin(i*t)
end

for j = 0, n-2 do
    for z = j + 1, n-1 do
      im : line(x, y, x, y, green)
    end
end

im:png("pic.png")
os.execute("pic.png")

936854586 发表于 2012-3-8 18:31:03

没人理我吗?

936854586 发表于 2012-3-8 18:32:15

很漂亮的

936854586 发表于 2012-3-8 18:34:04

很漂亮的

936854586 发表于 2012-3-8 18:34:38

很漂亮的

936854586 发表于 2012-3-8 18:35:58

额,看来还是用电脑上吧,。。。。。。

wtof1996 发表于 2012-3-8 18:56:12

表示ns完全不兼容
还有,你的源代码没有发全吧,很多方法没见过

wtof1996 发表于 2012-3-8 18:58:01

还有,第一个for好像没用……不断改变x,y却没有用x,y干任何事情

wtof1996 发表于 2012-3-8 18:59:41

x,y分别是2个表,但是你没有写成x[i],y[i],没有看前面的表构造语句的话会引起误解的

936854586 发表于 2012-3-8 19:04:22

看。。。。。

wtof1996 发表于 2012-3-8 19:05:47

第一个for是一个参数方程
打出来是一个4分之一圆弧的23个点
后面是连线吧
然后存储一下,显示

wtof1996 发表于 2012-3-8 19:06:09

你代码格式不太好

wtof1996 发表于 2012-3-8 19:08:55

循环要有缩进
另外,代码好像没有发全吧
23个点是不可能出现这样的效果的

wtof1996 发表于 2012-3-8 19:09:24

饿是24个

wtof1996 发表于 2012-3-8 19:09:43

饿是24个

wtof1996 发表于 2012-3-8 19:10:03

饿是24个

wtof1996 发表于 2012-3-8 19:11:17

支持一下新人的研究吧

wtof1996 发表于 2012-3-8 19:11:35

支持一下新人的研究吧

wtof1996 发表于 2012-3-8 19:11:58

怎么抽了

零下一度 发表于 2012-3-8 19:19:51

页: [1] 2
查看完整版本: 看看这段代码