扎金花游戏手机APP开发
2016-08-04

  纸牌类游戏大家都喜欢玩,娱乐的同时可以促进相互之间的感情,比如扎金花是一个受到众人喜欢的牌类游戏,玩法简单,每轮牌数只有三张,考验的是玩牌者心理承受能力,赢靠的是运气和牌的大小。但是现在,智能终端和3G的的结合,让牌类游戏的玩法更加方便,随时随地都可以玩。那么游戏开发是一个新型行业,会给开发商和运营带来不一样的市场的效果,下面小编总结出安卓手机棋牌游戏开发之扎金花开发前需要做的准备工作和需要的代码,有需要的朋友可以看看,希望能对你的工作有帮助。
  游戏开发前的准备工作:
  一、游戏开发前先了解游戏玩法。
  扎金花共有52张牌,没有大小王,牌值按数字到字母从小到大排序,即1,2,3,4,5,6,7,8,9,10,J,Q,K;花色有4种,即方块,梅花,红桃,黑桃;按等级划分共分为7类:豹子(3张同样的牌),同花顺(3张连续并且花色相同的牌),金花(3张花色相同的牌),顺子(3张连续的牌),对子(两张同样的牌和一张单张牌),单张,特殊(牌值为2,3,5的牌)。等级更大者的一方胜出,要是等级一样;则看牌值,牌值更大者的一方胜出(比较牌值时不分花色)。朋友之间玩的话可以控制两人至十七人之间,一般的话3到5人之间。
  二、网上搜索牌类的图片:网上很多扎金花和牌类的图片,有能力也可以自己制作比较炫的图片。
  本例扎金花游戏的说明:游戏开发平台为android 2.1,分辨率为800*480,游戏为两边对战:玩家和电脑人,只有一个游戏界面。
  正式进入安卓手机扎金花开发
  进入游戏之前,首先得创建一个android工程,一个包和几个必须的类:
1.安卓工程
2.一个包用于放置游戏中的类
  三、游戏的主入口类,在这个类中我们需要:
  1、设置游戏创建,暂停,继续,退出时需要处理的事件。
  2、设置游戏全屏,去标题(在游戏创建时调用);
  3、设置当前的显示界面,我们可以设置游戏界面;
  四、游戏的逻辑判断和牌的绘制类,在这个类中我们需要:
  1、初始化52张牌;
  2、对52张牌进行洗牌操作;
  3、绘制52张已经被洗过的牌;
  4、进行发牌操作,得到一副牌;
  5、得到一张牌的牌值;
  6、得到一张牌的花色;
  7、对一副牌进行排序;
  8、得到一副牌的类型(豹子,同花顺,同花,顺子,对子,单张,特殊);
  9、进行两副牌的比较操作,分析两幅牌的大小,返回一个值;
  五、Person.java玩家和电脑人的操作和牌的绘制类,在这个类中我们需要:
  1、绘制玩家的牌;
  2、设置并绘制玩家和电脑人的金币和投放的金币。
  六、电脑人的操作类,在这个类中我们需要:
  1、判断玩家和电脑的牌值的大小;
  2、设置电脑人出牌和放弃牌的几率。
七、游戏界面的绘制类,在这个类中我们需要:
  1、设置游戏线程的开关;
  2、设置屏幕触摸事件;
  3、图片资源的初始化;
  4、图片和文字的绘制;
  5、游戏的初始化:初始化牌值,然后进行洗牌,发牌,牌值的排序等操作;
  6、初始化游戏的状态:游戏的初始化,自己下注的状态,电脑下注的状态,游戏结算状态。

新闻资讯