微信小程序實現簡單的搖骰子游戲
更新時間:2021年05月26日 11:14:48 作者:Honey-回憶天明
這篇文章主要為大家詳細介紹了微信小程序實現簡單的搖骰子游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了微信小程序實現搖骰子游戲的具體代碼,供大家參考,具體內容如下
頁面代碼
<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', //圖片的素材和效果圖會發(fā)在最下面 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, }) } }, })
圖片素材和效果圖
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。