久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

【水果忍者】血日狂刀代碼-_-#真的只有一把刀

本人是學php的,但是早期對于as3還是有一段時間的研究,雖然flash已經被淘汰了,但是對于程序語言無比熱愛的我來說,

actionscript的有些方面還是值得借鑒的,as3在游戲開發方面就很有特色。

下面是本人整理的水果忍者里的一把刀代碼,

代碼貼上,僅供參考:

Main.as

 package {   import flash.events.*;   import flash.display.*;   import flash.filters.BitmapFilter;   import flash.filters.BlurFilter;   import flash.filters.GlowFilter;   import flash.geom.ColorTransform;   import flash.text.*;   public class Main extends Sprite {    private var info:TextField    private var score:int = 0    private var lost:int = 0    private var time:int = 0    private var particles:Array    private var rubbishs:Array    private var lines:Array                private var cutlayer:Shape    private var cutBmdLayer:BitmapData    private var cutlayerFilter:BitmapFilter    private var cutlayerCT:ColorTransform    private var flayer:Shape    private var fBmdLayer:BitmapData    private var flayerFilter:BitmapFilter    private var flayerCT:ColorTransform    private var lastX:Number    private var lastY:Number    public function Main():void {     this.particles = [];     this.rubbishs = [];     this.lines = [];     this.cutlayer = new Shape();     this.flayer = new Shape();     super();     //Wonderfl.capture(stage);     this.info = new TextField();     this.info.autoSize = TextFieldAutoSize.LEFT;     this.info.multiline = true;     this.fBmdLayer = new BitmapData(stage.stageWidth, stage.stageHeight, true, 0);     addChild(new Bitmap(this.fBmdLayer));     this.flayerFilter = new BlurFilter();     this.flayerCT = new ColorTransform(1, 1, 1, 0.5);     this.cutBmdLayer = new BitmapData(stage.stageWidth, stage.stageHeight, true, 0);     var _local1:Bitmap = new Bitmap(this.cutBmdLayer);     addChild(_local1);     addChild(this.info);     _local1.filters = [new GlowFilter(0xFF0000, 1, 16, 16, 2, 3, false, false)];     this.cutlayerFilter = new BlurFilter(2, 2, 3);     this.cutlayerCT = new ColorTransform(1, 1, 1, 0);     stage.addEventListener(MouseEvent.MOUSE_DOWN, this.onMD);     //addEventListener(Event.ENTER_FRAME, this.update);     _scene = new Sprite();     this.addChild(_scene);     _scene.filters = [new GlowFilter(0x00CCFF, 1, 10, 10, 2, 1, false, false)];     stage.addEventListener(MouseEvent.MOUSE_DOWN, downHandler);     stage.addEventListener(MouseEvent.MOUSE_UP, upHandler);     this.addEventListener(Event.ENTER_FRAME, enterFrame);    }    private function onMD(_arg1:MouseEvent):void {     this.lastX = mouseX;     this.lastY = mouseY;     stage.addEventListener(MouseEvent.MOUSE_MOVE, this.onMM);     stage.addEventListener(MouseEvent.MOUSE_UP, this.onMU);    }    private function onMU(_arg1:MouseEvent):void {     stage.removeEventListener(MouseEvent.MOUSE_MOVE, this.onMM);     stage.removeEventListener(MouseEvent.MOUSE_UP, this.onMU);    }    private function onMM(_arg1:MouseEvent):void {     var _local2:Line1 = new Line1();     _local2.x1 = this.lastX;     _local2.y1 = this.lastY;     this.lastX = mouseX;     this.lastY = mouseY;     _local2.x2 = this.lastX;     _local2.y2 = this.lastY;     this.lines.push(_local2);    }            private var _cacheX:int;    private var _cacheY:int;    private var _isDown:Boolean;    private var _scene:Sprite;    private function downHandler(e:MouseEvent):void {     _cacheX = mouseX;     _cacheY = mouseY;     _isDown = true;    }    private function upHandler(e:MouseEvent):void {     _isDown = false;    }    private function enterFrame(e:Event):void {     for each (var l:Line in Line.sets) {      l.update();     }     updateLine();    }    private function updateLine():void {     if (!_isDown) return;     var line:Line = new Line(_cacheX, _cacheY, mouseX, mouseY);     _scene.addChild(line);     _cacheX = mouseX;     _cacheY = mouseY;    }   }  }//package  import flash.display.*;  class Line1 {   public var x1:Number   public var y1:Number   public var x2:Number   public var y2:Number   public var state:int = 0   public function Line1() {   }   public function get length():Number {    return (Math.sqrt((((this.x2 - this.x1) * (this.x2 - this.x1)) + ((this.y2 - this.y1) * (this.y2 - this.y1)))));   }  }  import flash.display.Sprite;  class Line extends Sprite {   static public var sets:Array = [];   public var sX:int;   public var sY:int;   public var eX:int;   public var eY:int;   public var linesize:Number;   public var state:int = 0   public function Line($sX:int, $sY:int, $eX:int, $eY:int, $linesize:Number = 8) {    sets.push(this);    sX = $sX;    sY = $sY;    eX = $eX;    eY = $eY;    linesize = $linesize;    draw();   }   private function draw():void {    graphics.clear();    graphics.lineStyle(linesize, 0xFFFFFF);    graphics.moveTo(sX, sY);    graphics.lineTo(eX, eY);   }   public function update():void {    draw();    linesize -= 1;    if (linesize < 1) {     clear();    }   }   private function clear() {    graphics.clear();    for (var i:String in sets) {     var l:Line = sets[i] as Line;     if (l == this) {      sets.splice(i, 1);      parent.removeChild(this);     }    }   }  }

本文由php中文網提供,介紹了如何使用as3寫出一把水果忍者里的刀的代碼,鑒于flash已被淘汰,代碼僅供參考。

文章地址:http://www.php.cn/html5-tutorial-374270.html

請勿轉載~~~~

不喜勿噴~~~~~

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
九九久久国产| 日本不卡免费高清视频在线| 丝袜国产日韩另类美女| 日韩国产在线观看| 麻豆mv在线观看| 日本亚洲三级在线| 捆绑调教美女网站视频一区| 黄色精品网站| 久久精品天堂| 亚洲丝袜啪啪| 天堂中文在线播放| 在线精品亚洲| 欧美日韩免费看片| 日韩精品一区二区三区中文| 亚洲免费福利| 婷婷久久免费视频| 日韩欧美三级| 国产欧美日韩影院| 蜜臀91精品国产高清在线观看| 91精品国产一区二区在线观看| 深夜视频一区二区| 国产欧美一区二区精品久久久| 亚洲午夜黄色| 久久字幕精品一区| 免费观看在线色综合| 岛国精品一区| 日韩不卡手机在线v区| 亚洲先锋成人| 久久久久久久欧美精品| 青青国产91久久久久久| 不卡av一区二区| 久久精品国产成人一区二区三区| 日韩精品一二区| 久久精品国产www456c0m| 乱一区二区av| 日本精品一区二区三区在线观看视频| 天堂网在线观看国产精品| 亚洲精品永久免费视频| 国产欧美在线| 日本成人一区二区| 国产精品日韩| 五月天久久网站| 欧美三级网址| 麻豆mv在线观看| 欧美a级一区二区| 欧美日韩黄网站| 亚洲精品伊人| 先锋影音久久久| 一区二区小说| 视频二区不卡| 国产黄大片在线观看| 久久免费福利| 免费在线观看一区| 免费在线成人| 国产精品一级| 国产精品亲子伦av一区二区三区| 亚洲视频国产| 亚洲一区观看| 日韩毛片在线| 日韩一区亚洲二区| 国产精品国产三级国产在线观看| 国产精品久久久久久av公交车 | 国产在线不卡一区二区三区| 麻豆成人91精品二区三区| 欧美精品91| 精品国产一区二| 欧美国产另类| 91免费精品| 日韩高清欧美| 欧美成a人免费观看久久| 激情黄产视频在线免费观看| 人在线成免费视频| 欧美日一区二区| 欧美高清不卡| 99国产精品自拍| 亚洲综合中文| 亚洲精品伦理| 国产精品流白浆在线观看| 免费视频一区二区三区在线观看| 国产一区二区三区国产精品| 中文字幕在线免费观看视频| 成人久久久久| 国产综合激情| 最新国产精品视频| 日韩中文字幕| 国产精品v亚洲精品v日韩精品 | 精品视频97| 四虎国产精品免费观看| 日本欧美不卡| 日韩一级网站| 日韩精品亚洲专区在线观看| 国产精品伦一区二区| 高清久久精品| 免费av一区| 日韩和欧美的一区| 久久精品国产在热久久| 热三久草你在线| 蜜桃成人av| 日本在线一区二区三区| 美女久久久精品| 成人久久一区| 视频一区在线视频| 亚洲v天堂v手机在线| 久久精品国产999大香线蕉| 久久国产免费| 中文字幕一区二区三区在线视频| 欧美一区网站| 欧美成人精品三级网站| 视频精品一区二区| 国产精品激情| 久久国产亚洲精品| 视频一区日韩| 中文字幕成在线观看| 亚洲一区二区三区高清| 国产毛片一区二区三区| 午夜精品成人av| 久久福利影视| 精品丝袜久久| 视频一区免费在线观看| 国产精品tv| 好看的av在线不卡观看| 国产精品入口久久| 亚洲二区视频| 国产欧美激情| 91精品国产乱码久久久久久久| 综合激情五月婷婷| 成人国产精品一区二区免费麻豆| 麻豆精品91| 国产成人免费| 亚洲精选成人| 日韩欧美一区二区三区在线视频| 久热综合在线亚洲精品| 精品国产欧美日韩| 国产精品社区| 福利欧美精品在线| 中文视频一区| 免费高潮视频95在线观看网站| 亚洲精品动态| 日韩精品欧美| 久久av日韩| 最新国产精品视频| 伊人精品一区| 老牛国内精品亚洲成av人片| 亚洲涩涩av| 欧美日韩一区二区三区视频播放| 国产精品欧美在线观看| 亚洲欧美视频| 亚洲精品88| 国产欧美日韩| 蜜臀91精品一区二区三区| 日韩欧美一区二区三区在线观看 | 午夜久久av| 久久精品不卡| 九九久久国产| 久久精品99国产国产精| 亚洲少妇自拍| 美女一区网站| 美女尤物国产一区| 五月国产精品| 亚洲一区二区免费看| 久久精品一区二区不卡| 美女精品久久| 日韩激情网站| 久久国产精品毛片| 欧美成人精品| 国产亚洲一区二区手机在线观看| 国产精品视频一区视频二区| 亚洲欧美日韩国产一区二区| 亚洲天堂免费电影| 免费一级欧美片在线观看网站 | 欧美在线日韩| 中文在线日韩| 奶水喷射视频一区| 欧美在线资源| 久久精品中文| 在线人成日本视频| 老司机精品视频网| 国产另类在线| 日韩成人午夜精品| 亚洲精品精选| 日韩一区二区三区高清在线观看| 欧美另类综合| 国精品一区二区| 天堂日韩电影| 亚洲精品一级二级| 国产成人精品一区二区三区视频 | 四季av一区二区凹凸精品| 美女视频黄 久久| 国产精品videossex久久发布| 欧美亚洲一区二区三区| 日韩福利在线观看| 欧美日韩黄网站| 欧美久久精品| 人人爱人人干婷婷丁香亚洲| 日本不卡视频一二三区| 亚洲三级毛片| 日韩av中文字幕一区二区| 97久久中文字幕| 国产精品白浆| 高清久久精品|