package
{
include flash.events.* //1084: Syntax error: expecting stringliteral before flash.
include flash.ui.*
public class tank () //1068: Unable to open included file: /Volumes/scottthreet/Documents/FLASH/tankdrive/leftbrace. 1084: Syntax error: expecting rightbrace before leftbrace.
this.addEventListener(Event.ENTER_FRAME, update);
stage.addEventListener(KeyBoardEvent.KEY_DOWN, onKeyDown);
stage.addEventListener(KeyBoardEvent.KEY_UP, onKeyUp);
var keys:Array = [];
function update(e:Event):void
{
var rotang:Int = 0;
var speed:Int;
if(keys[Key.I])
{
rotang = rotang + 1;
}
if(keys[Key.J])
{
rotang = rotang - 1;
}
if(keys[Key.W])
{
rotang = rotang - 1;
}
if(speed > 0)
{
speed = speed - 1;
}
if(speed < 0)
{
speed = speed + 1;
}
if(keys[Key.S])
{
rotang = rotang + 1;
}
if(keys[Key.I] && keys[Key.W])
{
speed = speed + 3;
}
if(keys[Key.K] && keys[Key.S])
{
speed = speed - 3;
}
if(speed > 30)
{
speed = 30;
}
if(speed < -30)
{
speed = -30;
}
public function degreesToRadians(param1:Number) : Number
{
return param1 * Math.PI / 180;
}
this.vy += Math.sin(this.degreesToRadians(rotang)) *speed;
this.vx += Math.cos(this.degreesToRadians(rotang))*speed;
this.y = tank.y + tank.vy;
this.x = tank.x + tank.vx;
this.rotation = rotang * Math.PI / 180;
}
function onKeyDown(e:Event):void
{
keys[e.keyCode] = true;
}
function onKeyUp(e:Event):void
{
keys[e.keyCode] = false;
}
}
}
评论是我遇到错误的地方,我不明白它有什么问题......我通过谷歌搜索这些错误一无所获,只是其他形式的错误......
有人有一些基本的示例 as3 代码吗?出于某种原因,它希望我添加细节;没有太多要补充的细节...