上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 47 下一页

2018年6月12日

node.js——麻将算法(五)胡牌算法的一些优化处理方案(有赖子版)

摘要: 以前有赖子判胡算法 http://blog.csdn.net/sm9sun/article/details/65632646 以前的帖子说明了处理赖子的两种方案:枚举代替及插空补缺,并最终选择了枚举遍历方案,因为当初考虑的是通过GetAppointList方法已经会剔除大多数无关联的牌了,且后期大家 阅读全文

posted @ 2018-06-12 22:25 &大飞 阅读(605) 评论(0) 推荐(0)

node.js——麻将算法(六)简易版麻将出牌AI1.0

摘要: 普通麻将的出牌AI如果不是要求特别高的话,其实蛮容易实现的,毕竟大多数人打牌都只是看自己的手牌。 所以作为简易版的AI,出牌的策略只要奔着胡牌去就可以了。我们能想到的就是把相邻或相同的牌凑到一起,把单独的牌打出去。以这个思路打牌,就会慢慢接近听牌至最终的胡牌。 我们简单举个例子,我们有1万2万,那么 阅读全文

posted @ 2018-06-12 22:25 &大飞 阅读(812) 评论(0) 推荐(0)

node.js——麻将算法(四)胡牌算法的一些优化处理方案(无赖子版)

摘要: 回想三月份刚接触棋牌时写过一些麻将的算法,转眼间半年过去了,回顾下曾经的代码,写的还真是蛮low的 http://blog.csdn.net/sm9sun/article/details/65448140 以前无赖子判胡算法 针对于半年前写的算法,CanHuPai_norm函数第一步就是剔除对子(即 阅读全文

posted @ 2018-06-12 22:24 &大飞 阅读(394) 评论(0) 推荐(0)

node.js——麻将算法(三)胡牌相关明牌

摘要: 最近在做一款叫做“卡五星”的三人麻将,来自湖北,麻将里只有筒和条(没有万)以及中发白这些牌。 其他的特殊功能暂且不提,其中有一个需求是玩家听牌后需要将与胡牌有关系的牌显示出来给其他玩家看。 举个例子,比如说我的手牌是1234677筒,此时我胡5筒(4,6),那么就要讲4筒,6筒显示出来。又比如788 阅读全文

posted @ 2018-06-12 22:23 &大飞 阅读(1045) 评论(0) 推荐(0)

node.js——麻将算法(二)赖子玩法

