cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 11579|回复: 23

[Lua] 看看这段代码

[复制链接]
发表于 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[j], y[j], x[z], y[z], green)
    end
end

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

评分

参与人数 1金钱 +1 收起 理由
wtof1996 + 1 支持一下论坛lua的研究

查看全部评分

 楼主| 发表于 2012-3-8 18:31:03 | 显示全部楼层
没人理我吗?
 楼主| 发表于 2012-3-8 18:32:15 | 显示全部楼层
很漂亮的
 楼主| 发表于 2012-3-8 18:34:04 | 显示全部楼层
很漂亮的
 楼主| 发表于 2012-3-8 18:34:38 | 显示全部楼层
很漂亮的
 楼主| 发表于 2012-3-8 18:35:58 | 显示全部楼层
额,看来还是用电脑上吧,。。。。。。
发表于 2012-3-8 18:56:12 | 显示全部楼层
表示ns完全不兼容
还有,你的源代码没有发全吧,很多方法没见过
发表于 2012-3-8 18:58:01 | 显示全部楼层
还有,第一个for好像没用……不断改变x,y却没有用x,y干任何事情
发表于 2012-3-8 18:59:41 | 显示全部楼层
x,y分别是2个表,但是你没有写成x[i],y[i],没有看前面的表构造语句的话会引起误解的
 楼主| 发表于 2012-3-8 19:04:22 | 显示全部楼层
看。。。。。
d_副本.png
发表于 2012-3-8 19:05:47 | 显示全部楼层
第一个for是一个参数方程
打出来是一个4分之一圆弧的23个点
后面是连线吧
然后存储一下,显示
发表于 2012-3-8 19:06:09 | 显示全部楼层
你代码格式不太好
发表于 2012-3-8 19:08:55 | 显示全部楼层
循环要有缩进
另外,代码好像没有发全吧
23个点是不可能出现这样的效果的
发表于 2012-3-8 19:09:24 | 显示全部楼层
饿是24个
发表于 2012-3-8 19:09:43 | 显示全部楼层
饿是24个
发表于 2012-3-8 19:10:03 | 显示全部楼层
饿是24个
发表于 2012-3-8 19:11:17 | 显示全部楼层
支持一下新人的研究吧
发表于 2012-3-8 19:11:35 | 显示全部楼层
支持一下新人的研究吧
发表于 2012-3-8 19:11:58 | 显示全部楼层
怎么抽了
发表于 2012-3-8 19:19:51 | 显示全部楼层
捕获.PNG
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-4-26 13:57 , Processed in 0.102287 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表