您的位置:首页 > 移动开发 > Android开发

android斗地主开发步骤记录

2014-12-16 12:32 197 查看
1,public class GameView extends SurfaceView implements SurfaceHolder.Callback

建立画布类,继承SurfaceView和SurfaceHolder.Callback接口,覆写抽象方法

2,在构造函数中,设置

surfaceHolder = this.getHolder();
surfaceHolder.addCallback(this);

建立init方法,配置纸牌图片,和背景图片,设置纸牌对象位置,是否反面,大小,长宽等属性

3,surfaceCreated()方法里面,调用ondraw方法画出背景

4,把ondraw方法单独放到一个线程里面不断调用,再创建一个主线程用于玩牌

创建洗牌函数,创建3个player,创建发牌函数

5,创建画牌方法,创建画玩家牌方法,建立地主牌数组,创建画地主牌方法

6,创建画按钮方法,重载onTouchEvent函数,检测各种事件,交给EventAction对象处理

7,处理抢地主,不抢地主事件,处理出牌,不出事件

8,处理牌被点击事件(点击后牌上升/下降)

9,创建画出过的牌方法

10,新增纸牌排序方法,纸牌重新设置位置方法

11,创建update函数,用于控制画布是否更新,避免画布不断更新消耗内存

12,遇到卡牌排序不正常问题,发现原因是turn的设置先后问题

13,暂时取消update函数,构造3个player()方法,创建nextturn()方法

14,成功按回合出牌
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: