摘要: 1、难度越大越有成就感2、难度推动玩家一步步熟悉游戏3、有些区域可以休息,有些区域会触发机关4、要给玩家演示某个物品的作用5、增加记忆点,防治中途死掉6、介绍你的陷阱:所以陷阱最好作的具有明显的敌意。长瀑布,湿泥,毒物,放射物,高热,电,锋利的,钉子-或者直接树个“危险“的牌子7、钟摆,自己持续有规律运动的陷阱,但看起来和玩家的运动没有什么关系。这类区域的特点是有时候是安全的有时候是危险的。而且是有规律的变化之中的。(比如经典的钉子板地面,翻来翻去,一面是钉子,另一面是平地) :例子:带刃的钟摆,间歇喷泉,跳出水面的鱼(超级马里),喷气,陷阱上来回动的平台 阅读全文
posted @ 2012-04-06 10:43 tinytiny 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 关于高级旋转坐标的推导,不是很复杂,用到三角函数公式 阅读全文
posted @ 2012-04-05 18:46 tinytiny 阅读(179) 评论(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 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 各位开发者大家好,应用开放平台自上线以来,受到了广大开发者的支持,平台内不断涌现出优质应用。与此同时,也为用户筛选优质资源带来了一定成本。为了提升用户使用体验,平台针对工具/生活类目的应用展示形式进行了优化改版。以下改版内容目前为试验期。试验结束后,我们将第一时间外公布相关规则,敬请关注。1. 针对功能型应用:1) 功能型应用:用户搜索某一种工具时,核心需求明确具体。如:科学计算器。2) 调整后样式:直接展开一个优质的应用,其他同类应用通过推荐的形式展示在应用右侧,用户可点击切换使用。2. 针对内容型应用:1) 内容型应用:用户对内容有丰富性和多样性的需求。如:QQ个性签名。2) 调整后样式: 阅读全文
posted @ 2012-04-01 17:18 tinytiny 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 今天看flash 缓动时看到芝诺悖论,就瞎想了一下。 关于运动:芝诺:“一个人从A点走到B点,要先走完路程的1/2,再走完剩下总路程的1/2,再走完剩下的1/2……”如此循环下去,永远不能到终点。 关于时间:《庄子天下篇》中,庄子提出:“一尺之棰,日取其半,万世不竭。”这是正确的,如此时间将为无穷大,长度为无穷小。 这两个悖论实际上是反映运动不是连续的,时空也不是无限可分的。 1>对于运动,假设是两粒子a、b,结果是a一定能够到达b点。当a与b点之间无法再用一半衡量时,a就会直接跳到b点。这也证明了,运动不是连续的。 2>由上可知,a跳到b有初始能量na,到b时能量为nb,无法分成 阅读全文
posted @ 2012-04-01 12:03 tinytiny 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1、Mediator:中介、介质2、PureMVC中还有另外一个单例模式类——Façade,Façade提供了与核心层通信的唯一接口,以简化开发复杂度。3、Proxy:代理Model保存对Proxy对象的引用,Proxy负责操作数据模型,与远程服务通信存取数据。这样保证了Model层的可移植性。4、View保存对Mediator对象的引用。由Mediator对象来操作具体的视图组件(View Component,例如Flex的DataGrid组件),包括:添加事件监听器,发送或接收Notification ,直接改变视图组件的状态。这样做实现了把视图和控制它的逻辑分离开来。 阅读全文
posted @ 2012-03-31 19:07 tinytiny 阅读(497) 评论(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 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 测试要求:在库中建立人物和场景地图(大于一屏宽度) s h代码类如下:/* 这是一个用于游戏场景滚屏的代码,左右二个方向See the book or site for more information */package { import flash.display.*; import flash.events.*; import flash.utils.getTimer; public class mcMove extends MovieClip { private var moveLeft:Boolean=false; private ... 阅读全文
posted @ 2012-03-31 11:55 tinytiny 阅读(551) 评论(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 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 第四篇 高级主题第二十一章 系统支持侦测与设置视频和音频侦测:avHandwareDisable:显示是否允许对用户的摄像头和麦克风访问has Audio:是否具有音频功能hasAudioEncoder:是否具有音频编码器hasEmbedVideo:是否支持嵌入视频hasScreenBroadcast:是否允许通过flash media server广播应用程序hasAScreenPlayback:是否允许通过flash media server广播应用程序hasStreamingAudio:是否允许播放音频流hasStreamingVideo:是否允许播放视频流hasVideoEncoder 阅读全文
posted @ 2012-03-28 18:05 tinytiny 阅读(455) 评论(0) 推荐(0) 编辑