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