您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Android范例
  所属分类: Android
  开发工具:
  文件大小: 87kb
  下载次数: 0
  上传时间: 2014-09-10
  提 供 者: newa****
 详细说明: public class ExampleView extends View implements Runnable { Display display; // 显示--跟全屏宽/高有联系 static int SCREEN_WIDTH, SCREEN_HEIGHT;// 屏幕宽度/屏幕高度/ // -------------------------------------------- 画笔相关 static Paint paint; // 画笔的样式 static Resources rc; static Context Con; // -------------------------------------------- 触屏相关 static int Point_x, Point_y; // 触屏坐标(X/Y轴) static boolean isPoint; // 触屏状态(按下/松开) // -------------------------------------------- static byte state;// 状态 static Random random;// 随机数 Thr ead thread;// 主线程 static boolean isrun; // 总线程开关 static int Count; // 计数器 SharedPreferences SP; // 数据库 static Rect rt; // 矩形对象 Path pa;// 路径 Music Mp; // ------------------------------------------------ 文本导入 static File file; // ------------------------------------------------ 英雄相关 static Bitmap Hero; // 英雄图像 static int Hero_x, Hero_y, Hero_w, Hero_h; // 英雄 x轴/Y轴/宽度/高度 static int Hero_col, Hero_row; // 英雄所在大图中的行/列 static int Hero_Speed; // 英雄的速度(步长) static boolean isHeroMove; // 英雄走路归位 // ------------------------------------------------ 单元格相关(瓦片图) static Map map; // 单元格类对象 static byte Cell_W, Cell_H; // 单元格宽/高 // 单元格数组 (由MapWin拼出生成) static byte map_1[][] = { { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }, { 5, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 }, { 5, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 5 }, { 5, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 5 }, { 5, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 5 }, { 5, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 3, 3, 0, 0, 5 }, { 5, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 5 }, { 5, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 5 }, { 5, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 5 }, { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 }, { 5, 3, 3, 0, 0, 0, 0, 0, 3, 2, 2, 3, 0, 0, 0, 0, 0, 3, 3, 5 }, { 5, 3, 3, 0, 0, 0, 0, 0, 3, 2, 2, 3, 0, 0, 0, 0, 0, 3, 3, 5 }, { 5, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 3, 4, 0, 0, 2, 2, 0, 0, 4, 3, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 3, 4, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 3, 4, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 3, 4, 0, 0, 0, 0, 0, 0, 4, 3, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 3, 4, 0, 0, 3, 3, 0, 0, 4, 3, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 3, 4, 0, 0, 3, 3, 0, 0, 4, 3, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 3, 4, 0, 0, 3, 3, 0, 0, 4, 3, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 }, { 5, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 5 }, { 5, 3, 0, 0, 0, 0, 0, 0, 4, 0, 0, 4, 0, 0, 0, 0, 0, 0, 3, 5 }, { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 } }; /** 框架构造 */ public ExampleView(Context context, Display display) { super(context); // Activity类(引导类)传过来 this.display = display; // 显示传过来(全屏的必要) ExampleInit(); startThread(); } /** 框架初始化 */ public void ExampleInit() { Con = this.getContext(); paint = new Paint(); // 画笔样式初始化 random = new Random(); // 随机初始化 rt = new Rect();// 矩形初始化 isPoint = false; // 触屏状态初始化 rc = this.getResources(); SCREEN_WIDTH = this.display.getWidth(); // 屏幕的宽度初始化 SCREEN_HEIGHT = this.display.getHeight();// 屏幕的高度初始化 this.Mp = new Music(R.raw.mario); // 音乐类初始化 this.Mp.loadMusicFrome();// 装载文件与音乐控制 } /** 打开线程 */ public void startThread() { isrun = true; // 线程运行状态打开 state = INIT; // 框架运行状态从(初始化)开始 thread = new Thread(this); // 线程初始化 thread.start(); // 线程开始运行 } /** * 总画笔方法 通过 postInvalidate() 来调用 */ public void onDraw(Canvas canvas) { switch (state) { case INIT: drawInit(canvas, paint); break; case PLAY: drawPlay(canvas, paint); break; case PAUSE: drawPause(canvas, paint); break; // 根据需求可增减 } } ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: 初学者 范例
 输入关键字,在本站1000多万海量源码库中尽情搜索: