canvas教程

Android游戏开发教程

字号+ 作者:H5之家 来源:H5之家 2015-11-13 15:15 我要评论( )

动画渲染是游戏的核心部分,游戏通过不断的绘制图片实现动画效果,此外我们也需要在游戏中绘制文字。 在Android中图形相关的类位于android.graphics包里,其中Bitmap,Canvas是实现图形绘制的核心。下面介绍图形相关的核心概念: Bitmap: Bitmap是Android系

动画渲染是游戏的核心部分,游戏通过不断的绘制图片实现动画效果,此外我们也需要在游戏中绘制文字。

在Android中图形相关的类位于android.graphics包里,其中Bitmap,Canvas是实现图形绘制的核心。下面介绍图形相关的核心概念:

Bitmap:

Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。Bitmap类代表位图,而位图其实是由称作像素的单个点排列而成。每一个像素其实就是一个颜色点。

像素与颜色:

位图中的每一点即一像素,而一个像素即某种颜色的一个小点,Android中使用4个数字来表示颜色,分别是alpha、红(red)、绿(green)、蓝(blue)四个颜色值(ARGB)。每个数字取值0-255,因此一个颜色可以用一个整数来表示。

红、绿、蓝三个值是就是代表颜色的取值,而Alpha代表的是透明度。最低值为0,表示颜色完全透明,而此时RGB是什么取值都不重要了。Alpha最高可取值为255,表示颜色完全不透明。如果需要颜色透明、半透明,那么可以取值0-255中间的一些值。

为了提高效率,可以实现自己的颜色类

    package com.gaofeng.game;          public class Color {      public static int convert (int r, int g, int b, int a) {      return ((a & 0xff)

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • html5canvas核心技术图形、动画与游戏开发源码

    html5canvas核心技术图形、动画与游戏开发源码

    2017-05-02 17:42

  • canvas游戏开发学习之四:应用图像

    canvas游戏开发学习之四:应用图像

    2017-04-29 16:00

  • Canvas与ValueAnimator

    Canvas与ValueAnimator

    2017-04-28 18:00

  • Android Bitmap和Canvas学习笔记(转)

    Android Bitmap和Canvas学习笔记(转)

    2017-04-28 17:00

网友点评