2013年8月27日

可视区域应用-android游戏开发

摘要: 主要方法: //----设置矩形可视区域 canvas.save(); canvas.clipRect(20,20,50,50); canvas.drawBitmap(bmp, 0, 0, paint); canvas.restore(); //----利用Path设置可视区域 canvas.save(); Path path=new Path(); path.addCircle(100+30, 100+30, 30, Direction.CCW); canvas.clipPath(path); canvas.drawBitma... 阅读全文

posted @ 2013-08-27 16:36 clarenceV1 阅读(380) 评论(0) 推荐(0)

Bitmap位图渲染与操作(图片移动,放大,缩小,旋转,镜像发转)--android游戏开发

摘要: 位图操作主要有2中方式:1.使用canvas 画布操作:canvas.drawColor(Color.BLACK); // ----------旋转位图(方式1) canvas.save(); canvas.rotate(30, bmp.getWidth() / 2, bmp.getHeight() / 2);// 旋转弧度,旋转中心点x,旋转中心点y canvas.drawBitmap(bmp, bmp.getWidth() / 2 + 20,bmp.getHeight() + 10, paint); canvas.restore(); // ------... 阅读全文

posted @ 2013-08-27 16:15 clarenceV1 阅读(4347) 评论(1) 推荐(0)

canvas画笔函数介绍--android游戏开发

摘要: 函数介绍:canvas.drawColor(Color.WHITE); Paint paint1 = new Paint(); canvas.drawCircle(40, 30, 20, paint1); paint1.setAntiAlias(true); //-----设置画笔无锯齿 canvas.drawCircle(100, 30, 20, paint1); canvas.drawText("无透明度", 100, 70, new Paint()); Paint paint2 = new Paint(); paint2.setAlpha... 阅读全文

posted @ 2013-08-27 14:52 clarenceV1 阅读(895) 评论(0) 推荐(0)

画布函数介绍-android游戏开发

摘要: 主要函数介绍://----设置画布绘图无锯齿 canvas.setDrawFilter(pfd); //----利用填充画布,刷屏 canvas.drawColor(Color.BLACK); //----绘制文本 canvas.drawText("drawtext", 10, 10, paint); //----绘制像素点 canvas.drawPoint(10,20,paint); //----绘制多个像素点 canvas.drawPoints(new float[]{10,30,30,30}, paint); //----绘制... 阅读全文

posted @ 2013-08-27 14:39 clarenceV1 阅读(397) 评论(0) 推荐(0)

贝塞尔曲线-android游戏开发

摘要: 案例简介:通过贝塞尔曲线手指点击屏幕划出曲线来主要内容: path.reset();// 重置path path.moveTo(x[0], y[0]);// 贝赛尔曲线的起始点 path.quadTo(x[i-1], y[i-1], x[i], y[i]);// 设置贝赛尔曲线的操作点以及终止点 canvas.drawPath(path, paint); // 绘制贝赛尔曲线(Path)源码: 1 package caicai.animation; 2 import java.util.Random; 3 4 import android.content.Context; 5 i... 阅读全文

posted @ 2013-08-27 14:15 clarenceV1 阅读(653) 评论(0) 推荐(0)

View游戏框架--android开发

摘要: 主要通过重写@Override public void draw(Canvas canvas) { }然后通过invalidate();或者postInvalidate();重绘画布,不断更新页面坦克图片材料部分源码:MyView 1 package caicai.animation; 2 3 import android.content.Context; 4 import android.graphics.Bitmap; 5 import android.graphics.BitmapFactory; 6 import android.graphics.Canvas; 7 import a. 阅读全文

posted @ 2013-08-27 11:08 clarenceV1 阅读(298) 评论(0) 推荐(0)

SurfaceView游戏框架--android开发

摘要: 案例功能,点击界面图片跟随变化自定义surfaceiew 1 package caicai.animation; 2 3 import android.R.color; 4 import android.content.Context; 5 import android.graphics.Bitmap; 6 import android.graphics.BitmapFactory; 7 import android.graphics.Canvas; 8 import android.graphics.Color; 9 import android.graphics.Pai... 阅读全文

posted @ 2013-08-27 10:42 clarenceV1 阅读(318) 评论(0) 推荐(0)

2013年8月1日

android开发我的新浪微博客户端-登录页面UI篇(4.1)

摘要: 首先回顾一下功能流程当用户开启软件显示载入页面时程序首先去sqlite库查询是否已经保存有用户的新浪微博的UserID号、Access Token、Access Secret的记录如果没有一条记录那么跳转到用户授权功能页面,这个已经由上面两篇文章实现了,如果有记录那么页面跳转到用户登录页面,也就是本篇以及 下篇要实现的功能,本篇讲UI的实现,本项目支持多微博账号了,也就是用户可以设置多个微博账号,登录的时候选择其中的一个登录,具体效果如上图,新建名 LoginActivity.java的Activity并且在AndroidManifest.xml中进行相应配置,这个页面就是我们要实现的用户.. 阅读全文

posted @ 2013-08-01 14:13 clarenceV1 阅读(215) 评论(0) 推荐(0)

android开发我的新浪微博客户端-用户授权页面功能篇(3.2)

摘要: 在上一篇实现了用户授权页面的UI,如上图,接下来要做的就是在这个基础上完成功能部分真正实现用户的授权认证,这一篇是Android开发我的新浪微博客户端-OAuth篇(2.1)的具体应用篇原理就不多解释了不懂的看OAuth篇即可。认证过程从点击开始按钮然后跳转到新浪的授权页面,接着用户在新浪的页面里输入自己的账户和密码确定后返回用户授权页面。首先给开始按钮添加点击事件代码,代码中主要是调用我们前面android开发我的新浪微博客户端-OAuth篇(2.1)完成的OAuth类的RequestAccessToken方法用来获取oauth_verifier,具体代码如下:ImageButton str 阅读全文

posted @ 2013-08-01 13:59 clarenceV1 阅读(482) 评论(0) 推荐(0)

Android团队提供的示例项目

摘要: http://www.apkbus.com/android-13506-1-1.html 阅读全文

posted @ 2013-08-01 11:39 clarenceV1 阅读(134) 评论(0) 推荐(0)

导航