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

从制作“打地鼠”小游戏,看对接客户的最后一步

7月23日 心碎巷投稿
  本文通过分享一个用Axure做打地鼠小游戏的小案例,希望大家通过这个案例能了解到:循环事件的设置方法;全局变量局部变量的使用方法;函数公式的使用方法;事件用例的使用方法;数据传值的方法;倒计时的实现。
  作为一名经常与客户打交道的设计师,是不是经常遇到下面的场景?
  老板:只有两天时间,来不及开发产品去汇报了,做个原型吧
  而去汇报了无数次后才发现客户都是这样的:
  客户:这里为什么点不了啊?你们产品是不是有bug
  我:这只是个原型
  客户:什么是原型?
  我:就是假的,示意的。
  客户:假的,可是这里又能点啊
  我:
  所以,设计师除了要拥有深厚的设计功底、透彻的业务分析,还需要做出一份能以假乱真的原型。
  毕竟,给客户汇报就是要尽量规避在沟通时可能造成障碍的问题,一分一秒都不能浪费
  所以,最近一直想把这些内容进行整理,和大家分享。整理过程中,就产生了用axure做小游戏的想法,寓教于乐,这次就分享一个用Axure做打地鼠小游戏的小案例,通过这个案例能了解到:
  循环事件的设置方法
  全局变量局部变量的使用方法
  函数公式的使用方法
  事件用例的使用方法
  数据传值的方法
  倒计时的实现
  1。梳理需求
  不论是做什么产品的demo,首先需要梳理需求,梳理完需求就能了解到我们最终的成品大概是什么模样。我们梳理了本次的“打地鼠”游戏的需求如下:
  核心功能:打地鼠,用户可以使用锤子击打随机钻出的地鼠。
  配套功能:
  分数记录:当击中地鼠后记一分;
  游戏计时:限定游戏时长,到达指定时长后游戏截止;
  展示最终分数:到达时长后展示用户分数;
  设置用户昵称:用户能设置昵称,在游戏展示分数时显示,增强代入感。
  2。游戏流程
  功能梳理完成后,下一步我们就需要把功能串联起来,制成流程,方便梳理制作思路。
  3。划分页面
  我们将绘制好的流程拆分成单个的页面,将功能划分至不同的页面中(画完后纵向摆放在Axure同一个页面内即可)。
  页面1:起始页面
  页面2:游戏页面
  页面3:结束页面
  4。添加交互事件
  接下来我们就开始正菜啦,添加交互事件。
  4。1核心功能:打地鼠
  从“打地鼠”页面开始设计,因为“打地鼠”是核心页面所以我们从这个页面开始,现在我们就一起分析下这个页面的交互事件:
  地鼠会周期性(每0。5秒一次)从地面随机位置钻出;
  锤子跟随鼠标移动;
  当地鼠被锤子击中后会立即缩回底下,并从其他随机位置重新出现;
  锤子击中地鼠后记一分;
  限制游戏时长30s。
  功能1:周期性改变地鼠位置
  首先要解决的是解决周期出现的地鼠,聪明的你一定想到了Axure的自动循环器动态面板,利用自动循环切换面板实现定时切换面板状态,再利用动态面板状态改变时执行命令“改变地鼠位置”,这样就实现了地鼠随机出现的设计
  (1)我们制作两张打地鼠的地图,放在一个动态面板内起名为“地鼠地图”,动态面板内的两个状态分别起名“地图1”、“地图2”,“地图1”内绘制5050的圆形作为“地鼠1”,“地图2”内绘制5050的圆形作为“地鼠2”(地鼠的位置随意摆放即可)。
  (2)给“开始游戏”按钮加上事件,单击时循环0。5s切换“地鼠地图”的面板状态,如下:
  (3)给“地鼠地图”加上事件,当面板状态改变时,移动地鼠至随机位置。
  Math。random()是令系统随机选取大于等于0。0且小于1。0的伪随机double值,通过Math。random()600即是令地鼠的x与y的值在600600的画布范围内随机出现,而“60”则是防止x与y取值为0时,地鼠移出画板边界
  功能2:设置锤子跟随鼠标移动
  (1)添加动态面板“锤子”,状态1为抬起的锤子,状态2为锤下的锤子。
  (2)给整个页面添加事件,当鼠标移动时,移动“锤子”面板至鼠标位置(减去60px是减去锤子自身的宽高)。
  功能3:当地鼠被锤子击中后会立即缩回底下,并从其他随机位置重新出现
  (1)给锤子面板添加事件,鼠标按下时锤子变为锤下的“状态2”,鼠标释放时变为抬起的“状态1”。
  (2)添加设置事件,当锤下的锤子接触到任意地鼠时,执行改变“地鼠地图”面板状态,这时就会触发之前设置的“移动地鼠位置”事件,实现打中地鼠后刷新地鼠位置的功能。
  4。2配套功能
  至此,核心功能部分完成,接下来就完善配套功能。
  功能1:分数记录
  (1)首先设置一个全局变量score,初始值为0,作为储存数值功能。
  (2)在“锤子面板”刚刚设置的打中地鼠的事件后继续追加,当锤下的锤子接触到任意地鼠时,设置变量score〔〔score1〕〕,实现击中后数值自增1,再设置界面中分数的文本值〔〔score〕〕。
  功能2:游戏计时
  主要利用文本框元件的“当文字改变时”事件实现:
  (1)设置文本框初始值为“时间:30s”,设置条件“当元件文字不等于时间”时,等待1秒后文本框设置值为当前文本值减一。
  (2)设置局部变量time用于储存数字。
  (3)将“起始页面”与“结束页面”放在同一个动态面板,命名为“游戏遮罩”,覆盖于“游戏页面”上。
  (4)给“开始”按钮添加事件,鼠标单击时,设置time30,并隐藏游戏遮罩。
  (5)设置当time0时,显示“游戏遮罩”达到结束游戏的目的。
  功能3:展示游戏分数
  当time0时,设置“最终分数”的值等于当前score。
  功能4:展示用户昵称
  用户点击“开始”按钮时设置“昵称”的文本值等于“输入框”内的文本值。
  4。3其他功能
  初始化数据:点击“开始”按钮时,设置分数文本等于0,设置score0。
  设置“重新开始”事件:与“开始”按钮事件相同。
  设置“回到首页”:设置“回到首页”为切换回“起始页面”面板。
  至此我们完成了本个版本“打地鼠”游戏的所有功能,点击页面右上角的预览按钮,即可疯狂地play自己的“大作”。
  最后,将游戏内各类元素换成卡通元素即可获得一份能以假乱真的“打地鼠”小游戏,赶紧动手试试吧~
  源文件地址:https:pan。baidu。coms1Hmnfs8ubbGvY7Ib3tJuPA
