童话说说技术创业美文职业
快好知
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

有趣的Axure案例:投篮游戏抛物线设计

8月8日 失了心投稿
  投篮效果实现的难度主要在于抛物线运动的实现,相比较作者的前几个实例,该实例的运算量要大很多,也是作者首次发现网页出现了卡顿,因此为了保证主要功能运行的流畅,次要功能没有保留。
  本实例的特点是:篮球在重力的影响下应该呈现抛物线式的运动。界面中直接给出了游戏的参考线,篮球将会沿着这条线射出,然后在重力的作用下逐渐下降,进入篮筐后得分。
  本次制作吸取了像素鸟的教训,没有让背景的云飘起来,这样可以大大减少gif图的体积,从而能够上传游戏流程。
  一、成果展示
  体验地址:点我体验。
  交互说明:
  当点击大炮的时候开始进行蓄力,同时上方出现蓄力条;
  当松手的时候篮球将会射出;
  篮球的运动轨迹为抛物线,且沿着指导线的方向射出;
  当篮球进入篮筐后得分并可以进行下一次射击;
  如果未能够投中,游戏结束,刷新后继续挑战吧。
  二、制作过程
  1。背景绘制
  同之前的方式一样,首先需要找到免费的素材并下载,然后根据素材的品质调整大小以及扣去背景。并将所有的素材加载到axure之中,然后调整位置大小并将所有素材的位置记录下来。注意这一步以前是没有的,记录素材的位置有利于之后抛物线的实现以及一些逻辑判断。
  将所有的元素都摆放整齐之后沿着炮筒的方向画一条直线,作为辅助线帮助用户估计设计的角度。
  2。让辅助线动起来
  将辅助线转化为动态面板,设置state1和state2,把state2的线略微进行平移,这样只要频繁切换两个面板就会给人线移动的错觉。面板切换的方式为设置动态面板循环,循环的速度依据实际情况而定,总之感觉不要太违和就可以了。
  3。设置全局变量
  本例子的全局变量较多,请大家一定要注意哪个是哪个,一旦稍不注意,就有可能出现错误,且公式复杂,错误的地点并不是很好找。
  x代表当前篮球的x坐标,e代表游戏状态,e0即停止所有运动,time为蓄力时间的计算,score为得分的判定。
  4。计算方程
  这是本实例最难的一步,需要大家拿出草稿纸来仔细计算,一旦这里出错,结果将会未知。因为axure没有报错的功能,所以要找到出错的点很难。
  计算的思路是这样的。
  首先由于篮球是从炮孔出去的,所以该抛物线必然会经过这一个坐标;
  由于射出的方向是和炮孔平行的,所以这条参考线是该抛物线的一条切线;
  抛物线的确定需要三个要素,因此以上两个条件约束后将可以得到一个抛物线系;
  按下的时间将作为最后一个要素将抛物线完全确定。
  知道了上述因素,我们大概就有思路了,首先先将方程一一写出来。
  抛物线方程:
  切线方程:求导可以得到y2
  已知图中篮球的初始位置是(88,431);
  已知切线的斜率为k(y1y2)(x1x2);
  蓄力时间t的获得后面再讲,总之,就是t也是一个已知的量;
  让t成为该函数的对称轴即t2ab。
  通过上面的推倒最后经过计算可以得到结果。
  a0。39(2t176);
  b2
  c4317744a88b;
  运动总方程为y(0。39(2t176))xx2(0。39(2t176))tx4317744(0。39(2t176))88(2(0。39(2t176))t)。
  聪明的你一定发现了什么,是的,上面的总方程中没有a,b,c了,t只要已知,就可以绘制出完整的抛物线实现我们的投篮动作了,接下来让我们来思考t的获取。
  5。t的获取
  上图中的条件是边界判定,否则计时器将会永远运行下去,现在的做法就是将篮球约束在页面内,所以投出去之后篮球才会停下来。该操作time不断进行自加运算,当鼠标停止按的时候直接将动态变量e设置为0,即可以停止计时,这个时候time的数值计做t,通过该数值即可以判断最终抛物线的形状。
  上方蓄力条的制作方法也是类似的,只要获取了time,让time成为其长度即可,这样进度条就可以随着time的积累逐渐加长了。
  6。设置球的运动
  之前我们已经获取了所有的数据,这里只需要让他们成为小球的x坐标以及y坐标即可。我们可以使用移动功能,将小球移动到绝对位置。
  设置方式如上图所示,条件依然是游戏进行与否的判定,主要内容是移动,将小球移动到绝对坐标的位置。最后xx100则是x值的循环,只有x不断取新的值才能够让球持续的运行下去。
  7。得分判定
  得分判定的设置如上图所示,为接触式判定,在篮筐处放置一个动态面板,当篮球接触该面板的时候发生下列操作,即复位以及分数的增加。
  三、写在最后
  本实例的难度主要在函数的计算方面,且由于公式复杂,计算频繁,导致实际运行的时候比较卡,作者做的比较简单,仅仅保留了核心功能。
  本实例要注意的点很多,比如:循环的速度、等待的时间、边界的判定,很多数据都是需要不断尝试的,且有可能逻辑会出现矛盾,以及软件本身bug使得某些动作不会进行。
  比如:球的旋转,当加上之后性能明显下降,网页运行效率降低;再比如:球落地或者射高后的结束判断则直接不会执行。当然也有可能是作者的逻辑不对,总之最终版删去了不少功能,最后得到了这个稳定的结果。
