android兔子踩铃铛跳铃铛游戏是怎么设计出来的?我要设计报告 真的急求 谢谢你们了

Android游戏开发教程之小兔子跳铃铛小游戏-android100学习网
Android游戏开发教程之小兔子跳铃铛小游戏
本文记录了一位学生开发者在开发一款Android小兔子跳铃铛游戏时的点点滴滴,有疑惑,更有收获与感悟,在这发出来与大家分享。一、 先看看效果图二、运行环境说明我是用Eclipse开发的,在模拟器上运行。模拟器的
本文记录了一位学生开发者在开发一款Android小兔子跳铃铛游戏时的点点滴滴,有疑惑,更有收获与感悟,在这发出来与大家分享。
一、 先看看效果图
二、运行环境说明
我是用Eclipse开发的,在模拟器上运行。模拟器的配置如下。大家注意下Skin选项中 Built-in&必须是&WQVGA400&(这是我游戏的一个缺陷)。
三、体系结构说明
在看这部分之前,我建议大家先到网上玩玩那个小游戏 (.cn/games/no2/tiaolindang/tiaolindang.swf),相信会对你对我下面 类容的理解有所帮助。
下面是Eclipse截图,我简要说明下各个类的作用:
1、RabitActivity:游戏就从这个Activity启动,它的主要作用就是负责 展示游戏简介(IntroduceView),如何游戏(HelpView),是否开启音效AudioView)的这三个不同的屏幕。
2、GameActivity:当用户选择完是否开启音效后,就切换到一个新的 activity,即GameActivity。
3、 Rabit,Bell,&Bird,对游戏中兔子,铃铛,鸟的定义。包括状态(state),图片(bitmaps),&速度(speed)都在里面定 义。我感觉,state是个很重要的属性,他决定着这个对象到底处于何种状态,从而根据这些状态绘制不同的图片。
4、GameSurfaceView:游戏的显示类,同时是个大容器,将所有的游戏中出现的 对象都包含进来,里面的update_all_components()是游戏的核心。
5、 BellCreator:负责铃铛的对象的创建。当一个铃铛从屏幕中消失是,该对象并没有被销毁,而是被BellCreator回收,当下次有新的铃铛在 屏幕上出现时,BellCreator就把回收过来的Bell对象重新初始化后交给GameSurfaceView。目的是节约资源,提高系统的系能。
6、Background:负责动态背景的生成。
7、AudioProvider:音频的封装,负责音效。
那么整个游戏是如何跑起来,所有的对象(图片)如何动起来的呢?
相信有过一些有小游戏开发经验的人知道,在整个系统中,除了主线程外,会启动另外一个线程, 这个线程负责不断刷新所有对象的状态,更新图片,从而达到动画的效果。
我也是这样做的。在GameSurfaceView中我有个内部 类,RefurbishThread,它负责每100毫秒调用 GameSurfaceView.update_all_components()方法更新所有rabit,bell,bird,background状 态,然后重绘屏幕。
整个程序的源码可以在/data/804921下 载。
个人觉得Rabit,Bell等对象状态的定义是个需要花脑筋的地方,我做得还不够好,下面 是定义Rabit的一些状态:
privateint&face_&&&&&
privateint&ground_&&&&&
privateint&air_&&&&&
//rabit面左面右状态&&
publicstaticfinalint&RABIT_FACE_LEFT&=&1;&&&&&
publicstaticfinalint&RABIT_FACE_RIGHT&=&2;&&&&&
//rabit在地面状态&&
publicstaticfinalint&RABIT_NOT_ON_GROUND&=&0;&&&&&
publicstaticfinalint&RABIT_LEFT_STOP&=&1;&&&&&
publicstaticfinalint&RABIT_RIGHT_STOP&=&2;&&&&&
publicstaticfinalint&RABIT_LEFT_MOVE1_ON_GROUND&=&3;&&&&&
publicstaticfinalint&RABIT_LEFT_MOVE2_ON_GROUND&=&4;&&&&&
publicstaticfinalint&RABIT_RIGHT_MOVE1_ON_GROUND&=&5;&&&&&
publicstaticfinalint&RABIT_RIGHT_MOVE2_ON_GROUND&=&6;&&&&&
//rabit&在空中的状态&&&
publicstaticfinalint&RABIT_ON_AIR_UP0&=&0;&&&&&
publicstaticfinalint&RABIT_ON_AIR_UP1&=&1;&&&&&
publicstaticfinalint&RABIT_ON_AIR_UP2&=&2;&&&&&
publicstaticfinalint&RABIT_ON_AIR_UP3&=&3;&&&&&
publicstaticfinalint&RABIT_ON_AIR_UP4&=&4;&&&&&
publicstaticfinalint&RABIT_ON_AIR_UP5&=&5;&&&&&
publicstaticfinalint&RABIT_ON_AIR_STOP&=&6;&&&&&
publicstaticfinalint&RABIT_ON_AIR_DOWN&=&7;&&&&
四、技术小经验
下面是一些开发中遇到技术层面小知识,希望对大家有帮助:
1、如何将游戏画面保持横向显示,不会因为手机横竖而自动切换显示方式:在activity 标签里面加上这两个属性的配置就可 android:screenOrientation=&landscape&&android:configChanges=&orientation|keyboardHidden|navigation&
XML/HTML代码
&activityandroidandroid:nameactivityandroidandroid:name=&.GameActivity&android:screenOrientation=&landscape&android:configChanges=&orientation|keyboardHidden|navigation&&&/activity&
2、android开发&drawable(hdpi,mdpi,ldpi)的区别:
/lujie_dream/blog/item/4ed68b77b28a8.html
3、java线程的基础知识
/line/373702.html
4、Handler的使用
/showtopic-android-handler.html
五、我的困惑
1、不知正规的Android游戏开发是如何进行的,应该不是像我这样贴图这样简单吧,用游 戏引擎吗?什么引擎?网上的资料感觉太少了,希望google能够多提供这方面的帮助。不知列位看官是否知道真正手机游戏如何开发的,指点一二,不胜感 激。
2、体系结构做的不好,类与类之间的耦合度高的吓人。上学期虽然上了设计模式这门课,可能是 学艺不精吧,这个小游戏没用什么模式。窃以为,是不是对于小 的项目,设计模式用场不是很大?或许小的项目有很大的耦合是正常的,它没有必要分很多模块然后分别进行设计?设计模式可能对大的项目很有用吧,大的项目也 需要设计模式。不知我的想法对不对,希望有牛人指点。
六、总的感悟
关于Android开发平台的体会:
我有种粗浅的感觉,在Android平台上开发与平常Java开发差别不是很大。处理配置文 件外,程序的大部分代码都是用Java写的。如果你学过Java,有一点Java开发的经验,Android入门还是挺快的。 看看书,到网上查查资料,熟悉一些基本机制,如Activity,了解一些API,再动手试试,上手挺容易。当然,无知者无畏,想必Android一些深 层的机制不是那么简单,还有许多Android上的概念定义我没掌握,须认真学习体会。我想说的是做个Android菜鸟不那么困难,所以若对 Android开发有兴趣,那就行动吧~
所谓坚持:
坚持不是件容易的事。
暑假留校学习Android,开始时热情很高,看书看视频感觉挺好,自己每天都有收获,很幸 福。
真正做其开发时,遇到了不少困难。主要是游戏整体和细节设计,类似游戏的参考很少,有很多 Class定义需要左思右想抓耳挠腮,没有同学可以共同探讨, 自己感觉又解决不了,很痛苦!很茫然!很失落!于是想要放弃,反正自己做的这件事又没有什么硬性要求,何必自己难为自己呢?
平时我总是轻视书上鼓吹坚忍不拔之人,觉得他们没什么了不起,不就是坚持嘛,很有可能是后人 杜撰的。可现在,反身看看我自己,如果放弃的话,还有什么资格瞧不起别人?于是在这种心理下,硬着头皮继续学习。呵呵,当然,我也狠狠地放纵自己,努力 玩,然后学习开发。
总之,我可以说虽然做这个小东西对别人来说很容易,你也许会轻视我,但我不管,我挺了下来, 现在心情还不错。兔子跳铃铛游戏是怎么做的_百度知道
兔子跳铃铛游戏是怎么做的
如果可以做视频给我看 请说明怎么做的。 教会我怎么做。用什么软件
先点左键让兔子碰到铃铛,然后兔子会自动蹦起来,移动鼠标,让兔子碰到铃铛
其他类似问题
为您推荐:
兔子跳铃铛的相关知识
其他2条回答
用鼠标指着铃铛,兔子就跳上去了。
把分上上再说别的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁经典小兔子跳铃铛电脑能玩吗
经典小兔子跳铃铛
更新时间:
下载:439次
平台:Android
安卓4.0经典小兔子跳铃铛电脑能玩吗
最近总有不少玩家问小编,电脑能玩吗?这个只能说不确定,因为游戏开放商只会针对一些热门游戏开发电脑版本,而且开发时间不太确定,所以如果玩家们对某款游戏的电脑版实在期待,可以尝试下这个方法,这个方法可行的前提是我们的电脑安装了模拟器,先在九游下载安装包,然后在模拟器上安装就可以在电脑上玩这款游戏啦!
请选择品牌
请选择机型4.0
小贴士:建议您想先设置机型,设置后您就直接浏览全部适合您手机的游戏,下载使用更放心。
九游()是手机游戏下载第一门户,提供最新安卓安卓4.0下载、礼包、激活码,最好玩的经典小兔子跳铃铛攻略,欢迎访问与玩家交流。
经典的一款小游戏,小兔子跳铃铛。这是一个简单而又好玩的休闲游戏,这个游戏的特点是它那动听的背景音乐,在你闲下心来的时候打开来玩是个不错的选择!操作方式:点击中间的按钮开始,可爱的小兔就会往上跳,每踩到一个铃铛,小兔就会继续往上跳一段距离,手指在屏幕上滑动拉动小兔,让它踩到下一个铃铛,然后依次类推继续往上跳。小兔跳铃铛是结合触控和重力感应的游戏。在主菜单界面可以选择,每次跳必须碰到铃铛,每跳到铃铛会自动的跳一次,如果没跳到铃铛则会从空中摔下,游戏结束。
点击查看更多
您可能还想关注:
看了经典小兔子跳铃铛电脑能玩吗的用户还看了:
关于安卓4.0
Android一词的本义指“机器人”,同时也是Google于日宣布的基于Linux平台的开源手机操作系统的名称,主要使用于便携设备,如智能手机和平板电脑。该平台由操作系统、中间件、用户界面和应用软件组成。 专区提供最新手机游戏免费下载。
Android系统4.0命名为 Ice Cream Sandwich(简称ICS,冰淇淋三明治),是谷歌发布新一代操作系统。Android4.0 拥有十大重点新特性。集成谷歌电视和Chrome OS的智能停放,运行速度得到进一步提升。安卓4.0手机用户可通过九游下载。查看: 5242|回复: 39
安卓Android游戏:兔子跳铃铛
安卓游戏名称: 兔子跳铃铛
[游戏大小: 0.54M]
[游戏版本: 1.0]
[系统作者: 牟川]
[适用固件: 2.2 / 2.3.1 / 2.3.3 / 2.3.4 / 3.0 / 3.1]
[分 辨 率: 240x320 / 240x400 / 240x432 / 320x480 / 360x640 / 480x800 / 480x848 / 480x854 / 640x960 / 600x800 / 600x1024 / 800x1280]
[更新日期: ]
[游戏格式: ]
[适用机型:
[安卓游戏说明]
兔子跳铃铛[1.0]
雪一样的世界里,雪白的雪花,雪白的铃铛配合着雪白的小兔子在空中飞舞,你能否让雪白雪白的兔子变的更加耀眼呢?试试兔子跳铃铛吧!
[安卓游戏权限说明]
系统工具 重新启动其他应用程序 检索当前运行的应用程序网络通讯 完全的互联网访问权限手机通话 读取手机状态和身份
网络通讯 查看网络状态
[安卓游戏下载地址]
最近机子出了问题,正需要这么一个软件呢..
感谢分享 哈哈
中国智能手机第一门户
沙发被抢……
这玩应不会用啊下来试试
下载先。。。。
好东西 感谢分享
Powered by经典小兔子跳铃铛有电脑版吗
经典小兔子跳铃铛
更新时间:
下载:439次
平台:Android
安卓4.0经典小兔子跳铃铛有电脑版吗
很多玩家想知道有电脑版吗?这款游戏最近可是火起来了,所以很多玩家都在寻找它的电脑版。游戏开发商往往视乎游戏是否热门而决定是否开发游戏的电脑版,如果一旦有电脑版,游戏的官方网站还是会马上将电脑版上线的。所以玩家们多留意游戏资讯吧。
请选择品牌
请选择机型4.0
小贴士:建议您想先设置机型,设置后您就直接浏览全部适合您手机的游戏,下载使用更放心。
九游()是手机游戏下载第一门户,提供最新安卓安卓4.0下载、礼包、激活码,最好玩的经典小兔子跳铃铛攻略,欢迎访问与玩家交流。
经典的一款小游戏,小兔子跳铃铛。这是一个简单而又好玩的休闲游戏,这个游戏的特点是它那动听的背景音乐,在你闲下心来的时候打开来玩是个不错的选择!操作方式:点击中间的按钮开始,可爱的小兔就会往上跳,每踩到一个铃铛,小兔就会继续往上跳一段距离,手指在屏幕上滑动拉动小兔,让它踩到下一个铃铛,然后依次类推继续往上跳。小兔跳铃铛是结合触控和重力感应的游戏。在主菜单界面可以选择,每次跳必须碰到铃铛,每跳到铃铛会自动的跳一次,如果没跳到铃铛则会从空中摔下,游戏结束。
点击查看更多
您可能还想关注:
看了经典小兔子跳铃铛有电脑版吗的用户还看了:
关于安卓4.0
Android一词的本义指“机器人”,同时也是Google于日宣布的基于Linux平台的开源手机操作系统的名称,主要使用于便携设备,如智能手机和平板电脑。该平台由操作系统、中间件、用户界面和应用软件组成。 专区提供最新手机游戏免费下载。
Android系统4.0命名为 Ice Cream Sandwich(简称ICS,冰淇淋三明治),是谷歌发布新一代操作系统。Android4.0 拥有十大重点新特性。集成谷歌电视和Chrome OS的智能停放,运行速度得到进一步提升。安卓4.0手机用户可通过九游下载。

我要回帖

更多关于 兔子踩铃铛 的文章

 

随机推荐