###前提・実現したいこと
flash actionscript3.0 でちょっとしたゲームを作ろうとしています
現在の進捗としてはマウスの座標を絵のオブジェクトがトレースして動き、クリックでrotationの値に加算して傾けて攻撃しているように見せています
この先端(矢印)に重力を持たせて、マウスを回して振り回せるようにしたいと思っています
どのような処理を加えればそのようにできるのか何卒ご意見をお寄せください
###ソースコード
Mouse.hide(); //マウス非表示
var oldTime;
var intervalTime;
this["Enemy"+1].x = 100;
this["Enemy"+1].y = 200;
this["Enemy"+2].x = 200;
this["Enemy"+2].y = 100;
var hitindicator =0;
Hammer.addEventListener(MouseEvent.MOUSE_DOWN,mdown);
//Hammer.addEventListener(MouseEvent.RIGHT_MOUSE_DOWN,mup);
this.addEventListener(Event.ENTER_FRAME,frame01);
function frame01(evt)
{
Hammer.x = mouseX;
Hammer.y = mouseY;
var nowTime = new Date(); intervalTime = nowTime - oldTime; if(intervalTime>100) { Hammer.rotation = 0; } hyouji.text = hitindicator;
}
function mdown(evt)
{
var check1:Boolean;
var check2:Boolean;
check1=Enemy1.hitTestObject(Hammer.hit);
check2=Enemy2.hitTestObject(Hammer.hit);
if(check1==true){ Enemy1.x=Math.random()*400; Enemy1.y=Math.random()*400; hitindicator++; //hyouji.text = "当たりあり"; }else{ //hyouji.text = "当たりなし"; } oldTime=new Date();
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/09 06:08
2016/02/09 06:14