页面代码

<view class='top'>{{txt}}</view>
<view class='point1'><image src='{{one_img}}'></image>
</view>
<view class='point2'><image src='{{two_img}}'></image><image src='{{three_img}}'></image>
</view>
<view class='btn' bindtap='enter'>{{msg}}</view>

样式代码

.top{width: 220px;height: 30px;font-size: 25px;margin: 20px auto;
}
.point1 image,.point2 image{width: 150px;height: 150px;
}
.point1 image{display: block;margin:45px auto;
}
.point2 image{margin-top: -20px;margin-left: 25px;
}
.btn{width:100%;height:60px;background:green;border-radius: 10px;line-height: 60px;text-align: center;font-size: 30px;margin-top: 60px;
}

js代码

//index.js
//获取应用实例
const app = getApp()Page({data: {one_img:'../../image/6-point.png',two_img: '../../image/6-point.png',three_img: '../../image/6-point.png',flag:true,timer:null,msg:'摇一摇',total:0,txt:'恭喜你摇到了:0',//图片的素材和效果图会发在最下面arr:['../../image/1-point.png','../../image/2-point.png','../../image/3-point.png','../../image/4-point.png','../../image/5-point.png','../../image/6-point.png',]},enter:function(event){let obj = this;if(obj.data.flag==true){obj.data.timer = setInterval(function () {let one = Math.floor(Math.random() * 6);let two = Math.floor(Math.random() * 6);let three = Math.floor(Math.random() * 6);obj.setData({one_img: obj.data.arr[one],two_img: obj.data.arr[two],three_img: obj.data.arr[three],flag:false,msg:'停止',total:one+two+three+3,// total:18,txt:'',})}, 50);}else{clearInterval(obj.data.timer);obj.setData({//one_img: obj.data.arr[5],//two_img: obj.data.arr[5],//three_img: obj.data.arr[5],msg:'摇一摇',flag:true,txt:'恭喜你摇到了:'+obj.data.total,})}},})

图片素材和效果图

微信小程序开发一个简单的摇骰子游戏相关推荐

  1. android商品数量加减,微信小程序实现一个简单的商品数量加减案例

    简介 这是一个用微信小程序原生代码实现的数量加减demo,主要是用于商品购物车或者商品详情修改数量使用,很简单哦~~~. 核心js方法说明addCount(增加数量) delCount (减少数量) ...

  2. 微信小程序开发一个小型商城(八、个人页面)

    上一篇文章:微信小程序开发一个小型商城(七.支付页面) 在上方还是使用wx:if进行判断是否有登录的数据,有的话将数据当中的图片和名字渲染到页面当中,不存在的话使用一个登录按钮表示需要用户登录.往下分 ...

  3. 微信小程序开发一个小型商城(四、商品列表)

    上一篇文章,微信小程序开发一个小型商城(三.商品分类设计) 在从上一个界面跳转过来,会看到商品列表这个界面:如下图所示: 页面分析:从上到下:分别是一个已经定义好的自定义组件,下面的综合,销量,也是一 ...

  4. 微信小程序开发一个小型商城(五、商品详情)

    上一篇文章:微信小程序开发一个小型商城(四.商品列表) 在从上一个界面跳转过来,会看到商品详情这个界面goods_detail :如下图所示: 页面分析:从上到下:一个轮播图+一个view标签存储商品 ...

  5. 微信小程序开发一个小型商城(七、支付页面)

    上一篇:微信小程序开发一个小型商城(六.购物车页面) 在这里,基本上是与购物车页面相似的: 在从购物车页面跳转过来,在购物车界面对购物车商品会进行合法判断,是否有收货人的信息和是否存在商品,而在订单页 ...

  6. 微信小程序开发一个小型商城(一、准备工作)

    文章根据b站视频 零基础玩转微信小程序 教程(黑马) 最开始我们需要在app.json文件当中声明所有使用到的界面.代码如下所示: "pages": ["pages/in ...

  7. 微信小程序开发:简单列表界面的实现

    最近,想了解下微信小程序的开发. 看了下官网的组件和API介绍,想通过一个简单的列表展示,来学习下如何开发微信小程序. 先来看下最后的效果(使用的测试数据,后期可改为http请求返回的数据). 底部的 ...

  8. 用微信小程序开发一个计算器

    今天我们用微信小程序来写一个计算器的案例 页面布局 首先我们需要对页面进行一个简单的规划,计算器一般在页面中都分为两部分,一部分是上面的结果显示区,另一部分就是下面的数字按钮及其运算符按钮,整体页面布 ...

  9. 微信小程序开发一个多少钱

    小程序开发是当前比较流行的一项技术服务,能够为企业和个人带来巨大的商业价值和社会价值,但是小程序开发费用也是潜在的成本之一.在选择小程序开发服务时,了解开发费用如何计算.影响价格的因素以及如何降低成本 ...

最新文章

  1. 基于TensorRT的BERT实时自然语言理解(下)
  2. 051 日志案例分析(PV,UV),以及动态分区
  3. 解决iframe 右边有空白的问题
  4. java类中,成员变量赋值第一个进行,其次是静态构造函数,再次是构造函数
  5. 5 Django系列之通过list_display展示多对多与外键内容在admin-web界面下
  6. android新建多个java,Java-如何在Android的警报对话框中添加多项选...
  7. 终于有人把微服务讲明白了
  8. 电脑不能打字_书记员速录如何提高打字速度和正确率
  9. 7z替换exe文件内容不能替换文件_Windows小技巧 批处理文件实现目录下文件批量打包压缩...
  10. 网站如何配置CDN加速?网站域名接入腾讯云CDN的步骤(附CDN防御)
  11. Mars3D基础学习:地图控件
  12. 微信小程序使用wxParse解析html代码
  13. 用计算机怎么打出箭头,箭头怎么打(电脑怎么打长箭头符号) | 土蜂蜜百科网
  14. [openwrt] ubus实现进程间通信举例
  15. iOS屏幕旋转技术点及解决方案总结
  16. 谷歌面试题之扔鸡蛋的问题(蓝桥杯摔手机的问题)
  17. 双击计算机图标无法打开,我的电脑图标打不开_我的电脑双击打不开了
  18. JAVA基于局域网的聊天室系统(源代码+论文)
  19. 2022极米投影和米家投影哪个好 家用智能投影仪对比
  20. 根据一个下拉框改变另外一个下拉框内容

热门文章

  1. Python实现奇数阶幻方(不用numpy)
  2. 人工智能从概念到实战
  3. Python中MNE库的事件相关特定频段分析(MEG数据)
  4. 刚体运动部分(坐标、旋转、平移、李群和李代数)
  5. matlab ode45的使用
  6. 汽车自动驾驶级别分类
  7. TCP/IP网络编程 - 基础学习
  8. 多米诺骨牌java_通过递归和回溯找到所有可能的多米诺骨牌链
  9. 如何更改计算机管理员账户名称,win10系统管理员名称怎么改_win10管理员账户名怎么修改...
  10. PMP新考纲 敏捷题目 (五)