石头剪刀布php源码,微信小程序 石头剪刀布实例代码

搜索热词

微信小程序 石头剪刀布

昨天看有个石头剪刀布的练习,就拿出来做了一下,布局的代码浪费了很多时间,果然CSS这块的还不是很熟练,下面直接上图上代码了。

201714100406764.png?20170410437

201714100451060.png?2017041056

.js:

//获取数组中用户的,石头剪刀布相应的图片。

this.setData({

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

});

//清除计时器

clearInterval(timer);

//获取数据源

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"){

//获胜后增加次数、改变文字内容、从新缓存获胜次数

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!';

}

//刷新数据

this.setData({

winNum:num,gameOfPlay:str,btnState:true

});

},//开启计时器

timerGo(){

timer = setInterval(this.move,100);

},//ai滚动方法

move(){

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

if(numAi>=3){

numAi=0;

}

this.setData({

//获取数组中Ai的,石头剪刀布相应的图片。

imageAiScr: this.data.srcs[numAi],})

numAi++;

},again(){

//控制按钮

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

return;

}

//从新开始计时器

this.timerGo();

//刷新数据

this.setData({

btnState:false,gameOfPlay:'',imageUserScr:'/pages/image/wenhao.png'

});

}

})

.wxml:

你已经获胜了{{winNum}}text>次text>

image>

{{gameOfPlay}}text>

image>

view>

出拳吧,少年~text>

image>

view>

block>

view>

再来!button>

view>

view>

.wxss:

/获胜次数/

.winNum{

padding-top: 40rpx;

display: block;

font-size: 30rpx;

color: #363527;

font-weight:500;

}

/展示出拳结果/

.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资源下载 小程序-石头剪刀布

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

总结

以上是编程之家为你收集整理的微信小程序 石头剪刀布实例代码全部内容,希望文章能够帮你解决微信小程序 石头剪刀布实例代码所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值