追跡
forked from インド人(タコ)を右に (diff: 50)
ActionScript3 source code
/**
* Copyright komagata ( http://wonderfl.net/user/komagata )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/795q
*/
// forked from komagata's 追跡
// forked from komagata's インド人(タコ)を右に
package {
import flash.display.Sprite
import flash.display.Loader
import flash.net.URLRequest
import flash.events.Event
import flash.text.TextField
[SWF(width=320, height=240, frameRate=60, backgroundColor = "#0000ff")]
public class Ocean extends Sprite {
public function Ocean() {
var escapee:Octopus = new Octopus(0, 200)
var predetor:Octopus = new Octopus(100, 0)
addEventListener(Event.ENTER_FRAME, function(e:Event):void {
escapee.x++
if (escapee.x < predetor.x) {
predetor.x--
} else {
predetor.x++
}
if (escapee.y < predetor.y) {
predetor.y--
} else {
predetor.y++
}
onEdge(escapee)
onEdge(predetor)
})
addChild(escapee)
addChild(predetor)
}
public function onEdge(octopus:Octopus):void {
if (octopus.x > 320) octopus.x = 0
if (octopus.y > 240) octopus.y = 0
}
}
}
import flash.display.Sprite
import flash.display.Loader
import flash.net.URLRequest
import flash.events.Event
class Octopus extends Sprite {
private const octUrl:String = 'http://farm4.static.flickr.com/3402/3585305269_57582463d0_o.gif'
function Octopus(x:Number, y:Number) {
var body:Loader = new Loader()
body.load(new URLRequest(octUrl))
this.x = x
this.y = y
addChild(body)
}
}
