首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 实现人物走路

2013-10-08 
android 实现人物行走程序运行画面可以通过上下左右键控制人物行走思路启动一个线程来不断的刷帧在每一帧

android 实现人物行走

程序运行画面

android 实现人物走路


可以通过上下左右键控制人物行走

思路

启动一个线程来不断的刷帧

在每一帧里重新绘制游戏画面

在每一帧里对鼠标点击事件作出响应,维护好游戏逻辑

需求分析

怎么实现键盘点击事件的响应。

通过Override onKeyDown函数实现。

值得注意的是

如果游戏的主画面是自定义的View,那么记得要在其初始化函数中加上setFocusable(true)

否则将不会对键盘点击事件作出响应,因为自定义的视图并没有获得焦点,因而无法对键盘点击事件作出响应。

怎么实现绘制一幅图片的特定区域。

canvas.drawBitmap函数有多个版本。

为了绘制一幅图片的指定区域,我们使用的是下面的版本

canvas.drawBitmap(Bitmap bitmap,Rect rect1,Rect rect2,Paint paint)

rect1用于指定截图区域

rect2用于指定展示区域


代码实现

MainActivity.java

package com.example.move;public class Sprite{int x,y,w,h,direction,status,speed;boolean flag;public Sprite(int x,int y,int sw,int sh,int direction,int status,int speed,boolean flag){this.x=x;this.y=y;this.w=sw;this.h=sh;this.direction=direction;this.status=status;this.speed=speed;this.flag=flag;}}

使用android实现人物行走的思路和使用Html5实现人物行走的思路是相近的,代码的写法也差不多。

具体可以参考另一篇文章

HTML5 实现人物行走


热点排行