- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 屏幕特效
使用Shader Forge做了一个屏幕特效方便以后使用以及为大家提供参考1.下面红线部分主要是控制屏幕中心透明效果2.通过 ArcTan2 方法和Rotator方法实现滚动效果...
2018-04-17 15:11:55 572
原创 使用Shader Forge插件制作水流效果
最近学习Shader Forge制作了水流效果,记录下来以便日后使用,也方便大家参考:大致意思是通过时间去分别改变U或者V从而影响Texture的效果,水流由“水”的图片以及“波光”图片组成,有UV影响的“波光”去影响视觉,达到波光粼粼的效果,以下为制作图示:...
2018-04-16 16:01:56 3007
原创 麻将算法(八)胡牌之选择正确的组合方式
手牌中的“对子”取出后,将“连牌”和“同牌”方进入一个List里面,并通过M选N的组合方式将可能出现的种类选择出来: public static List<int[]> KindsToType(int[] cbCardIndex, int NumberInHand, List<FrontageItem> Frontage, List<tagKindItem> tagKindItem_list
2017-10-27 10:52:22 3100
原创 麻将算法(六)胡牌之判断“连牌”和"同牌"
先定义一个连牌的结构,设置结构为组合的类型,中心牌型,牌索引,方便日后进行判断 public enum cbWeaveKind { TONGPAI, //同牌 LIANPAI, //连牌 } public structtagKindItem { cbWe
2017-10-27 10:21:33 1286
原创 麻将算法(七)胡牌之对子判断
判断一手牌中的牌是否可以胡牌,思路是选出将手牌中的对子,将手牌中的对子牌“去掉”后(将这个牌添加到一个叫DUIZI的list里),将去掉对子的手牌进行连牌与同牌判断,将“连牌与同牌”的list进行M选N操作,如果选出的种类不等于0那么可以判定出是普通胡牌,对于自摸与非自摸的区分在于传入的是在“接牌”后形成的胡牌,还是其他玩家“出完”牌后形成的胡牌。 static List<int> Reco
2017-10-26 19:30:31 4035
原创 麻将算法(五)胡牌之M选N
讨论胡牌之前先假设有一幅可以胡牌的牌一万、一万、二万、二万、二万、三万、三万、三万、四万、四万、四万、七条、八条、九条;判断这一副牌是胡牌不难,但是想判断可以胡的方式就要用到一种排列组合算法——“M选N”:把手牌以“同牌”和“连牌”的形式保存到list里,找出一共可以存放的若干种方式,最终选择出来的方式的数量和牌值一定等于原来手中牌的数量和手中牌的牌值,从M种方式中选择N种
2017-10-24 20:39:04 3054
原创 麻将算法(四)吃牌
吃牌分为三种:左吃: 左吃牌牌值一定是大于0小于6的中吃: 中吃牌牌值一定是大于1小于7的右吃: 右吃牌牌值一定是大于2小于8的因此,如果传进来的是牌值,需要将其转化为索引,是索引的话就直接进行对9取余的操作,进入筛选,如果是左吃的话,传进来的牌一定不等于这个连牌中的第一个值,同理,中吃和右吃不等于第二和的三个位置,切这三个位置中的数量一定不为零。执行以上操作。就
2017-10-23 20:14:21 2087
原创 麻将算法(三)碰牌以及杠牌
洗牌,接牌都有了,那就再来个扔牌。扔牌的思路:如果传入的时牌索引直接找到手牌中的这个位置,将个数-1;如果传入的是牌值,通过牌型转换后再进行以上操作: public static void RemoveCard(int[] cbCardIndex, int cbRemoveCardindex) { if (cbCardIndex[cbRemov
2017-10-23 19:45:37 4056
原创 麻将算法(二)牌型转换以及接牌
public static int[] Cards = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,//万 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
2017-10-23 19:19:04 1540 1
原创 麻将算法(一)洗牌
做一个麻将最基本的思维就是去创建一个数组,记录手中的牌以及牌的数量,这个数组的索引就表示这个牌,通过索引获取这个数组的值就是这个牌的数量。例如:一万-九万在数组中的索引就是0-8;一条-九条在数组中的索引就是9-17;一筒-九筒在数组中的索引就是18-26;而没一幅麻将都会有一个牌堆,这个牌堆保存了整副麻将,这里我用16进制表示,为什么要用16进制呢,因为他可以在对牌值和索引进行转换的时候
2017-10-22 19:49:08 7134 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人