Android游戏编程笔记(二)
来源:互联网 发布:程序员薪资 编辑:程序博客网 时间:2024/06/05 02:14
一、开发游戏的三个重要类
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; }
0 0
- Android游戏编程笔记(二)
- android游戏开发学习笔记二(学习书籍 Android游戏编程之从零开始)
- 《OpenGL游戏编程》学习笔记(二)
- Android游戏编程笔记(一)
- 游戏编程笔记-起步(二)在窗口上绘图
- Android传感器编程学习笔记(二)
- 《android编程实践》阅读笔记(二)
- 学习Android Opengles 做游戏引擎笔记(二)
- 游戏网络编程(二)
- android游戏开发学习笔记一(学习书籍 Android游戏编程之从零开始)
- android游戏开发学习笔记三(学习书籍 Android游戏编程之从零开始)
- android游戏开发学习笔记四(学习书籍 Android游戏编程之从零开始)
- android游戏开发学习笔记五(学习书籍 Android游戏编程之从零开始)
- android游戏开发学习笔记六(学习书籍 Android游戏编程之从零开始)
- 《Android 4游戏实战编程》略读笔记
- 《Android游戏编程之从零开始》笔记
- Android游戏开发(二)
- 【D3D11游戏编程】学习笔记二十四:切线空间(Tangent Space)
- Java 内部类的一些总结
- 视频聊天程序
- ViewDragHelper实战 自己打造Drawerlayout
- AndroidStudio 分享项目到 git
- 搭建个人博客使用github+hexo
- Android游戏编程笔记(二)
- codeforces 14D 树的直径
- 【Yii框架 一 】PHP框架,Yii概述
- WordCount过程详解
- java面试题之----UDP聊天程序
- 某些情况下 push pop动画失效的处理
- FAQ 常见问题 -【Dr.Elephant系列文章-8】
- 对 Android 开发者有益的 40 条优化建议
- 算法学习过程