下面这张是效果图:

先立个flag,一个星期内把这个坑填了

今天7月1号,建党节,在这个伟大的节日,我来填坑了。

这个游戏有以下几个难点:

1、礼品的位置

2、小怪兽位置的变化(走路、转身和回退)

3、小怪兽的跳跃弧度

接下来就是逐个击破:

1、获取奖品数据后,建一个数组存放奖品的位置,通过遍历数据把奖品循环输出到页面上对应的位置。

2、小怪兽的位置变化:

  • 摇完骰子后,判断位置的变化是前进还是后退。后台接口需要返回两个位置的数据,一个是第一次的位置,一个是第二次的位置。判断两个位置是否相等。如果相等,则小怪兽只前进,无后退。否则,小怪兽先到达第一个位置之后,函数回调传入第二个位置,小怪兽再跳到第二个位置。
  • 转身动画。把每个位置小怪兽身体方向记录到奖品位置那个数组里面去,到达位置的同时,追加相应的css改变小怪兽身体的方向。

3、 小怪兽跳跃的弧度。可以采用半步半步的跳法,运动轨迹如下可见。可以做到跳跃的效果。(注意:图中第三个坐标写错了,应该是(120,-40))

代码改天有时间再上传到github给大家看,这个大富翁游戏大致就是这样了。

转载于:https://www.cnblogs.com/PeggyChan/p/11075066.html

如何用纯js做一个大富翁游戏相关推荐

  1. php 写一个大富翁游戏,抽奖系列:如何用纯js做一个大富翁游戏

    话不多说,先上效果图: 功能点: 礼品的位置 小怪兽位置的变化(走路.转身和回退) 小怪兽的跳跃弧度 确定好功能点,接下来就是逐个击破: 1.渲染奖品 获取奖品数据后,建一个数组存放奖品的位置,通过遍 ...

  2. 用 JS 做一个数独游戏(二)

    用 JS 做一个数独游戏(二) 在 上一篇博客 中,我们通过 Node 运行了我们的 JavaScript 代码,在控制台中打印出来生成好的数独终盘.为了让我们的数独游戏能有良好的体验,这篇博客将会为 ...

  3. html js 做的小游戏,用js做一个小游戏平台 (一)

    记得上班写代码时,我们技术总监总说是要先"设计",那就先"设计"吧. ps:我是新手大家多多见谅. .网页游戏区域.就是说需要知道游戏在网页上的区域,如下: 在 ...

  4. 纯js封装一个多功能弹出框

    不借助其它的css代码和图片资源,可直接调用. 原创内容,请勿转载. 注意,不要直接复制文章里的封装代码,因为编辑器的原因,无论怎么编辑,它还是给修改了代码.文末提供了封装代码的下载地址(无需积分) ...

  5. 如何用 Node.js 实现一个简单的 Websocket 服务?

    最近正在研究 Websocket 相关的知识,想着如何能自己实现 Websocket 协议.到网上搜罗了一番资料后用 Node.js 实现该协议,倒也没有想象中那么复杂,除去注释语句和 console ...

  6. 用js做一个数字华容道

    我很喜欢华容道啊,这次用js做一个 话不多说上代码 <!DOCTYPE html> <html><head><meta charset="UTF-8 ...

  7. 纯js单页面赛车游戏

    纯js单页面赛车游戏 这次就是给大家分享赛车的游戏: 废话不多,直接上代码: <!DOCTYPE html> <html> <head><meta chars ...

  8. 如何用原生jS做购物车

    如何用原生jS做购物车 今天给大家分享如何用原生js做购物车,我们都逛过淘宝.京东这样购物网站,像这种购物网站,购物车是肯定少不了的 ,我们在天猫上购物,一开始一个页面有很多种商品,然后你在这里面看中 ...

  9. #用python的pygame写一个大富翁游戏(单机版)# 一 : 初步架构

    用python写一个简易大富翁小游戏 | 一 : 初步架构 系列文章: #用python的pygame写一个大富翁游戏(单机版)# 二:地图初始化 如题,俗话说得好,人生苦短,我用python,在大二 ...

最新文章

  1. JVM——虚拟机的简介【摘录】
  2. nginx配置支持http2
  3. VB讲课笔记09:过程
  4. 生活中的数学 —— 操场几何学
  5. 多线程3,线程池封装库
  6. [Vue] Vue后台模板汇总
  7. 清华大数据,365天我们持续在发声——数据院四周年系列报道之传播篇
  8. 【python 数据分析】不同情况下的t检验、Wilcoxon符号秩检验、Wilcoxon秩和检验、卡方检验、Fisher检验
  9. 下终南山过斛斯山人宿置酒
  10. atikmpag.sys 导致蓝屏
  11. 【NOIP 费用流】JZOJ_3029 观光公交
  12. 游戏场景offset坐标系关联正六边形cube坐标系
  13. 基于cc3200开发
  14. 区块链资产投资指南及技巧
  15. 多渔:阿ken的故事
  16. 第六章 图论 8 AcWing 1624. 地铁地图
  17. 2023年10大电子合同签署平台排名参考
  18. javascript框架--brook
  19. 高质量C++编程指南 附录B:C++/C试题
  20. 艾美捷Cas9 ELISA检测试剂盒解决方案

热门文章

  1. 六款免费学习编程的app「建议收藏」
  2. 暑期及9月份CSP-J1 CSP-S1初赛 培训计划及学习要点
  3. 进制转换通用模板(以10进制转换为7进制为例)
  4. java拦截器和过滤器配置,逆袭面经分享
  5. Android笔记系列--超详细DownloadManager使用,兼容到版本8.0
  6. CMAKE编译报错 linker input file unused because linking not done
  7. 为什么企业选择文件加密软件防泄漏?
  8. 闲聊vue版本差异和开发中不太容易注意的点(基础篇)
  9. 【java】根据出生日期判断星座
  10. [3]SWM181-使用串口