//Skeleton for the main menu import javax.microedition.lcdui.*; public class MainMenu extends List implements CommandListener { private GameMIDlet parent = null; private GameFullCanvas game = null; public MainMenu(String p0, int p1, String[] p2, Image[] p3, GameMIDlet parent) { super(p0, p1, p2, p3); init(parent); } public MainMenu(String p0, int p1, GameMIDlet parent) { super(p0, p1); init(parent); } public void init(GameMIDlet parent) { this.parent = parent; this.setCommandListener(this); //if game paused then "Continue" should be available in //selection list if (game != null && game.isPaused()) { if(!(this.getString(0).equals( new String(Resources.getString( Resources.ID_GAME_CONTINUE))))) { this.insert(0, Resources.getString(Resources.ID_GAME_CONTINUE), null); } this.setSelectedIndex(0,true); } else { //These must be with or without icons this.append(Resources.getString(Resources.ID_GAME_NEW), null); this.append(Resources.getString(Resources.ID_GAME_OPTIONS),null); this.append(Resources.getString( Resources.ID_GAME_HIGHSCORES), null); this.append(Resources.getString( Resources.ID_GAME_INSTRUCTIONS), null); this.append(Resources.getString(Resources.ID_GAME_ABOUT), null); this.append(Resources.getString(Resources.ID_GAME_EXIT), null); } } public void commandAction(Command p0, Displayable p1) { List lis = (List) p1; String selected = lis.getString(lis.getSelectedIndex()); if (selected.equals(Resources.getString(Resources.ID_GAME_NEW))) { game = new GameFullCanvas(parent, this); parent.setDisplayable(game); } else if (selected.equals( Resources.getString(Resources.ID_GAME_OPTIONS))) { parent.setDisplayable( new OptionList(Resources.getString(Resources.ID_GAME_OPTIONS), List.IMPLICIT, parent, this)); } else if (selected.equals( Resources.getString(Resources.ID_GAME_HIGHSCORES))) { parent.setDisplayable(new HighScore(parent, this)); } else if (selected.equals( Resources.getString(Resources.ID_GAME_INSTRUCTIONS))) { parent.setDisplayable( new Instructions( Resources.getString(Resources.ID_GAME_INSTRUCTIONS),parent,this)); } else if (selected.equals( Resources.getString(Resources.ID_GAME_ABOUT))) { parent.setDisplayable( new About( Resources.getString(Resources.ID_GAME_ABOUT), parent, this)); } else if (selected.equals( Resources.getString(Resources.ID_GAME_EXIT))) { parent.notifyDestroyed(); } else if (selected.equals( Resources.getString(Resources.ID_GAME_CONTINUE))) { if (game != null) { game.gameContinue(); parent.setDisplayable(game); } } } } |
相关推荐
《ASP.NET MVC步步通》是一本专注于讲解ASP.NET MVC技术的详细教程,旨在帮助开发者逐步掌握这一强大的Web应用开发框架。ASP.NET MVC是Microsoft推出的一种模型-视图-控制器(Model-View-Controller)架构模式的实现...
【Fdisk硬盘分区图解步步通】 在计算机领域,硬盘分区是管理和组织硬盘空间的重要步骤。Fdisk(全称为Fixed Disk)是一款经典的命令行工具,主要用于在DOS系统下进行硬盘分区操作。本文将深入探讨Fdisk的工作原理、...
总的来说,“嵌入式Linux系统移植步步通”这份资源将引导学习者逐步完成从硬件选型、内核配置、驱动开发、系统构建到最终系统验证的全过程。对于初学者,这是一份宝贵的教程,能够帮助他们快速掌握嵌入式Linux系统...
【Joomla!建站步步通】是一套专为学习Joomla!内容管理系统(CMS)而设计的视频培训教程。...,还涉及了移动开发、数据库、Web开发、软件测试和金融等多个领域,为全面提高个人技术能力提供了多样化的学习资源。
【Fdisk硬盘分区图解步步通】 在计算机操作系统中,硬盘分区是管理和组织硬盘空间的重要方式,它将一个物理硬盘划分为多个逻辑区域,每个区域都有独立的驱动器字母或盘符,便于数据的存储和管理。Fdisk是早期...
Fdisk硬盘分区图解步步通.chm
《fdisk硬盘分区图解步步通》是一部针对Linux系统中fdisk工具的详细教程,采用图文并茂的方式,便于读者理解和掌握硬盘分区的操作。fdisk是Linux系统中用于磁盘分区管理的重要工具,它允许用户创建、删除和修改硬盘...
8. **现代替代品**:虽然Fdisk在某些老版本Windows中仍然可用,但现在已被更高级的工具如`Disk Management`或第三方工具如`EaseUS Partition Master`等所取代。这些工具提供图形界面,操作更加直观且功能更强大。 `...
标题“嵌入式Linux系统移植步步通”暗示了这是一个逐步指导的教程,旨在帮助初学者或有经验的工程师了解并掌握嵌入式Linux的移植过程。描述中的“不错,学习学习”表明该资料可能是有价值的教育资源,包含了一系列...
《Fdisk硬盘分区图解步步通》是一份深入浅出的教程,主要针对计算机用户,尤其是初学者,旨在帮助他们理解和掌握如何使用Fdisk工具进行硬盘分区操作。这份教程采用了图文并茂的方式,使得复杂的操作过程更加直观易懂...
《Fdisk硬盘分区图解步步通》是一款专为用户详细解析硬盘分区操作的教程,以CHM类电子书的形式提供,且是免费软件。这款软件适用于想要了解或掌握硬盘分区基础知识的人群,无论你是计算机新手还是有一定经验的技术...
目 录 第一部分 前言...................................................................................................................................8 1 硬件环境.........................................
该教程为MSP430单片机入门提供步步通视频教程,TXT文件里有百度云链接,永久有效,欢迎大家下载学习。
该文档的目的是总结我们在工作中的一些经验,并把它们分享给喜欢ARM和Linux的朋友, 如有错误之处,请大家多多指点. 同样, 我们也希望更多人能把自己的工作经验和体会加入该文档,让大家共同进步.该文档是一份交流性...
《Fdisk硬盘分区图解步步通》是一本详细介绍Fdisk工具使用方法的教程,通过图解的方式使得学习者能够更加直观地理解这个经典的硬盘分区工具。Fdisk在早期的Windows系统中是主要的硬盘分区工具,它允许用户创建、删除...