app.json:

{"pages":["pages/index/index"],"window":{"navigationBarBackgroundColor": "#333333",  "navigationBarTextStyle":"white","navigationBarTitleText": "炸金花","backgroundColor":"#ffffff","backgroundTextStyle":"light","enablePullDownRefresh":false}
}

  index.js

Page({data:{num1:1,num2:2,num3:3,imgNum1:1,imgNum2:2,imgNum3:3,b1:"white",b2:"white",b3:"white",flag:true,butype:"primary",butext:"开始",hidden:true,score:0},start:function(){var that=this;that.setData({butype:"default",butext:"停止"})if(this.data.flag){this.go=setInterval(function(){that.setData({num1:Math.ceil(Math.random()*10),num2:Math.ceil(Math.random()*10),num3:Math.ceil(Math.random()*10),imgNum1:Math.ceil(Math.random()*4),imgNum2:Math.ceil(Math.random()*4),imgNum3:Math.ceil(Math.random()*4),b1:"#"+Math.floor(Math.random()*1000000),b2:"#"+Math.floor(Math.random()*1000000),b3:"#"+Math.floor(Math.random()*1000000)})},100)this.setData({flag:false,hidden:true,score:0})}else{clearInterval(this.go)this.setData({flag:true,butype:"primary",butext:"开始",b1:"white",b2:"white",b3:"white"})var n1=this.data.num1;var n2=this.data.num2;var n3=this.data.num3;var img1=this.data.imgNum1;var img2=this.data.imgNum2;var img3=this.data.imgNum3;var result=n1+n2+n3;if(img1==img2&&img2==img3){result+=20;}else if(img1==img2 || img2==img3 || img1==img3){result+=10;}var newarr=new Array();newarr.push(n1)newarr.push(n2)newarr.push(n3)for(var i=0;i<newarr.length;i++){for(var j = i + 1;j<newarr.length;j++){if(newarr[i]>newarr[j]){var tmp = newarr[i];newarr[i] = newarr[j];newarr[j] = tmp;}}}if(((newarr[2]-newarr[1])==1)&&((newarr[1]-newarr[0])==1)){result+=30;}else if(newarr[2]==newarr[1] || newarr[2]==newarr[0] || newarr[0]==newarr[1]){result+=10;}else if(newarr[2]==newarr[1]&&newarr[2]==newarr[0]){result+=40;}this.setData({hidden:false,score:result})}},onShareAppMessage: function () {return {title: "大小之争",desc: '激烈的竞技游戏',path: '/pages/index/index'}}})

  index.wxml:

<view style="text-align:center;position:fixed;top:10px;left:0;width:100%;color:green;font-weight:bolder" hidden="{{hidden}}">恭喜你得了{{score}}分!</view>
<view style="clear:both;overflow:hidden;display:flex;margin-top:50px"><view class="container" style="background:{{b1}};" ><text class="text">{{num1}}</text><image class="img" src="../../images/{{imgNum1}}.png" style="transform: rotate({{deg1}}deg)"></image><text class="text1">{{num1}}</text></view><view class="container" style="background:{{b2}};"><text class="text">{{num2}}</text><image class="img" src="../../images/{{imgNum2}}.png" style="transform: rotate({{deg2}}deg)"></image><text class="text1">{{num2}}</text></view><view class="container" style="background:{{b3}};"><text class="text">{{num3}}</text><image class="img" src="../../images/{{imgNum3}}.png" style="transform: rotate({{deg3}}deg)"></image><text class="text1">{{num3}}</text></view>
</view><button bindtap="start" type="{{butype}}" style="margin:20px">{{butext}}</button><view style="font-size:13px;padding:20px;color:gray"><view>1.如果三张数字相同得40分,如果三张数字是连续的得30分,如果两个数字是相同的得10分</view><view>2.如果三张花色一样得20分,如果两张花色一样得10分</view><view>3.三张数字之和</view><view>以上所有数字的总和为总分</view>
</view>

  index.wxss:

