lua
九日王朝
技术是谋生的手段,而不是生命的全部。过分沉迷技术只会让人坠入深渊和绝望,人生应该追求的是智慧与认知。
与其劳碌拼搏匆匆过完一生,应该把更多的精力用于了解这个世界,锻造通透豁达的内心。才能得以善终。
展开
-
lua——C/C++lua嵌入式开发
首先介绍一下Lua语言,Lua 是一个小巧的脚本语言,该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。一:lua定位——C/C++嵌入式脚本语言lua本身就是C写的,所以Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数lua语法、解释器、执行原理都与python相似唯一差距就是lua没有强大的类库作为支撑,Lua原创 2017-04-01 18:17:10 · 14526 阅读 · 3 评论 -
lua——牛牛牌型处理相关算法(上)——牌值数据
这几天又做了牛牛游戏,在这里把相关算法写一下,与前几天写的赢三张的基本类似,所以大家也可以参考前几篇博客。牛牛是一种简单却又非常有意思的棋牌游戏,主要是采用一副扑克牌其中的52张(除去大小王);第一局的庄家是随机产生,而后每局的庄家是上一轮游戏中的赢家,每局游戏系统自动洗牌后将5张牌均匀分给给各位玩家。玩家拿到牌后根据一定的游戏规则进行排列组合,庄家和闲家依次进行大小比较从而决定胜负。原创 2017-05-24 15:28:12 · 11508 阅读 · 5 评论 -
lua——赢三张牌型处理相关算法(上)——牌值数据
赢三张,我们东北管这个叫拖拉机。其他的几个名称是违规的。。是一个简单粗暴的扑克牌(dubo)游戏。玩家每人三张牌,通过特定的牌型规则进行比大小。(押注什么的就不说了,具体详细规则请参考百度)最近一直深陷在各种扑克玩法的牌型逻辑处理中,对比了一下,觉得赢三张应该算是比较简单的了,于是在这里写出一些牌型逻辑处理的算法。有些也适用于其他的扑克牌玩法。注:语言为lua原创 2017-05-18 11:39:28 · 3971 阅读 · 4 评论 -
lua——赢三张牌型处理相关算法(中)——牌型判定
赢三张的牌型大题分为6种:单牌CardType ={ UNDEFINE=0, --单牌 DUI_ZI =1, --对子 SHUN_ZI =2, --顺子 TONG_HUA=3, --同花 TONG_HUA_SHUN = 4, --同花顺 BAO_ZI = 5, --豹子}原创 2017-05-18 14:05:02 · 1495 阅读 · 0 评论 -
lua——赢三张牌型处理相关算法(下)——牌型比较
上文中我们已经实现了赢三张牌型的判定方法,同时我们也给出了一个枚举结构CardType。不难理解,若两组牌不是同一牌型的话,直接根据枚举的值进行比对就可以了。若是相同牌型还需要进行进一步的判断。所以我们暂且将比牌函数分为两个分支--@比牌接口函数--@ my_Cards, 本家牌,--@ pre_Cards,下家牌,--@ ret true/falsefunction cardTool原创 2017-05-18 14:28:19 · 1764 阅读 · 0 评论 -
lua——牛牛牌型处理相关算法(中)——牌型判定
牛牛的牌型按从小到大的顺序分为:无牛算牛的方式为:先选出三张牌,若能组成十的整数倍 即为有牛,然后再看剩余两张牌除以十的余数。余几就是牛几,若正好也能整除十,即为牛牛。若无法选出三张组成十的整数倍的牌即为无牛。银牛:1张10 加4张大于10的牌金牛:5张大于10的牌炸弹:存在四张相同的牌五小牛:五张牌总数值相加小于等于10首先定义牌型,因为客户端不同数的牛显原创 2017-05-24 15:45:20 · 9151 阅读 · 1 评论 -
lua——牛牛牌型处理相关算法(下)——牌型比较
牛牛的比牌规则为:单牌比较: k>q>j>10>9>8>7>6>5>4>3>2>a。花色比较:黑桃>红桃>梅花>方块。牌型比较:无牛无牛牌型比较:取其中最大的一张牌比较大小,牌大的赢,大小相同比花色。有牛牌型比较:比牛数;牛数相同庄吃闲。牛牛牌型比较:取其中最大的一张牌比较大小,牌大的赢,大小相同比花色。银牛牌型比较:取其中最大的一张牌比较大小,牌大的赢,大小相同比原创 2017-05-24 15:58:00 · 7656 阅读 · 1 评论 -
lua——alien库实现lua调用C动态链接库(dll、so)
我们知道,lua通过lua_State堆栈可以很方便的与C语言进行交互http://blog.csdn.net/sm9sun/article/details/68946343也可以调用专门为lua调用而封装的C库。具体步骤:1.原C文件中引入lua相关头文件#include "lua.h"#include "lualib.h"#include "lauxlib.h"2.声明原创 2017-09-07 17:02:05 · 6463 阅读 · 0 评论