投诉 评论

以“封装”的思维,来做原型原型是产品经理岗位最基本也是最重要的产出了,那么作为我们产品汪的日常工作,效率就很关键了,想要提高效率,不妨试一试用“封装”的思维方式来做原型吧封装的概念不管大家是……Auxre教程:网易云音乐听歌识曲交互动效制作如何用Auxre制作网易云音乐听歌识曲交互动效呢?一起来文中看看效果展示:分析交互动效打开网易云音乐,截图,然后我们可以看到,这个就像水波的动效是这样组成的:……从制作“打地鼠”小游戏,看对接客户的最后一步本文通过分享一个用Axure做打地鼠小游戏的小案例,希望大家通过这个案例能了解到:循环事件的设置方法;全局变量局部变量的使用方法;函数公式的使用方法;事件用例的使用方法;数据传……Axure教程:图片局部开灯交互动效如何利用Axure制作图片局部开灯交互动效呢?来文中看看本期教学由于是用作者本人的自拍照片进行制作教学,所以大家请勿乱传播,以免暴露本人帅的事实,话不多说,教学开始!……Axure教程:明日之子投票界面交互动效制作本文以明日之子投票界面为例,拆解了其中的交互动效,并具体分析了每一个交互动效的操作步骤。最近在追明日之子每天疯狂给妹妹点赞,所以尝试下投票界面的制作,分享给大家,这是我发……Axure教程:如何制作微信拍摄小视频按钮动效本文跟大家讲解一下,如何制作微信拍摄小视频按钮动效,一起来看看看看效果:制作过程1。分析截两张微信拍摄过程的界面,一共要制作两个动效:按钮交互:当……App产品原型背后要交代的细节和要理解的原则(一)笔者从产品经理设计需求的角度,分享了APP产品原型设计背后需要的注意的细节和原则,供大家参考与学习。移动App的产品设计往往都是所见即所有,没有太深奥的逻辑要交代的,比葫……Axure教程:计数文本域实现制定UI规范时,遇到实现“限制字数的文本域”的交互问题,即当用户输入的字数长度超过限制要求,如何只保留规定长度的文本?效果如下:我们知道【Number】类型的文本框……Axure技巧分享:个人中心二级菜单的交互实现在实现web端的顶部导航头像个人中心二级导航的原型,很多新手都会忽略Axure自带的一些高级交互效果,而采用冗余而复杂的交互事件。那么,要如何简单去实现这个效果呢?原型效……Axure教程:音乐播放器中,带时间的进度条歌词颜色变化旋转本文以QQ音乐为例,实现了带时间的进度条、歌词颜色变化、唱片旋转、暂停播放等原型交互。一、效果展示体验地址:https:v0u9to。axshare。com原……Axure教程:如何利用Axure实现可伸缩导航?在原型设计中,Axure还可以用于实现可伸缩导航功能,展现出菜单栏或者导航栏都无法完全展现的子菜单。那么,通过什么样的操作可以实现呢,本文为我们揭晓了答案。一、场景简述……Axure教程:首页的左右滑动、点击切换卡片、加载动画等交互本案例实现了微信读书首页的左右滑动切换卡片、点击按钮切换卡片、加载新卡片的动效、判断用户是否已浏览完推荐的新卡片等交互效果。一、效果展示体验地址:https:1qp……
浅析:蜘蛛池到底有没有用,蜘蛛池的原理是什么?告别SEO盲人摸象,数据分析回归做站本质百度搜索上线“极光算法”,倡导重视落地页时间规范,站长们该怎武汉SEO:什么是蜘蛛池SEO蜘蛛池如何养?蜘蛛池的原理和作网站地图sitemap文件较大如何压缩成sitemap。xmseo工程师是怎样定义的,何为SEO工程师?浅析:频繁修改页面标题会被降权或惩罚吗?最新最全面的网站优化前端解决方案网站SEO优化方案都在这里谷歌算法总结Google企鹅更新4。0的几个特点如何利用Robots。txt优化你的WordPress站点智能语音搜索排名因素分析移动SEO搜索优化最新百度MIP页面幕后揭秘冬季老人养生保健有什么要点王力防盗门好不好王力防盗门价格起名WaymoCEO否定特斯拉Autopilot自动驾驶计划,马为何刘备上次厕所能迎来人生转机?原因简单,多数人都做不到让技术有温度解码音乐三维闪屏中国10大最好玩的过山车爱刺激一定要尝试大雪英语优秀作文美团和清华大学宣布共同成立清华大学美团数字生活联合研究所孕妇可以点蚊香吗怀孕该用什么方法驱蚊臭美老妈何小手:国人为何容易觉得自己“被欺负”?

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