`
pengmj
  • 浏览: 24584 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
这一段时间棋牌类非常火,这里简单的实现一下麻将的胡牌算法,算法很简单,核心代码就小几十行。由于本人不太会玩麻将,所以有些专用名词不会叫,知道意思就行。由于每个地方的麻将玩法都不太一样,我们这里先就用一些通用的胡牌规则3n+2的形式,还有最后只剩下一个对子也算胡牌。下面我们简单的介绍一下算法,然后贴一个java实现的代码。 麻将的大概: 麻将一共有34种牌,东,南,西,北,红中,白板,发财,一万--九万,一条--九条,一筒--九筒,总共136张牌。 数据结构: 我们把34种牌定义成一个byte[34]或int[34]的数组,我们这边就用int[34]。每个玩家身上都放一个int[34] ...
在做APP或者游戏的时候经常会遇到这样的情况:不同的渠道,不同的省份,不同的运营商会返回不同的值,还有默认全渠道是给什么值,默认全省份或者全运营商给什么值,我们看下面简单的图。这样一种需求我们该怎么快速的 ...
本文中的网游是指智能设备的网游游戏。网游开发是一个系统工程,里面涉及到的工序繁多,人员可以从几人到数十人不等,主要包含策划、美术、客户端、服务端。这里主要是从服务端技术的角度并以最简洁的方式来阐述一个游戏的开发过程。虽然本文所描述的内容与具体的开发语言无关,但是平常大多数时间在用JAVA。 这一篇主要讲述一款游戏是如何一步一步的设计数据结构。当然,具体的游戏需要根据策划案来实现,我们这里主要是一些通用的方法。   1、游戏角色
什么是hashcode     分析HashMap之前先介绍下什么Hashcode(散列码)。它是一个int,每个对象都会有一个hashcode,它在内存的存放位置是放在对象的头部(对象头部存放的信息有hashcode,指向Class的引用,和一些有关垃圾回收信息)。具 ...
如“abc”输出结果为:“abc”,“acb”,“bac”,“bca”,“cab”,“cba” public class AllCombString { public static int t;//组合个数 public static void main(String[] args) {   String str = "123";   char[] c = str.toCharArray();   println(c)   t++;   allCombStr ...
  pmjFileUpload.js类封装了dhtmlXVaultObject非专业版v.1.5 build 9755。在dhtmlXVaultObject的基础上对代码进行了注释、汉化,并新增和修改了部分功能。具体的API文档还没时间整理出来,不过可以直接看源代码,注释还是比较详细的;)   附件是一个完整的java web app上传实例,可以直接使用。   注意:默认上传路径是c:\upload;设置文件格式限制需大写。   欢迎指出不足之处。 另附一张截图。
    很久以前就开始专注javeeye,直到最近才注册了账号。之前过来基本上是查查资料,看看别人写的博客。现在作为javaeye的一份子,希望能和javaeye的网友们一起探讨技术,交流心得。
Global site tag (gtag.js) - Google Analytics