美文网首页
H5动画:玩转大富翁

H5动画:玩转大富翁

作者: 编程小飞侠 | 来源:发表于2018-06-04 19:32 被阅读486次

前言:
半年前,在公司接到了一个需求,类似于qq游戏中的大富翁,当初我对于游戏引擎还是完全处于小白状态,但是需求又不能不接,那就硬着头皮上吧。技术选型上,我首先放弃了游戏引擎,谁让我还是小白呢,项目上线时间又紧。现学现卖,万一中途出了什么岔子,那不是前功尽弃。所以最后我还是选择了最基本的css3和js去实验这个效果,虽然难度还是挺大,但毕竟这块至少咱不是小白啊。

初始化:
任何游戏和h5页面都会去做初始化这件事。既然这个小人物要在这张地图上跑来跑去,那么这张地图上的所有区块的位置我肯定得先知道。所以我做了一件很傻的事情,就是在每个区块上我都去加了一个div。虽然这种做法挺傻,但是效果还是很明显的。


图片.png
 //获取所有区块位置放入一个数组中
  let $a = $(".steps");
  let data = [];
  $a.each(function(i, elem) {
    var obj = {};
    obj.left = $(elem).offset().left + 10;
    obj.top = $(elem).offset().top;
    data.push(obj);
  })

步数问题:
接下来就是比较头疼的问题了,既然都知道了地图上所有区块的位置,那怎么让小人物能乖乖的根据筛子的点数,有规则的走起来,走完一圈后又该如何重置这个步数问题,不急不急,先让我理一下思路。


图片.png
 $(".person").animate(data[totalCount + i], 400, "linear");  //根据步数进行移动
if (window.sessionStorage.getItem("str") >= 22) {  //走完一圈用于步数的重置
       a = num - i;
       totalCount = str % 22;
       str = 0;
       i = 0;
     }
if (str < 11 || str > 21) {
            $(".start").css({ "left": "0rem", "bottom": "0rem" });
            $(".shade").css({ "left": "0rem", "bottom": "0rem" });
            $(".touzi").css({ "left": "1.25rem", "bottom": "1.1rem" });
            $('.wrap').scrollLeft(0);
          } else if (str >= 11 && str <= 21) {
            $(".start").css({ "left": "5.5rem", "bottom": "0.02rem" });
            $(".shade").css({ "left": "5.5rem", "bottom": "0.02rem" });
            $(".touzi").css({ "left": "3.4rem", "bottom": "2.5rem" });
            $('.wrap').scrollLeft(limit);
          }

总结: 由于特殊原因,具体的活动链接我就不放了。相对来说,这个活动还是不难的,相信大家稍微动动大脑,都可以做出来。

相关文章

  • H5动画:玩转大富翁

    前言:半年前,在公司接到了一个需求,类似于qq游戏中的大富翁,当初我对于游戏引擎还是完全处于小白状态,但是需求又不...

  • 玩转“大富翁”

    “大富翁”这个游戏已经玩了三年有余,可以说是百玩不厌,从一开始的不买股票只买房产不关注现金流到现在的股票房产现金流...

  • Keynote小动画#03-文字扫光动画

    2017-06-20 江杰 玩转Keynote 这次我们要讲的是文字扫光动画,这个动画主要是用于强调文字内容。效果...

  • VUE开发一个组件——Vue PC城市选择

    前言 前面用vue开发了三四个组件了,都是H5的,现在来看看PC是如何玩转组件的?其实和H5相同,样式不同而已。 ...

  • H5动画卡顿的解决思路

    问题 H5 各种连续动画、链式动画动画卡顿,不连续 分析 由于 js 是单线程的,如果同时存在2+个动画执行,就存...

  • iOS.仿盲盒星球预览动画

    由于不能上传视频,姑且截几张图展示下样式 这里的H5动画是放入本地的H5文件,动画就不赘述了,原生这边用的是Web...

  • 你和高效制作动画只差这篇文章的距离

    前言 说起动画H5,作为一个UI开发,可谓是“又爱又恨”。爱的是加上动画动效后H5会变得生动有趣,吸引力Max;恨...

  • 21天PPT特训营No.18轻松入门PPT动画

    21天PPT特训营No.18轻松入门PPT动画 首先第一部分,我们来看如何玩转PPT动画。 PPT的动画分为4种类...

  • H5动画软件制作大揭秘!

    最近收到了公司的一个业务新需求:做一个H5网页动画,提升客户的产品使用体验。这是我们小组第一次制作H5动画,没有经...

  • H5制作、自媒体内容如何获得平台推荐

    一、H5基础知识 新媒体所说的H5是一种有声音、画面、动画等内容形式的一种新媒体媒介 1、H5能做什么? 婚礼邀请...

网友评论

      本文标题:H5动画:玩转大富翁

      本文链接:https://www.haomeiwen.com/subject/xtdrsftx.html