负责公司的麻将、扑克牌玩法开发;
使用cc.view.setDesignResolutionSize,FIXED_HEIGHT实现UI界面适配处理,避免宽屏黑边,对麻将的宽屏窄屏处理,解决出现遮挡、宽屏布局偏移、窄屏牌过大
编写跑得快、斗地主提示出牌,主要使用正则匹配对子连对三带飞机,去手牌里找比上家出的牌、上次提示的牌大的点数,三带二随牌循环、是否拆其他三张、对子是否拆三张炸弹;
添加跑得快触摸移动选牌提示顺子、连对、三带二、飞机,触摸提起的牌数量不固定,对各个牌型进行检测,只获取每个牌型最长的一个,再把所有牌型进行长度比较,优先提示出牌数量最多的一个牌型;
使用key-value数据结构统计每张牌的数量,减少复杂牌型反复嵌套的for循环,提高效率,降低代码复杂度
伪3d麻将左右家内牌位置计算使用等差数列公式(近大远小)、使用世界坐标系实现麻将出牌动画、插牌动画