Haber tengo planeado crear una circumferencia en lua pero no tengo psp para probarlo así que me gustaria que alguien probara este codigo :
foco = {} foco.num = 0 foco.img = image.create(1,5,color.new(255,0,0)) foco.vezes = 360 while true do foco.num = foco.num+1 image.rotate(foco.img,1,5,foco.num) foco.img:blit(240, 136); screen.flip() end
PD:En caso de que funcione(Lo dudo),me podrias decir alguna forma alternativa de hacerlo porque supongo que esto consumiria mucha RAM.
prueba esta faltan ajustes
function circulo(screen,cirx,ciry,cirR,colores)
local paso=1
local fin=pixel
for grados=0,fin,paso do
local xl=math.ceil(cirR*math.cos(grados))+cirx
local yl=math.ceil(cirR*math.sin(grados))+ciry
if xl<480 then
if yl<272 then
draw.fillrect(xl+posx,yl+posy,cirT,cirT,colores)
end
end
end
end
By Aitor
Dudo que llegue a valer asi, si mal no recuerdo, Deviante dijo que se agregaría una fuención para dibujar circulos (que todavia no está incluida), hasta entonces la manera más cómoda y fácil es hacerlo con el Photosho/Paint/Gimp/... (Cualquier programa de edición de imagen y tal, incluso te lo puedes descargar de internet).
Saludos y suerte!!
PD: Nunca lo he intentado, pero quizás si usas la fución draw.poly(...) y te jartas de poner puntos, conseguiras un círculo casi perfecto al ojo del ser humano ;)
PD2: Para decsargar el manual más nuevo donde te viene esta función visita el artículo: http://psp.scenebeta.com/node/79445
Sígueme en Twitter: @Aitor_db