投诉 评论 转载

案例详解某网络招聘平台v3。4版本升级迭代全过程本文作者主要是将详细解析某网络招聘行业巨头平台v3。4版本升级迭代全过程,enjoy好久不见,对于数千订阅粉丝表示歉意,今天更新给大家剖析某次平台版本升级迭代全流程。……黄金分割在界面设计中的应用构图的时候是否使用黄金分割线构图并不是绝对的,它只是方法之一。但是黄金分割比例,在全世界乃至全宇宙确实都是至高无上的。黄金分割大家应该早就有所耳闻,作为一名设计师,可能一……产品的“服务”,到底指的是什么?明确服务内容,能够更简化的让别人了解到你们在做什么事情。之前第一次完整的听到产品的“服务”的解读,是在《得到》上的梁宁老师的产品课上。腾讯的产品是BAT里面做得最好的,据……有趣的Axure案例:投篮游戏抛物线设计投篮效果实现的难度主要在于抛物线运动的实现,相比较作者的前几个实例,该实例的运算量要大很多,也是作者首次发现网页出现了卡顿,因此为了保证主要功能运行的流畅,次要功能没有保留。……APP里导航栏设计的6个常见错误和3个成功的案例分析本文主要分析了在APP导航栏设计中常犯的六个错误,还分析3个成功的案例。牢记这些将帮助您从别人的错误中学习,吸取经验教训。同时,也可以帮您改善导航设计,让用户在您的应用里运用自……拆解网易云音乐探求产品设计思维产品经理在做竞品分析时,往往会过于关注页面内容和页面跳转,被埋在页面中,找不到产品的秩序和逻辑,这样不仅效率低下,还会影响分析结果的准确性。那么,是否存在一种高效的拆解产品的套……委托投资的产品设计(上)之前发过一篇文章《游离于P2P监管边缘的产品模式:委托投资》,大概讲了一下这种产品模式的发展历程,本篇文章主要分享下P2P平台接了银行存管之后,委托投资产品的设计。银行存……竞品分析:B端产品注册登录如何设计关于C端产品的注册登录的文章不计其数,但关于B端产品的注册登录如何设计的文章寥寥无几,因为B端产品的特殊性,每个产品的设计都跟产品本身的业务有关。竞品选择选择同样为……产品社交化设计(一):签到签到是指让“签到”用户的角色由“消费者”变成“传播者”,签到用户帮助我们“获客”,帮我们销售商品,帮我们做客服解决用户的问题。一、为什么产品要做“社交化”设计?降低……一款咖啡小程序产品设计过程分享本文是作者基于自己的一些职业经验和兴趣,发起的一款针对咖啡这一垂直领域的小程序项目。文章是这个项目的设计思路,感兴趣的朋友欢迎一起交流精细化服务的概念这些年被提及的频次日……有趣的Axure案例:像素鸟游戏的设计这是作者第三次发布有关axure游戏的内容了,相比较前两次而言,此次的设计更加完善,难度相应的也要高很多。游戏基本上已经趋于完整,加入了gameover的判定,希望大家在游戏能……如何系统的学习线?这里有几个方法在平面造型中,线比点更具有感情色彩,且不同的线具有的感情色彩也是不同的,那在不同的场景中,我们应该如何去运用线的感情色彩呢?一、线的概念线是点运动的轨迹,几何学上的……
微信之父张小龙:“我曾一口气演讲8小时,最后全是错的”产品经理需要掌握的方法论产品经理应该像导演拍电影一样去做产品要想产品体验报告写的更从容,你还应该做一些准备神秘的“互联网基因”,是什么决定了传统公司与互联网公司的差别产品经理的未来在哪里?电商产品设计:实现交叉销售的Apriori算法企业级应用避免臃肿混乱的6大黄金法则是什么让PM成为一个伟大的PM?产品经理,你是在做竞品分析还是竞品抄袭?教你如何像扎克伯格一样保质保量完成自己的新年规划磨刀不误砍柴工!打开软件前应该执行的四个方面
发展学前教育,突破师资瓶颈是关键爆剧国子监来了个女弟子开播??娱乐圈颜值消费降级太严重游戏真让我着迷小学作文跌破3500元!苹果A15128GB,估计谁也没料到,降价来时光机之旅一方伪造夫妻共同债务怎么办垂直农业公司Plenty视觉形象升级毕业十年,闺蜜的收入超过了我的十倍大型变压器检修之大修周期图解这样的巴萨哪会怕拜仁!18岁孩子能破防,替补中场会进球热闻聚 帕金森病患者,除了手脚震颤外,这些早期的隐匿症状你要知道什么浓度的医用酒精消毒效果好

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界