1.画面view
继承自view类只是一种方式,另外一种方式是继承自SurfaceView
在游戏编程中,游戏的画面动态元素比较多时会使用第二种方式,
第一种方式适合棋牌游戏,第二种游戏适合RPG游戏,动作类游戏
2.绘制技巧类Paint及其在绘制中的作用
其中Canvas充当画布,可以绘制很多图形,Paint对象定义了颜色
样式
3.Paint类中内嵌了内置枚举类
比如:
Paint.Align绘制文本的对其方式
Paint.Cap绘制的是线条头的样式
Paitn.Join绘制时直线和曲线的连接处理
Paint.Style设置绘制的样式
Paint.FontMetrics绘制字体位置
Paint.FontMetricsInt获取FontMetrics中的整形数据
注意:绘制会比较常用到Paint的内置枚举类,尤其是
绘制文字的对其方式
Paint的一些常用的方法:
setColor设置paint颜色
setTextAlign设置文本的对齐方式
setStrokeWidth设置画笔的粗细
setStrokeCap设置线条结束的样式
setStyle设置绘制显示,填充还是描边
1)Pain对文本的控制
2)Color设置画笔的颜色
3)矩形的两个类Rect和RectF
Rect的边是int
RectF的边是float
4)设置绘制路径Path
Path由直线、二次曲线、三次曲线组合而成
使用Canvas.drawPath(path,paint)方法将
Path绘制出来
5)Bitmap的绘制
对图片的绘制
BitmapFactory.decodeResource(getResources(),R.drawable.g1);
6)使用矩阵Matrix
Matrix是一个3*3的矩阵,提供了旋转、平移、缩放等操作
7)对图片使用Matrix进行变换
8)图片的特效处理
Android中提供了很丰富的图片处理功能
4.画布Canvas
1)设置Canvas的剪裁区域
2)常用的绘制方法
drawBitmap
drawCircle
drawLines
drawOval(RectF oval,Paint paint)//绘制矩形oval的内切椭圆
drawPath//绘制路径
drawPoint//绘制点
drawPoints//绘制一组点
3)canvas的一些特殊方法
drawPaint()//使用当前的paint颜色来填充当前剪裁区域
drawRGB()//填充RGB组成的颜色
drawRGB(int a,int r,int g,int b)//填充ARGB组成的颜色
getDensity()//获取绘制密度
setDensity(int density)//设置绘制密度
代码下载:http://download.csdn.net/detail/qq1059458376/4653825
分享到:
相关推荐
Android游戏开发系列教程第三讲(事件处理)源码学习
Android游戏开发系列教程第六讲(菜单对话框)源码
Android游戏开发系列教程第四讲(游戏音频)学习源码
《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用...
Android游戏开发系列教程第四讲(后台服务)的学习源码
《Android应用程序开发教程(第2版)》教学课件01Android系统与开发环境.pdf《Android应用程序开发教程(第2版)》教学课件01Android系统与开发环境.pdf《Android应用程序开发教程(第2版)》教学课件01Android系统与开发...
完整精通Android开发游戏视频教程(6G)125讲 里面包括很多教程地址
android游戏开发教程
Android游戏开发简单教程,简单实用,从源码的角度解释了android游戏开发的一些常用android工具。
资源名称:Android游戏开发实践指南内容简介:《华章程序员书库:Android游戏开发实践指南》是一本经典的Android游戏开发教程,由资深软件开发专家亲自执笔,AndEngine引擎创建者作序推荐。《华章程序员书库:Android...
Android移动开发基础案例教程(第2版)_PPT.zip
Android移动开发基础案例教程(第2版)_源代码.zip
Android:基本图形绘制源码
教程名称: 千锋Android游戏开发基础视频教程(10集)【】千锋Android游戏开发基础视频教程-大纲【】千锋Android游戏开发基础视频教程01~02【】千锋Android游戏开发基础视频教程03~04【】千锋Android游戏开发基础...
Android移动开发教程(项目式) 内容简介:《21世纪高等院校移动开发人才培养规划教材:Android移动开发教程(项目式)》内容共分为7部分,第1部分讲解搭建Android开发环境的方法,第2部分讲解在Android上开发基本界面的...
Android 3D 游戏开发教程.zip
android2D图形绘制
教程名称:3G手机Android应用开发系列视频教程课程目录:【】3G手机Android应用开发第七天课程4.编码实现软件界面【】3G手机Android应用开发第二天课程1.单元测试与输出日志信息【】3G手机Android应用开发第二天课程...
最全的android 一到16章的android游戏开发源代码, 运动游戏 ——疯狂足球.益智游戏— —推箱子滚屏动作游戏— —太空保卫战棋牌游戏— ...第16章.Android游戏开发视频教程-策略游戏——回到战国(下)