android 2D
xiaohang333
这个作者很懒,什么都没留下…
展开
-
android 自定义View类的简单使用 示例
View类是Android的一个超类,这个类几乎包含了所有的屏幕类型。每一个View都有一个用于绘图的画布,这个画布可以进行任意扩展。在游戏开发中叶可以自定义视图(View),这个画布的功能更能满足我们在游戏开发中的需要。在Android中,任何一个View类都只需重写onDraw 方法来实现界面显示,自定义的视图可以是复杂的3D实现,也可以是非常简单的文本形式等。 游戏中最...原创 2010-11-24 23:04:41 · 161 阅读 · 0 评论 -
android Shader类简介_渲染图像示例
Android中提供了Shader类专门用来渲染图像以及一些几何图形,Shader下面包括几个直接子类,分别是BitmapShader、 ComposeShader、LinearGradient、RadialGradient、SweepGradient。 BitmapShader主要用来渲染图像,LinearGradient 用来进行梯度渲染,RadialGradient 用来进行环形渲...原创 2010-12-02 04:31:35 · 91 阅读 · 0 评论 -
android 图像缩放
前面发过一篇如何利用Matrix来旋转图像,那么如何来缩放图像呢?其实旋转和缩放一样,不同的是需要使用Matrix 和 postScale 方法来设置图像缩放的倍数。下面的示例可以通过上下键来缩放和放大图像。 至于怎么旋转图像 大家请看这里吧[url]http://byandby.iteye.com/blog/830668[/url] 这2个例子很像了 ,只是用的方法不同。 我还是把代码贴...原创 2010-12-01 17:54:27 · 125 阅读 · 0 评论 -
android 图像旋转
在Android中进行图像旋转需要使用Matrix,-->矩阵对象,它包含了一个3X3的矩阵,专门用于进行图像变换匹配。Matrix没有结构体,它必须被初始化,通过reset方法 和set 方法来实现。通过setRotate 设置旋转角度,用createBitmap创建一个经过旋转等处理的Bitmap对象,然后将Bitmap对象绘制到屏幕之上,于是就实现了旋转操作。 其实我们要实现...2010-12-01 17:00:39 · 134 阅读 · 0 评论 -
android 设置Alpha值实现图片渐变效果
我们要将一个张图片显示在屏幕上,首先需要创建一个显示图片的对象,在Android中,这个对象是ImageView对象,然后通过setImageResources 方法来设置要显示的图片资源索引。当然,还可以对图片执行一些其它的操作,比如设置它的Alpha值等。这里通过一个示例来给大家演示,我们另起一个线程来改变图片的Alpha值。如果大家对线程的交互不熟悉 那推荐大家看这篇文章了 写的很全...原创 2010-11-30 01:59:01 · 387 阅读 · 0 评论 -
在android屏幕上 上 下 左 右 四个方向移动法拉利(Image)
在Android中,项目目录下的"res\drawable" 用来设置该项目的一些图片资源,那么如何来显示这些图片资源呢?Android中提供了Bitmap来存放这些资源,如果大家对android的画图和Animation还不熟悉的话,可以看这里推荐的文章,介绍比较全面[url]http://byandby.iteye.com/blog/827527[/url]如下代码可以通过一个...2010-11-30 00:42:43 · 527 阅读 · 0 评论 -
android 获取Bitmap 的两种方法
这里我直接贴代码了。 第一种方法[code="java"]//得到Resources对象Resources r = this.getContext().getResources();//以数据流的方式读取资源Inputstream is = r.openRawResource(R.drawable.my_background_image);BitmapDrawable...原创 2010-11-29 23:09:43 · 138 阅读 · 0 评论 -
android 字符串绘制示例
在游戏开发中,我们不可能全部用图片来显示,很多时候需要绘制字符串,比如开发一个RPG游戏,有大量的对话内容,这时如果全部用图片来显示肯定不行。下面我们就看看如果在Canvas 画布中绘制字符串吧。 android中提供了一系列的drawText方法来绘制字符串,在绘制字符串之前需要设置画笔对象,包括字符串的尺寸、颜色等属性。使用FontMetrics 来规划字体的属性,可以通过ge...原创 2010-11-27 20:21:23 · 183 阅读 · 0 评论 -
android Draw Rect 坐标图示
前两天在博客发了在例子 android Canvas类介绍 [url]http://byandby.iteye.com/blog/825330[/url] 建议大家 点进去 看一看 不然下边没办法 继续啊。 我还是把这个例子的代码贴出来 大家一起看看吧。[code="java"]package com.yarin.android.Examples_05_04;import ...2010-11-27 12:56:01 · 157 阅读 · 0 评论 -
android Canvas类介绍
当我们调整好画笔之后,现在需要绘制到画布上,这就得用Canvas类了。在Android中既然把Canvas当做画布,那么就可以在画布上绘制我们想要的任何东西。除了在画布上绘制之外,还需要设置一些关于画布的属性,比如,画布的颜色、尺寸等。下面来分析Android中Canvas有哪些功能,Canvas提供了如下一些方法:[color=green] Canvas(): 创建一个空的画布,...原创 2010-11-26 11:51:38 · 91 阅读 · 0 评论 -
android Paint和Color类介绍 使用示例
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法(没有全部列出,大家可以查看官方文档)如下: [color=green] setAntiAlias: 设置画笔的锯齿效果。 setColor: 设置画笔颜色 setARGB: 设置...原创 2010-11-25 19:26:40 · 226 阅读 · 0 评论 -
android SurfaceView 使用示例 why SurfaceView上 不可以用控件的轻微解释
当我们需要开发一个复杂的游戏的时候,而且对程序的执行效率要求很高时,View类就不能满足需求了,这时必须用SurfaceView类进行开发。例如,对速度要求很高的游戏时,View类就不能满足需求了,这时必须使用SurfaceView类进行开发。例如,对速度要求很高的游戏,可以使用双缓冲来显示。游戏中的背景、人物、动画等都需要绘制在一个画布(Canvas)上,而SurfaceView可以直接...2010-11-25 15:04:27 · 257 阅读 · 0 评论 -
android Canvas让我很困惑
这篇文章请大家仔细看,多动手试试,多想想了 因为可能有些地方 有点说不清楚。 大家都知道在我们要显示一个自己定义的View有2中方法,第一种:是直接new 一个我们的View对象并且setContentView(myView); 假如我们自己定义的View对象叫myView 其实我们在Activity里边就2行代码就搞定了[code="java"] MyView m...2010-12-02 22:34:52 · 380 阅读 · 0 评论