随笔分类 -  AS3动画教程学习笔记

摘要:坦克大战3Dhttp://s5.3d.tank365.com/tank.do?timestamp=1377220437056深渊http://sy.xd.com/ 阅读全文
posted @ 2013-08-23 10:23 tinytiny 阅读(103) 评论(0) 推荐(0)
摘要:Box2D简介Box2D是一个用于游戏的2D刚体仿真库。它可以使游戏中物体的运动更加逼真。 Box2d有C++,flash和Java等版本。 Box2D会自动管理各个物体的碰撞,弹跳等物理状态,我们只需要创建各种刚体。创建刚体可以通过b2BodyDef.userData来创建。b2Shape.SetAsBox(width,height)指的是物体的半宽和半高,所以在计算时都要乘以2。由于Box2D本身的限制,运算时要进行长度换算。Box2D核心概念刚体(rigid body)一块十分坚硬的物质,它上面的任何两点之间的距离都是完全不变的。它们就像钻石那样坚硬。形状(shape)一块严格依附于物体 阅读全文
posted @ 2012-04-10 11:55 tinytiny 阅读(2184) 评论(0) 推荐(0)
摘要:第九章 碰撞检测两种方法:基于对象实际像素;基于对象间的距离基于对象实际像素:1> hitTestObject方法:测试一个显示对象是否碰撞到另一个sprite1.hitTestObject(sprite2):如果碰撞返回true//非常不精确,基于矩形检测2> hitTestPoint方法:测试一个指定的点是否碰撞到一个显示对象不适合检测两个精灵之间的碰撞;还是检测点和矩形;Sprite1.hitTestPoint(100,100);3> 使用shapeFlag的碰撞测试:检测点和精灵可视图像的碰撞If(ball1.hitTestPoint(mouseX,mousy,tru 阅读全文
posted @ 2012-04-09 16:16 tinytiny 阅读(326) 评论(0) 推荐(0)
摘要:关于高级旋转坐标的推导,不是很复杂,用到三角函数公式 阅读全文
posted @ 2012-04-05 18:46 tinytiny 阅读(191) 评论(0) 推荐(0)
摘要:第三部分 高级运动第八章 缓动和弹性缓动:越是靠近目标越慢 var vx:Number = (targetX - ball.x) * easing; var vy:Number = (targetY - ball.y) * easing; ball.x += vx; ball.y += vy;何时停止缓动?If(Math.abs(dx)<1){ Ball.x = target; removeEventListener(Event.ENTER_FRAME); trace(“done”);}跟随目标移动: var vx:Number = (mouseX - ball.x) * easing; 阅读全文
posted @ 2012-04-05 11:13 tinytiny 阅读(232) 评论(0) 推荐(0)
摘要:第二部分 基本运动第五章 速度和加速度向量(vector):速度:需要用到事件ENTER_FRAME,每帧都会调用角速度:直到角度和速度Var vx:Number = Math.cos(angle)*speed;Var vy:Number = Math.sin(angle)*speed;加速度:Vx += ax;Ball.x += vx;加速度为0.2控制小球移动:import flash.display.Sprite;import flash.events.Event;import flash.events.KeyboardEvent; import flash.ui.Keyboard; p 阅读全文
posted @ 2012-03-31 17:30 tinytiny 阅读(249) 评论(0) 推荐(0)
摘要:第一部 ActionScript动画基础第二章 动画基础类和OOP:基类、包、导入、构造函数、继承、Sprite精灵移除侦听事件:removeEventListener(,);帧循环:默认循环、gotoAndPlay()addChild添加元件到舞台上removeChild将一个元件从舞台移除,却不删除鼠标事件:CLICK/DOUBLE_CLICK/MOUSE_DOWN/MOUSE_MOVE/MOUSE_OUT/MOUSE_OVER/MOUSE_UP/MOUSE_WHEEL/ROLL_OUT/ROLL_OVER鼠标位置:针对MC如果:MC 100.100 鼠标:150.250 则mouseX: 阅读全文
posted @ 2012-03-31 10:44 tinytiny 阅读(472) 评论(0) 推荐(0)