纸牌类游戏判断牌类型

牌组定义如下

牌面值(除10求整) 方片 梅花 红桃 黑桃

3

31

32

33

34

4

41

42

43

44

5

51

52

53

54

6

61

62

63

64

7

71

72

73

74

8

81

82

83

84

9

91

92

93

94

10

101

102

103

104

J

111

112

113

114

Q

121

122

123

124

K

131

132

133

134

A

141

142

143

144

2

151

152

153

154

小王

161

     

大王

162

     

除10求余(花色)

1

2

3

4

判断连对(JS思路如下所,其他语言类似如下方法)

var cards= [51,52,61,62,71,72]   //牌组//判断连对
function CardsIsPairs(cards){var index = 0 var flag = falsefor(var i=0;i<cards.length;i++){if (i<cards.length-2 && i%2 == 0) {if(parseInt(cards[index*2]/10) == parseInt(cards[index*2+1]/10) &&  parseInt(cards[index*2+2]/10) == parseInt(cards[index*2+3]/10) && parseInt(cards[index*2]/10) == parseInt(cards[index*2+2]/10-1)) {index++flag = true}else{flag = false}}}return flag
}

备注:如果发现有错欢迎各位指正,如果您有好的方法或技巧欢迎交流讨论

纸牌类游戏JS判断类型相关推荐

  1. 消除类游戏(js版)

    原文:消除类游戏(js版) 最近一直在玩一款消灭星星的消除类游戏,周末无聊就用js也写了一遍,感觉玩比写还困难一直玩不到10000分.废话不多说直接上源码. 效果图(ps 页面有点难看木有美工) 代码 ...

  2. js判断类型为数字的方法实现总汇——原生js判断isNumber()

    方法一[推荐]: 最容易想到的是用typeof来判断是否是number类型 ,但是如果为NaN会被认为也是number类型,因此我们需要使用isNaN来排除NaN的情况. function isNum ...

  3. js判断数据类型(如数组)及数组操作函数

    在ES5的时候,js数据类型有6种:Number.String.Boolean.undefined.object.Null. 注:https://blog.csdn.net/u013592575/ar ...

  4. 第一记: JS变量类型判断(VUE源码解读)

    学习摘要 : 以前总是对js变量类型的判断模糊不清楚,今天看到vue源码后才恍然大悟原来大神都是这样弄的,所以加以总结,写的不好的请大神们多多吐槽吐槽!!!!!! Vue 源码 /* 获取值的原始类型 ...

  5. JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)

    //平台.设备和操作系统var system ={win : false,mac : false,xll : false};//检测平台var p = navigator.platform;syste ...

  6. c++类模板及参数类型的运行时判断

    /*C++类模板及参数类型的运行时判断(typeid) */#include <stdio.h> #include <typeinfo> #include <vector ...

  7. js布尔类型+数字判断_C ++中的布尔数据类型

    js布尔类型+数字判断 In this article, we'll take a look at the Bool datatype in C++. 在本文中,我们将介绍C ++中的Bool数据类型 ...

  8. 第三方浏览器h5 android测试,H5案例分享:使用JS判断客户端、浏览器、操作系统类型...

    使用JS判断客户端.浏览器.操作系统类型 一.JS判断客户端类型 JS判断客户端是否是iOS或者Android手机移动端 通过判断浏览器的userAgent,用正则来判断手机是否是ios和Androi ...

  9. js判断浏览器类型,判断ie内核,webkit

    js判断浏览器类型 <script>function _mime(option, value) {const mimeTypes = navigator.mimeTypes;for (co ...

最新文章

  1. imp导入时触发器的状态
  2. java scala 混合编程_java与scala混合编程打包(maven构建)
  3. CShockwaveFlash 函数列表
  4. Electric shaver and clean: workable when power is low
  5. IOS时间与日期处理
  6. MySQL教程(三)—— MySQL的安装与配置
  7. Quartus prime16.0 与modelsim ae 联调
  8. 洛谷 P3392 涂国旗
  9. es6 Symbol概述
  10. python编程(改进的线程同步方式)
  11. Linux创建进程必须fork么,Linux - fork() 创建进程
  12. linux系统服务器关机命令,linux系统中有哪些关机命令
  13. 现在很火爆的外卖返利小程序源码免费分享一套源码
  14. 浏览器缓存机制:强缓存和协商缓存
  15. 硕士学位论文多级标题编号与图表编号
  16. mysql 实现api接口_一套免费MySQL数据库数据接口API,让项目开发更简单
  17. oj-杭电 熊猫阿波的故事
  18. 健身运动App需求分析
  19. 奇(异或)偶(同或)校验
  20. 心流_追求生命的意义

热门文章

  1. lightGBM和XGBoost使用方法总结
  2. Linux进阶学习笔记之——局域网控制者:Proxy(代理)服务器
  3. ML之FE:特征工程/数据预处理中的数据异常值的概述、检测方法、处理方法技巧总结之详细攻略
  4. 如何在SendWS实现WhatsApp批量群发设置管理?WhatsApp群发超链有什么好处?
  5. stm32实现三色灯(stm32cubeIDE)
  6. tkMapper的使用-超详细
  7. Win7操作系统常见故障解决方法汇总
  8. led学生台灯哪个品牌好?2022学生台灯品牌排行榜
  9. 基于百度智能云api识别验证码
  10. Android开发--WIFI实现