android斗地主开发步骤记录
2014-12-16 12:32
197 查看
1,public class GameView extends SurfaceView implements SurfaceHolder.Callback
建立画布类,继承SurfaceView和SurfaceHolder.Callback接口,覆写抽象方法
2,在构造函数中,设置
建立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,成功按回合出牌
建立画布类,继承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,成功按回合出牌
相关文章推荐
- 基于H5+ HBuilder开发app android离线打包步骤 记录比较关键点
- Android开发环境搭建过程记录
- 转:Android 开发环境安装步骤
- Android综合下载系统的开发步骤以及遇到问题
- Android应用开发记录-Android歌词秀(5)完善一下,像一个产品了
- 原创:Android应用开发记录-Andorid歌词秀(4)完成,含源码
- android开发教程--学习记录1
- Android开发问题记录
- 原创:Android应用开发记录-Andorid歌词秀(1)想法
- android开发问题记录
- Android 2.3下USB设备的开发步骤
- 转:Android 开发环境安装步骤
- Android 开发全记录
- Android app项目开发步骤总结
- 原创:Android应用开发记录-Andorid歌词秀(2)先来一个音频播放器
- 黑马程序员Java培训、Android培训_Java 学习过程记录_开发前奏
- Android开发记录
- android项目开发步骤
- Android 开发中的 AsyncTask 的用法记录
- 初学android开发的一些过程记录