これとこれを使用して、いくつかの数学クラス (トップダウンで使用する sin/cos 関数) を設定する方法を見つけようとしましたが、package.class (もちろん名前) をインポートするように設定しましたが、 「定義パッケージ:クラスが見つかりません」と表示されました。これは私を混乱させ、フォルダーで何かをしなければならないと仮定します。ただし、どのフォルダーに入れるか、具体的にフォルダーに入力するにはどうすればよいかわかりません。
//import sthreets.CustomFuncs;
private function Movement()
{
if(LEFT==true)
{
rotation=rotation-6;
}
if(RIGHT==true)
{
rotation=rotation+6;
}
if(UP==true)
{
//x=x+CustomFuncs.TopDownMove("x", rotation, 0);
//y=y+CustomFuncs.TopDownMove("y", rotation, 0);
}
if(DOWN==true)
{
//x=x-CustomFuncs.TopDownMove("x", rotation, 0);
//y=y-CustomFuncs.TopDownMove("y", rotation, 0);
}
}
コメントアウトするとエラーが発生しました。これが CustomFuncs コードです。
package sthreets
{
public class CustomFuncs
{
public function CustomFuncs()
{
}
public function TopDownMove(xy:String, rot:Number, offSet:Number):Number
{
if(xy=="x")
{
return cos(DegreesToRadions(rot)+offSet)
}
if(xy=="y")
{
return sin(DegreesToRadions(rot)+offSet)
}
}
public function DegreesToRadions(rot:Number):Number
{
return rot*Math.PI/180;
}
}
}