`
mapdigit
  • 浏览: 262267 次
文章分类
社区版块
存档分类
最新评论

Android坦克大战游戏设计解析八

 
阅读更多

这是本系列最后一篇,最后就是将整个程序组成起来。坦克大战游戏中有六个用户界面:
音效设置
开始界面
选择关卡界面
游戏主界面
分数界面
游戏结束界面
按照Android程序一般设计方法,一般一个界面对应一个Activity。这样就需要设计6个Activity子类对实现各个界面。
在移植的过程,这里采用了一个简单的方法,采用一个Activity对就于 Java ME中的Midlet。
主Activity采用FrameLayout

<?xml version=”1.0″ encoding=”utf-8″?>
 <FrameLayout xmlns:android=”http://schemas.android.com/apk/res/android”
     android:id=”@+id/mainwindow”
     android:layout_width=”fill_parent”
     android:layout_height=”fill_parent”
     >
 </FrameLayout>
 


FrameLayout 可以将它其中的其它View象扑克牌一样叠放在一起,这样将六个界面都放在主Activity的FrameLayout中,开始将它们都设置为不可见,需要显示某个界面时,设为可见并放在最前面,也就实现了多个用户界面。

public static void setCurrentScreen(View newScreen){
 currentScreen.setVisibility(View.INVISIBLE);
 currentScreen=newScreen;
 currentScreen.setVisibility(View.VISIBLE);
 theDisplay.bringChildToFront(currentScreen);
}

就是用于屏幕切换。
另外,有于程序主要移植于JavaME,并且主要目的是为了了解Android 平台,和 JavaME版相比不够完善,但基本功能是实现了,如有兴趣的可以进一步完善。

代码下载 Android版坦克大战 http://www.imobilebbs.com/download/android/battlecity/AndroidBattleCity.zip

Java ME版坦克大战 http://www.imobilebbs.com/download/android/battlecity/BattleCityJavaME.zip

分享到:
评论

相关推荐

    android 坦克大战源码

    《Android坦克大战源码解析与实战》 在移动游戏领域,经典的坦克大战游戏因其简单易上手、趣味性强的特点,一直是开发者热衷于重构和优化的对象。本文将深入探讨一个基于Android平台的坦克大战源码,旨在帮助读者...

    Android 坦克大战源码

    《Android坦克大战源码解析与技术探讨》 在Android平台上,坦克大战是一款经典的休闲游戏,它不仅具有趣味性,同时也是学习Android开发的绝佳实践案例。本文将深入剖析Android坦克大战的源码,揭示其中涉及的核心...

    Android应用源码之坦克大战游戏源码.zip

    通过研究坦克大战游戏的源码,开发者可以学习到Android游戏开发的基础知识,包括UI设计、游戏逻辑构建、动画实现、事件处理、资源管理、多线程编程以及性能优化等,这些都将对今后的Android开发工作大有裨益。

    Android 坦克大战源代码

    《Android坦克大战源代码解析与学习指南》 在Android平台上,坦克大战是一款经典的复刻游戏,深受开发者和游戏玩家的喜爱。本篇文章将深入探讨"Android坦克大战源代码",旨在帮助开发者理解和学习Android游戏开发的...

    Android坦克大战游戏源码

    《Android坦克大战游戏源码详解》 Android坦克大战游戏源码是一个典型的移动平台游戏开发实例,它涵盖了Android应用开发中的诸多重要知识点,包括图形绘制、游戏逻辑、碰撞检测、用户输入处理以及性能优化等多个...

    android坦克大战游戏实例

    《Android坦克大战游戏实例解析》 在Android平台上开发游戏,尤其是经典的坦克大战,是一个极好的实践项目,适合初学者入门并提升技能。本实例将深入探讨如何利用Android Studio和Java语言构建一个简单却有趣的坦克...

    android的坦克大战源代码

    《Android坦克大战源代码解析与开发知识》 “坦克大战”这款游戏,承载着无数人的童年记忆,而将这一经典移植到Android平台,更是为移动设备带来了全新的体验。本篇文章将深入探讨Android平台上的坦克大战源代码,...

    Android 坦克大战,经典游戏

    《Android坦克大战:重温经典游戏开发之旅》 在数字化时代,许多我们儿时的经典游戏得以在新的平台上重生,其中就包括了风靡一时的“坦克大战”。本文将深入探讨如何在Android平台上重制这款经典游戏,带你领略移动...

    android版坦克大战源码(和小霸王类似)

    《Android版坦克大战源码解析》 Android版坦克大战是一款基于Android平台开发的,与经典的小霸王游戏坦克大战相似的移动应用。它以其独特的游戏体验、丰富的视觉效果和音效,吸引了众多玩家的关注。本文将深入探讨...

    Android应用源码之TankWar坦克大战-IT计算机-毕业设计.zip

    《Android应用源码解析:坦克大战游戏开发》 在当今移动互联网时代,Android平台因其开源性和广泛的设备覆盖,成为开发者的重要选择。对于学生而言,Android应用的毕业设计是一次宝贵的实践机会,能够深入理解...

    android坦克大战源代码

    本文将深入解析“Android坦克大战”的源代码,探讨其设计思路和技术实现,帮助读者理解Android游戏开发的核心技术。 一、游戏框架搭建 Android坦克大战的实现基于Android的Activity生命周期,通常会有一个主...

    原生android坦克大战游戏,双人对打 使用OKhttp,Message技术

    【标题】原生Android坦克大战游戏,双人对打 使用OKhttp,Message技术 这篇介绍的是一个基于原生Android开发的坦克大战游戏,它具备双人对战模式,并且运用了OKhttp网络库和Android的消息处理机制(Message)来实现...

    坦克大战Android

    《坦克大战Android》是一款基于Android平台的经典游戏,其源码为开发者提供了深入理解Android游戏开发的宝贵资源。本文将详细解析这款游戏中涉及的关键知识点,并探讨如何利用这些知识进行Android游戏开发。 1. **...

    基于安卓Android的坦克大战游戏源码.zip

    《安卓Android平台上的坦克大战游戏源码解析》 在当今移动设备盛行的时代,安卓Android作为全球最广泛使用的操作系统之一,为开发者提供了丰富的平台来创作各种应用程序。本篇将深入探讨一款基于安卓Android的坦克...

Global site tag (gtag.js) - Google Analytics