基于Android平台的手机教育游戏设计与开发毕业论文
2021-09-01 21:51:56
摘 要
近几年,在我们身边随处都可见到智能手机。作为当下流行的智能手机OS的一员,Android凭借其显著的开放特点在手机市场中大放异彩。
另一方面,人们肯定了在学习中使用游戏的积极作用。这使得教育游戏成了热门。
本文阐述Android平台手游的开发工作及用到的一些技术。多线程、存储实现、JDBC访问数据库以及C/S架构在游戏设计和编码过程中得到应用。在图形处理模块中介绍了游戏界面的设计与实现,在通信服务模块介绍了多线程下的Handler消息传递机制。另一方面,本游戏面向中学学生玩家,在游戏的题材选取和设计思路上,力求保证玩家在游戏的过程中学到知识。游戏选取中学物理摩擦力知识为题材,综合考量了该知识在理论和应用等方面的情况。以冰壶游戏为背景,设计出该游戏。同时,游戏逻辑控制上借助了游戏引擎LGame,该引擎对游戏编码的实现提供了很大的便利。
关键字:安卓平台;手机游戏;教育游戏;C/S架构
Abstract
In recent years, the smart phone can be seen everywhere around us. As a member of the popular intelligent mobile phone OS Android, with its remarkable characteristics in the open market of mobile phone games.
On the other hand, people are sure to play a positive role in learning. This makes education a hot game.
This paper describes the development of Android platform for the development of hand travel and some of the technology used. Multi-thread, storage implementation, JDBC access database and C/S architecture in the game design and coding process to be applied. In the graphics processing module, the design and implementation of the game interface are introduced. The communication service module introduces the Handler message delivery mechanism in the multi-thread. On the other hand, the game for the middle school students, the theme of the game selection and design ideas, and strive to ensure that the players in the game to learn the process of knowledge. The game selects the middle school physical friction knowledge as the subject matter, the comprehensive consideration of this knowledge in the theory and the application and so on. To play curling as background, designed the game. At the same time, the game logic control on the use of the game engine LGame, the engine of the game coding to achieve a great convenience.
Key words: Android platform; mobile games; educational games; C/S architecture
目录
第1章 绪论 1
1.1 课题研究背景和研究意义 1
1.2 教育游戏研究现状 1
1.2.1 国外研究现状 1
1.2.2 国内研究现状 2
1.3 Android 手机平台的意义和优势 2
1.4 本文的组织结构 3
第2章 基于Android的手机游戏设计 4
2.1 需求分析 4
2.1.1 游戏开发目的 4
2.1.2 需求规定 4
2.1.3 运行环境规定 4
2.2 手机游戏总体架构设计 4
2.2.1 游戏总体框架 4
2.2.2 游戏功能模块组成 5
2.2.3 游戏主流程图 6
2.3 各模块设计 6
2.3.1 数据存储设计 6
2.3.2 服务器端设计 8
2.3.3 Android客户端功能逻辑关系 8
2.3.4 模仿冰壶的游戏设计 8
2.4本章小结 9
第3章 基于Android的“冰壶”游戏实现 10
3.1 搭建开发环境 10
3.2 游戏界面的实现 10
3.3 数据存储及访问的实现 11
3.3.1 MySQL数据库存储与访问 11
3.3.2 SharedPreferences存储与访问 11
3.3.3 静态变量存储与访问 11
3.4 线程的使用 11
3.4.1 handler消息传递机制 11
3.4.2 通信线程 12
3.5 冰壶游戏的逻辑控制实现 12
3.6 本章小结 13
第4章 游戏测试与运行 14
4.1 测试流程 14
4.2 Android虚拟设备AVD上的测试运行 14
4.3 Android真机测试运行 16
4.4 本章小结 17
第5章 总结和展望 18
5.1 研究总结 18
5.2 研究中的不足与展望 18
参考文献 20
致谢 21
- 绪论
1.1 课题研究背景和研究意义
随着科技的发展和人们生活水平的提高,手机用户已然形成了庞大用户群。随着手机游戏的商业化和Android及ios等平台的普及,许多过去在电脑不玩游戏的人群在移动设备上都成为了游戏用户,其中自然不乏学生群体。另一方面,教育影响未来这一观念越来越得到普遍认可。在学校课堂上,教师与学生之间可以直接交流互动,达到传授知识的良好效果,同时也可实现情感上的共鸣。然而,在课堂外学生的自主学习中,一旦遇到学生上的问题就很难得到有效及时的交流沟通,这不仅会影响学生学习成绩的提高、减少学生的学习乐趣,还容易使学生感觉到焦虑无助久而久之,很容易使得学生失去学习兴趣,影响学生成长[1]。在这样一种现实情况下,一款针对学生的学习软件便可很好的缓解甚至解决这一问题。本课题的研究旨在利用手机的便利性、游戏的娱乐性,为教师与学生之间得到良好的学生上的沟通做出一份贡献。
1.2 教育游戏研究现状