掌握游戏开发中类Message、Handle

1.   实验目的

1、 自主地设计图形界面

2、 掌握消息类Message的应用

3、 掌握消息处理类Handle的应用

4、 掌握子线程中中更新UI界面的方法

2.  实验内容

1、 在主界面设置图形界面

2、 点击图片,可以进行界面的跳转

3、 实现一个不停跳舞的卡通人物

3.  实验代码(或步骤)

1、 添加所需的图片

这些图片包括主界面的图片、跳转后的背景图、跳舞的小人的十八个图片,添加后如下图:

 

2、新增一个跳舞小人的监听事件

这个就是当你点击图片时,就会跳转到DanceboyActivity的界面

如下图:

 

注意前面需要定义boy

3、改变主界面的布局

如下图:

 

上图只是增加了一个图形的代码,并不是布局的全部代码。

4、完成跳转后的界面的核心代码

这个代码就涉及到了线程与消息处理

代码如下;

 

 

 

 

5、设计跳舞小人的界面

代码如下:

 

4、实验问题

1、R cannot be resolved to a variable

在上一篇博客中有写到如何解决这个问题

 解决方法;

首先导入那个提示的包是没用的,然后去网上查了资料,发现自己的R.java中好像缺少了一些东西(没有生成gotodance相关内容),然后我删掉了R.java之后,保存,clean之后又新建了gen,发现问题解决,虽然这个解决方法很简单,但是困扰了我很久,希望对大家有用。

2、并未完全成功,因为小人并未跳起来

5.实验效果图

 

 

原文地址:https://www.cnblogs.com/qq991025/p/12776173.html