.container{width:30%;height:200px;position:relative;border:1px solid #787775;box-sizing:border-box; display: inline-block;flex:1;margin:10px;border-radius:10px;box-shadow: 5px 5px 3px #787775}
.text{width:30px;height:30px;position:absolute;top:15px;left:15px;font-size: 25px;font-weight: bolder}
.img{width:50px;height:50px;position:absolute;top:50%;left:50%;margin-left:-25px;margin-top:-25px}
.text1{width:30px;height:30px;position:absolute;bottom:15px;right:15px;font-size: 25px;font-weight: bolder;transform: rotate(180deg)}

  1.png:

2.png:

3.png

4.png

转载于:https://www.cnblogs.com/liuhao-web/p/6406194.html

自己写的微信小程序炸金花简单版相关推荐

  1. 写在微信小程序上线之夜,我想对移动开发人员说别慌先玩玩AR压压惊!

    转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/54296650 本文出自[DylanAndroid的博客] 写在微信小程序上线之 ...

  2. 手把手教你写一个微信小程序日历组件

    今天我们一起写一个微信小程序日历组件 微信小程序日历组件 github.com/749264345/w- 好,我们先看一下要实现的模样,如下图 由以上截图我们可以看到 1.日历可以通过按钮[切换展示效 ...

  3. 手把手教你写个微信小程序

    手把手教你写个微信小程序 很多人看完bmob快速入门,并完成了bmob的基本配置之后依然不知道如何下手去写自己的代码,那么跟着我一起来一步一步做个小程序吧. 工具:Bmob后端云 新建小程序项目 一. ...

  4. 追书神器的api接口写的微信小程序

    @这是我基于追书神器的api接口写的微信小程序 这是我小程序的二维码

  5. WordPress版微信小程序3.1.5版的新功能

    产品的完善是无止境,每过段时间就会发现产品的新问题,使用的人越多,提的需求也会越多,我听得最多的一句话就是:如果加上某某功能就完美了.其实,完美是不存在的,每个人的视角不一样,完美的定义也是不一样的. ...

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

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

  7. 微信小程序:二开版优化新紫色UI云开发新款壁纸小程序源码

    这是一款由旧版https://airymz.com/3387.html进行优化二开的一个新版本 本壁纸表情包头像小程序采用(dcloud云开发)所以无需服务器与域名 无需服务器.无需域名.云开发直接上 ...

  8. 微信小程序:大红喜庆版UI猜灯谜又叫猜字谜

    大家好给大家带来一款UI比较喜庆的猜灯谜小程序 大家看演示图的时候当然也是可以看得到那界面是多么的喜庆 而且新的一年也很快就来了,所以种种的界面可能都比较往喜庆方面去变吧 这款小程序搭建是免服务器和域 ...

  9. 文案微信小程序源码独立版+前端

    文案微信小程序源码文案+头像+背景图 api接口是别人的,毕竟自己采集资源比较难 后台程序没有首页,只需要安装即用 后台账户:admin/123456 小程序源码下载地址: 文案微信小程序源码独立版+ ...

  10. 小程序源码:最新wordpress黑金壁纸微信小程序 二开修复版源码下载支持流量主收益

    这是一款wordpress系统框架的壁纸小程序源码 相信很多人以前也有用过这类的壁纸小程序源码吧 现在给大家发的这一款是二开修复版的 和以前的安装方式差不多,支持流量主收益模式 介绍: WordPre ...

最新文章

  1. FreeSwitch自带的电话会议
  2. 【转】用matlab画极坐标图,希望不同的半径点对应不同颜色,应该怎么做?有什么函数
  3. SpringBoot 2.x 集成 Redis
  4. 强化学习之基础入门_强化学习基础
  5. 局域网 两台电脑共享 密码关闭
  6. Java语言基础1-关键字、标识符、常量和变量
  7. c语言学习-自定义并调用函数求三个数的最小公倍数
  8. Linux关机运行的脚本,Linux关机时执行指定脚本功能实现
  9. 判断任意时刻、位置是白昼?黑夜?
  10. Vue 源码之 mixin 原理
  11. C-V2X在国内车路协同的应用
  12. 借游戏带动“卖铲”收益,“卖铲子”的Unity借元宇宙起飞?
  13. Buffer Busy Waits的两个结论
  14. echarts地图学习(使用geoJson数据绘制地图)
  15. DBHelper、DataHelper、ADO数据库操作类(转)
  16. 输入分数,判定成绩等级 -90 以上 优秀 70 以上良好 60 及格 60 以下不及格(if和switch两种写法)
  17. Keras-模型编译
  18. Linuz之LCD驱动
  19. 声纹识别免费开源中英文数据集统计及其下载方式
  20. 今年计算机/软件等专业调剂信息集合!

热门文章

  1. 苹果Mac超轻量级菜单栏应用程序:Micro Snitch
  2. TripMode 管理 App 网络数据使用情况
  3. 如何在 iPhone、iPad、Mac 和 PC 上设置 iCloud 照片共享?
  4. 如何在Mac上的“活动监视器”中运行系统诊断?
  5. 如何使用Wondershare PDFelement制作PDF文件
  6. BeyondCompare This license key has been revoked:
  7. 阿里云创客+千人创投会 无人机项目夺冠
  8. Web前端:javascript实现图片轮播
  9. IDEA+Maven+多个Module模块(创建多模块SpringBoot整合项目)
  10. 堪称神级的Spring Boot手册,从基础入门到实战进阶