日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

石头剪刀布php源码,原创:微信小程序源码解说:石头剪刀布(附源码下载)

發(fā)布時(shí)間:2023/12/31 php 68 豆豆
生活随笔 收集整理的這篇文章主要介紹了 石头剪刀布php源码,原创:微信小程序源码解说:石头剪刀布(附源码下载) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

昨天看有個(gè)石頭剪刀布的練習(xí),就拿出來做了一下,布局的代碼浪費(fèi)了很多時(shí)間,果然CSS這塊的還不是很熟練,下面直接上圖上代碼了。

JS:

var numAi = 0

var timer

Page({

data:{

//控制按鈕是否可點(diǎn)擊

btnState:false,

//記錄獲勝次數(shù)

winNum:0,

//中間的話“Ho~ You Win”

gameOfPlay:'',

//用戶選擇的圖片

imageUserScr:'/pages/image/wenhao.png',

//電腦隨機(jī)的圖片

imageAiScr:'',

//石頭剪刀布圖片數(shù)組

srcs:[

'/pages/image/shitou.png',

'/pages/image/jiandao.png',

'/pages/image/bu.png'

]

},

//生命周期,剛進(jìn)來

onLoad: function () {

//獲取本地緩存“已經(jīng)獲勝的次數(shù)”

var oldWinNum = wx.getStorageSync('winNum');

//如果有緩存,那么賦值,否則為0

if(oldWinNum != null && oldWinNum !=''){

this.data.winNum = oldWinNum;

}

this.timerGo();

},

//點(diǎn)擊按鈕

changeForChoose(e){

console.log();

if(this.data.btnState == true){

return;

}

//獲取數(shù)組中用戶的,石頭剪刀布相應(yīng)的圖片。

this.setData({

imageUserScr:this.data.srcs[e.currentTarget.id]

});

//清除計(jì)時(shí)器

clearInterval(timer);

//獲取數(shù)據(jù)源

var user = this.data.imageUserScr;

var ai = this.data.imageAiScr;

var num = this.data.winNum;

var str = '0.0~\nYou Lost!';

//判斷是否獲勝

if( user == "/pages/image/shitou.png" && ai == "/pages/image/jiandao.png"){

//獲勝后增加次數(shù)、改變文字內(nèi)容、從新緩存獲勝次數(shù)

num++;

str = 'Ho~\nYou Win!';

wx.setStorageSync('winNum', num);

};

if(user == "/pages/image/jiandao.png" && ai == "/pages/image/bu.png"){

num++;

str = 'Ho~\nYou Win!';

wx.setStorageSync('winNum', num);

};

if(user== "/pages/image/bu.png" && ai == "/pages/image/shitou.png"){

num++;

str = 'Ho~\nYou Win!';

wx.setStorageSync('winNum', num);

};

//如果平局

if(user == ai){

str = 'Game Draw!';

}

//刷新數(shù)據(jù)

this.setData({

winNum:num,

gameOfPlay:str,

btnState:true

});

},

//開啟計(jì)時(shí)器

timerGo(){

timer = setInterval(this.move,100);

},

//ai滾動方法

move(){

//如果大于等于3,重置

if(numAi>=3){

numAi=0;

}

this.setData({

//獲取數(shù)組中Ai的,石頭剪刀布相應(yīng)的圖片。

imageAiScr: this.data.srcs[numAi],

})

numAi++;

},

again(){

//控制按鈕

if(this.data.btnState == false){

return;

}

//從新開始計(jì)時(shí)器

this.timerGo();

//刷新數(shù)據(jù)

this.setData({

btnState:false,

gameOfPlay:'',

imageUserScr:'/pages/image/wenhao.png'

});

}

})

.WXML

你已經(jīng)獲勝了{(lán){winNum}}次

{{gameOfPlay}}

出拳吧,少年~

再來!

.WXSS

/*底*/

.downView{

width: 100%;

height: 1250rpx;

background: #FAE738;

margin: 0rpx;

text-align: center;

}

/*獲勝次數(shù)*/

.winNum{

padding-top: 40rpx;

display: block;

font-size: 30rpx;

color: #363527;

font-weight:500;

}

/*展示出拳結(jié)果*/

.showView{

display: flex;

width: 100%;

margin-top:30rpx;

height: 200rpx;

}

.gesturesImgL{

height: 180rpx;

width: 180rpx;

margin-left:80rpx;

}

.gesturesImgR{

height: 180rpx;

width: 180rpx;

margin-right:80rpx;

}

.winOrLost{

color: orangered;

flex:1;

font-size: 30rpx;

margin-top:75rpx;

}

/*用戶出拳*/

.chooseForUserView{

margin:40rpx;

height: 800rpx;

background: white;

text-align: center;

}

.choose-V{

display: flex;

margin-top: 40rpx;

}

.choose-view{

flex: 1;

content:none !important;

height: 140rpx;

width: 140rpx;

border:1px solid white;

}

.choose-image{

height: 160rpx;

width: 160rpx;

border-radius:80rpx;

}

/*再來*/

.againBtn{

margin:80rpx;

background: #FAE738;

}

demo資源下載:小程序-石頭剪刀布

總結(jié)

以上是生活随笔為你收集整理的石头剪刀布php源码,原创:微信小程序源码解说:石头剪刀布(附源码下载)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。