zoukankan      html  css  js  c++  java
  • 物体围绕另一个物体圆形运动

    package 
    {
    	/*库中有两个元件Ball和Mc*/
    	import flash.display.Sprite;
    	import flash.events.Event;
    
    	public class Circle extends Sprite
    	{
    		private var ball:Ball;
    		private var mc:Mc;
    		private var angle:Number = 0;
    		private var centerX:Number = 200;
    		private var centerY:Number = 200;
    		private var radius:Number = 40;
    		private var speed:Number = 0.1;
    
    		public function Circle()
    		{
    			init();
    		}
    
    		private function init()
    		{
    			mc = new Mc  ;
    			mc.x = centerX;
    			mc.y = centerY;
    			addChild(mc);
    			ball = new Ball  ;
    			ball.x = 0;
    			addChild(ball);
    			addEventListener(Event.ENTER_FRAME,onEnter);
    		}
    
    		public function onEnter(e:Event):void
    		{
    			ball.x = centerX + Math.sin(angle) * radius;
    			ball.y = centerY + Math.cos(angle) * radius;
    			angle +=  speed;
    
    			var dx:Number = ball.x - mc.x;
    			var dy:Number = ball.y - mc.y;
    			var dis:Number = Math.sqrt(dx * dx + dy * dy);
    			trace(dis);
    			var radians:Number = Math.atan2(dy,dx);
    			mc.rotation = radians * 180 / Math.PI;
    			trace(mc.rotation);
    		}
    
    	}
    }
    
  • 相关阅读:
    斜率优化dp学习
    拓扑排序
    P2486 [SDOI2011]染色 区间合并+树链剖分(加深对线段树的理解)
    网络流24题!!!!
    费用流板子
    网络流dinic板子
    小花梨的数组
    C. 小花梨判连通
    splay树
    hdu4467 graph
  • 原文地址:https://www.cnblogs.com/602147629/p/1933057.html
Copyright © 2011-2022 走看看