摘要: 上文中已经实现了基本胡法的算法,本章加入“癞子玩法”的判胡逻辑 对于癞子的处理方式无非就两种: 一,以枚举的方式使癞子转换为其他牌型进行进一步判断 二,在计算判胡时出现位置空缺时使用癞子进行补位 前者的优势是准确度相对容易把控,并且逻辑清晰。坏处是时间消耗较高,因为是指数级别,当出现3个癞子时(4个 阅读全文

posted @ 2018-06-12 22:21 &大飞 阅读(940) 评论(0) 推荐(0)

node.js——麻将算法(一)基本判胡

摘要: 首先带来的就是麻将胡牌、听牌的算法,不过大家都知道,麻将各个地方的规则都不同,所以相关算法也需要作出一定的调整。 先简单说一下本次demo的规则要求把。 1.不计番,也就是没那么多胡法,最后胡了就行。 2.胡牌结构满足4*3+2即可,也就是4套组合(一个组合3张牌)+一个对子,组合可以是顺,也可以是 阅读全文

posted @ 2018-06-12 22:19 &大飞 阅读(1395) 评论(0) 推荐(1)

pm2常用的命令用法介绍

摘要: pm2常用的命令用法介绍 pm2常用的命令用法介绍 2017年07月10日 11:37:10 阅读数:16544 2017年07月10日 11:37:10 阅读数:16544 阅读数:16544 pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有C 阅读全文

posted @ 2018-06-12 11:05 &大飞 阅读(1091) 评论(0) 推荐(0)

2018年6月9日

Scheme详解( web页面判断是否安装某app,并判断是否打开该应用)

摘要: 参照页面: demo实例:http://blog.csdn.net/qq_30740239/article/details/51969660 Scheme详解:http://blog.csdn.net/wangkeke1860/article/details/49850997 参数详解:http:/ 阅读全文

posted @ 2018-06-09 18:28 &大飞 阅读(1287) 评论(0) 推荐(0)

2018年6月8日

Unity热更方案,ILRuntime发布

摘要: 说到Unity的热更,这个可以说是一个老生常谈的话题了, 目前市面上有的方案不外乎就两个1、L#2、luaILRuntime的优势同市面上的其他热更方案相比,ILRuntime主要有以下优点: 无缝访问C#工程的现成代码,无需额外抽象脚本API 直接使用VS2015进行开发,ILRuntime的解译 阅读全文

posted @ 2018-06-08 06:49 &大飞 阅读(655) 评论(0) 推荐(0)

2018年6月2日

node.js异步转同步 fibers模块

摘要: javascript最大的一个特点就是单线程,但是可以同时挂起多个执行链,同时javascript能够很简单的实现回调函数,这些都十分满足异步编程的要求,这些特点最终也成为了node.js的十分重要的属性,这十分符合非阻塞编程的模型的要求,从而也使得node.js具备了十分优秀的处理并发的能力。。。 阅读全文

posted @ 2018-06-02 15:13 &大飞 阅读(446) 评论(0) 推荐(0)

nodejs中的fiber(纤程)库详解

摘要: fiber/纤程 在操作系统中,除了进程和线程外,还有一种较少应用的纤程(fiber,也叫协程)。纤程常常拿来跟线程做对比,对于操作系统而言,它们都是较轻量级的运行态。通常认为纤程比线程更为轻量,开销更小。不同之处在于,纤程是由线程或纤程创建的,纤程调度完全由用户代码控制,对系统内核而言,是一种非抢 阅读全文

posted @ 2018-06-02 15:13 &大飞 阅读(277) 评论(0) 推荐(0)

nodejs基于fibers实现同步

摘要: 这里首先用Fiber函数来建立一个需要在同步作用域中执行的函数,接着在需要异步执行的地方(client.set())之前,首先var fiber = Fiber.current;用于获取当前的执行域,然后挂起回调, 接着是:Fiber.yield();,这句话的作用可以理解为阻塞当前的执行域,并释放 阅读全文

posted @ 2018-06-02 15:11 &大飞 阅读(269) 评论(0) 推荐(0)

2018年5月31日

Mysql only_full_group_by以及其他关于sql_mode原因报错详细解决方案

摘要: 网上太多相关资料,但是抄袭严重,有的讲的也是之言片语的,根本不连贯(可能知道的人确实不想多说) 我总共花了3个多小时,反复测试,总结一下 Mysql only_full_group_by以及其他关于sql_mode原因报错详细解决方案 报错信息: 原因: 怎么查看呢: 解决办法1: 验证一下: 解决 阅读全文

posted @ 2018-05-31 16:41 &大飞 阅读(168) 评论(0) 推荐(0)

JavaScript 的列隊 (Queue) 和堆疊 (Stack)

摘要: 在JavaScript中,我們也可以使用到列隊(Queue)和堆疊(Stack)這兩個數據結構。最簡單的方法是使用JS內置的陣列(Array)和內置的方法模仿列隊(Queue)和堆疊(Stack),達至先進先出(FIFO, First-In-First-Out)和後進先出(LIFO, Last In 阅读全文

posted @ 2018-05-31 12:38 &大飞 阅读(145) 评论(0) 推荐(0)

2018年5月23日

C#调用c++类的导出函数

摘要: C# 需要调用C++东西,但是有不想做成COM,就只好先导出类中的函数处理。 不能直接调用,需单独导出函数 参考:http://blog.csdn.net/cartzhang/article/details/9097043 c# 调用c++导出类的一个示例 参考:http://blog.csdn.n 阅读全文

posted @ 2018-05-23 17:30 &大飞 阅读(687) 评论(0) 推荐(0)

javascript对象引用与赋值

摘要: avascript对象引用与赋值 <script type="text/javascript"> //例子一: 引用 var myArrayRef = new Array(0,1,2); //创建数组对象 var mySeconArrayRef = myArrayRef; // 对象复制. myAr 阅读全文

posted @ 2018-05-23 07:49 &大飞 阅读(173) 评论(0) 推荐(0)

JavaScript中如何遍历对象数组

摘要: 我们知道在javaScript中可以定义一类特殊的‘数组'——对象数组 想要获得对象中的值,我们只需要var name=john.name即可。但是如果我们想迅速遍历一遍对象获取里面的值怎么办?对于普通数组我们可以通过下标然后一个for循环取出,对于对象我们是否可以这样呢?当然可以,但是用普通的fo 阅读全文

posted @ 2018-05-23 07:10 &大飞 阅读(126) 评论(0) 推荐(0)

JavaScript 数据类型

摘要: 字符串、数字、布尔、数组、对象、Null、Undefined JavaScript 拥有动态类型 JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型: 实例 var x // x 为 undefined var x = 6; // x 为数字 var x = "Bill"; // 阅读全文

posted @ 2018-05-23 06:56 &大飞 阅读(105) 评论(0) 推荐(0)

2018年5月18日

Unity3D RTS游戏中帧同步实现

摘要: 帧同步技术是早期RTS游戏常用的一种同步技术,本篇文章要给大家介绍的是RTX游戏中帧同步实现,帧同步是一种前后端数据同步的方式,一般应用于对实时性要求很高的网络游戏,想要了解更多帧同步的知识,继续往下看。一.背景帧同步技术是早期RTS游戏常用的一种同步技术。与状态同步不同的是,帧同步只同步操作,其大 阅读全文

posted @ 2018-05-18 14:45 &大飞 阅读(580) 评论(0) 推荐(0)

2018年5月17日

UnityEngine.Mesh不包含 GetTriangleScript的定义

摘要: 将GetTriangleStrip改为GetTriangles,另外也需要改成SetTriangles即可 阅读全文

posted @ 2018-05-17 22:37 &大飞 阅读(138) 评论(0) 推荐(0)

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 47 下一页

导航