基于j2me的手机sudoku游戏开发

基于j2me的手机sudoku游戏开发

ID:28260677

大小:2.29 MB

页数:12页

时间:2018-12-08

基于j2me的手机sudoku游戏开发_第1页
基于j2me的手机sudoku游戏开发_第2页
基于j2me的手机sudoku游戏开发_第3页
基于j2me的手机sudoku游戏开发_第4页
基于j2me的手机sudoku游戏开发_第5页
资源描述:

《基于j2me的手机sudoku游戏开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于J2ME的手机Sudoku游戏开发目 录前 言1第1章游戏的背景及功能概述1§1.1背景概述1§1.2功能及简介1第2章总体设计与代码实现3§2.1canvas.java3§2.2des.java4§2.3mainCavans.java5§2.4mainMidlet.java5§2.5newForm.java6§2.6paihang.java7§2.7SoundEffects.java7§2.8SplashScreens.java7§2.9Store.java8第3章编码的实现与测试8结 论1011前言益智类游戏是一种比较流行的游戏,其画面大都比较简单,很少有很复杂的游戏特效,但是通常用

2、到人工智能的算法来控制游戏的难度。而算法的优化是开发该类游戏的难点。这类游戏主要包括棋牌类游戏和智力测试类游戏,例如麻将、扫雷、五子棋、扑克牌等。数独就是益智游戏的一种,玩法简单但数字的排列方式千变万化,很多人认为数独是训练头脑的绝佳方式。第1章游戏的背景及功能概述§1.1背景概述数独的前身为“九宫格”,最早起源于中国。但当时的算法比现在的更为复杂,要求纵向、横向、斜向上的三个数字之和等于15,而不只是数字不能重复。儒家典籍《易经》中的“九宫图”也是来源于此。到了18世纪末,瑞士数学家莱昂哈德·欧拉又发明了一种叫做“拉丁方块”的游戏,之后不久,美国的一家数学逻辑游戏杂志开始刊登这类游戏,使此

3、类游戏得到良好发展,之后又在日本得到了广泛的传播。2004年,第一个“数独”游戏被刊登上了英国《泰晤士报》的封面,此时开始数独游戏才真正为世界所知晓。由于此类游戏操作简单,不需要特定的语言基础,也不需要进行数字运算且可玩性高、锻炼思维、开发大脑,所以很快风靡全球。之后由其衍生的游戏也越来越多,例如杀手数独、角线数独等。§1.2功能及简介这个数独游戏的规则很简单,只需在空格处填入1~6的数字,并保证每个数字在每个格内出现一次,且每个数字在每一行、每一列也只能出现一次,玩家需在空白处填上相应的数字使其满足游戏规则。该游戏的运行步骤如下:v启动游戏后首先进入的便是欢迎界面,效果如图1-1所示。v在

4、游戏界面点击键盘或者等待5秒便可进入菜单界面,效果如图1-2所示。v在菜单界面单击“新游戏”菜单可进入“新游戏”界面,效果如图1-3所示。11v在新游戏界面是以黄色为背景,蓝色是提醒玩家需要填的空;白色显示按键当前所指的位置,跟随操作移动。同时在下方还显示玩家所用时间;当玩家在待填空的位置,按“#”键将会提示答案;按“0”键将会清零,效果如图1-4所示。v玩家将界面中所有的空白全部填满数字时,系统会自动判断所填写的数字正确与否,当全部填写正确时,会出现游戏胜利界面并且显示所用时间,效果如图1-5所示。v进入游戏界面会播放音乐,点击“切换音乐”可以切换音乐,共计三首,也可以切换到无音乐状态。v

5、在胜利或者失败状态时,玩家可以通过点击“返回”返回菜单页面。在菜单界面单击“退出”便可退出该游戏。v在菜单界面单击“排行榜”菜单可进入“排行榜”界面,在“排行榜”界面中记录了本次游戏前八名所用的时间,效果如图1-6所示。v在菜单界面单击“说明”菜单可进入“说明”界面,在“说明”界面介绍了游戏的基本规则,效果如图1-7所示。欢迎界面1-1菜单界面1-2新游戏界面1-3移动操作1-4游戏胜利1-5排行榜界面1-6说明界面1-7第2章总体设计与代码实现11数独游戏共由8个部分组成,分别是:canvas.java、des.java、mainCavans.java、mainMidlet.java、ne

6、wForm.java、paihang.java、SoundEffects.java、SplashScreen.java、Store.java。§2.1canvas.java构造出新游戏界面,监听“切换音乐”、“返回”菜单选项,并运行音乐、显示游戏画面、游戏时间,控制线程并且初始化。11§2.2des.java构造出说明界面并且监控“返回”。11§2.3mainCavans.java构造出菜单界面,监控菜单选择以正确响应对应页面。§2.4mainMidlet.java11§2.5newForm.java构造出胜利界面的图片显示,并且监控“返回”。11§2.6paihang.java构造出排行界

7、面,显示排行以及更新并且监控“返回”。§2.7SoundEffects.java设置音乐播放,建立一个SoundEffects实例。11§2.8SplashScreen.java构造欢迎界面,并实现控制5秒自动转入菜单界面。§2.9Store.java实现数据的读入、修改与存储。11第3章编码的实现与测试v在完成整个项目后,在mainMidlet.java单击“Run”就会出现模拟的手机。如图3-1和3-2所

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。