首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

Android游戏开发系列课程第二讲(基本图形绘制)

2012-11-20 
Android游戏开发系列教程第二讲(基本图形绘制)1.画面view继承自view类只是一种方式,另外一种方式是继承自S

Android游戏开发系列教程第二讲(基本图形绘制)
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


热点排行