掌握游戏开发中类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.实验效果图