欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 编程语言 > php >内容正文

php

石头剪刀布php源码,原创:微信小程序源码解说:石头剪刀布(附源码下载) -凯发ag旗舰厅登录网址下载

发布时间:2023/12/31 php 35 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 石头剪刀布php源码,原创:微信小程序源码解说:石头剪刀布(附源码下载) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

js:

var numai = 0

var timer

page({

data:{

//控制按钮是否可点击

btnstate:false,

//记录获胜次数

winnum:0,

//中间的话“ho~ you win”

gameofplay:'',

//用户选择的图片

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

//电脑随机的图片

imageaiscr:'',

//石头剪刀布图片数组

srcs:[

'/pages/image/shitou.png',

'/pages/image/jiandao.png',

'/pages/image/bu.png'

]

},

//生命周期,刚进来

onload: function () {

//获取本地缓存“已经获胜的次数”

var oldwinnum = wx.getstoragesync('winnum');

//如果有缓存,那么赋值,否则为0

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

this.data.winnum = oldwinnum;

}

this.timergo();

},

//点击按钮

changeforchoose(e){

console.log();

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

return;

}

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

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}}次

{{gameofplay}}

出拳吧,少年~

再来!

.wxss

/*底*/

.downview{

width: 100%;

height: 1250rpx;

background: #fae738;

margin: 0rpx;

text-align: center;

}

/*获胜次数*/

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

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的石头剪刀布php源码,原创:微信小程序源码解说:石头剪刀布(附源码下载)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图