坐在凳子上 ,太陽依舊高高挂在天上,室内溫度很高。于是無意中寫了一個這樣的程式,無意發現黃色線和濾鏡組合變化出不錯的效果。
看着這樣熱的太陽,你是否會感覺一陣熱浪。熱熱熱!
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zu8EN2k2M2IzMzQTO3ITMfBzLchTMvw1NwATMwIzLcRnbl1GajFGd0F2LcRXZu5ibkN3YukGavw1LcpDc0RHaiojIsJye.gif)
代碼很短。效果很容易出來。
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);
}
}
}
}