失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > flash 绘图API:炽热的太阳燃烧吧

flash 绘图API:炽热的太阳燃烧吧

时间:2018-09-29 20:48:45

相关推荐

flash 绘图API:炽热的太阳燃烧吧

坐在凳子上 ,太阳依旧高高挂在天上,室内温度很高。于是无意中写了一个这样的程序,无意发现黄色线和滤镜组合变化出不错的效果。

看着这样热的太阳,你是否会感觉一阵热浪。热热热!

代码很短。效果很容易出来。

package {import flash.display.Sprite;import flash.display.Shape;import flash.filters.*;import flash.geom.*;public class Main extends Sprite{private var pen:Shape=new Shape();public function Main(){addChild(pen);//创建滤镜组合pen.filters=[ new BlurFilter() ,new GlowFilter(),];init();}//利用黄色线和滤镜组合形状private function init():void{pen.graphics.lineStyle(1,0xFFFF00);pen.graphics.moveTo(250,200);var n:int=360;while (n--){//n++;//var point:Point=Point.polar( 200 ,Math.random()*360);var point:Point=Point.polar(200 ,Math.random()*2*Math.PI); //随机生成线条//pen.graphics.moveTo(250,200);pen.graphics.lineTo(250+point.x,200+point.y);}}}}

更改程序会变化其他情况

改写这个程序后,又会变化出其他漂亮的图案

细细发现,里面有个莲花图案。很有趣。

package {import flash.display.Sprite;import flash.display.Shape;import flash.filters.*;import flash.geom.*;public class Main extends Sprite{private var pen:Shape=new Shape();public function Main(){addChild(pen);//创建滤镜组合pen.filters=[ new BlurFilter() ,new GlowFilter(),];init();}//利用黄色线和滤镜组合形状private function init():void{pen.graphics.lineStyle(1,0xFFFF00);var n:int=0;while (n<180){n++;var point:Point=Point.polar(200,n); //随机生成线条pen.graphics.moveTo(250,200);pen.graphics.curveTo(250+Math.cos(n*Math.PI/180)*100,200+Math.sin(n*Math.PI/180)*100,250+point.x,200+point.y);}}}}

最后,再送上一个饺子。很好吃的饺子。很炽热的。不知道好不好味道。太阳下吃上这个大饺子。说不定是一段很奇妙的经历。

package {import flash.display.Sprite;import flash.display.Shape;import flash.filters.*;import flash.geom.*;public class Main extends Sprite{private var pen:Shape=new Shape();public function Main(){addChild(pen);//创建滤镜组合pen.filters=[ new BlurFilter() ,new GlowFilter(),];init();}//利用黄色线和滤镜组合形状private function init():void{pen.graphics.lineStyle(1,0xFFFF00);var n:int=0;while (n<360){n++;var point:Point=Point.polar(200,Math.sin(n)); //随机生成线条pen.graphics.moveTo(250,200);pen.graphics.curveTo(250+Math.cos(n*Math.PI/180)*100,200+Math.sin(n*Math.PI/180)*100,250+point.x,200+point.y);}}}}

如果觉得《flash 绘图API:炽热的太阳燃烧吧》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。