android斗地主开发步骤记录

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,成功按回合出牌

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值