您的位置:首页 > 移动开发 > Android开发

Android游戏编程笔记(二)

2016-05-09 15:44 363 查看

一、开发游戏的三个重要类

view类 显示视图类

Canvas类 画布类

paint类 画笔类

案例一:使用自定义view类画圆

1、首先自定义view类MyView继承view类,在MyView类的有参构造方法中为父类传入context对象。

public class MyView extends View {
public MyView(Context context) {
super(context);
}
}


2、替换布局文件,将自定义视图显示到屏幕

setContentView(new MyView(this));


重写view类的onDraw()方法

@Override
protected void onDraw(Canvas canvas) {
Paint paint = new Paint();//定义画笔
paint.setAntiAlias(true);//设置画笔锯齿效果
paint.setColor(Color.BLUE);//设置画笔颜色
canvas.drawCircle(500,500, 300, paint);//画圆
}


显示效果如下图所示:



案例二 重写onTouchEvent函数画圆

首先定义两个整型变量x,y用于记录点击屏幕的坐标,让圆跟随点击移动

@Override
public boolean onTouchEvent(MotionEvent event) {
x=(int)event.getX();
y=(int)event.getY();
invalidate();//请求View进行重绘
return true;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: