登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于Android的华容道游戏设计与实现毕业论文

 2021-11-04 08:11  

摘 要

现如今,移动终端发展得极为迅速。手机、平板电脑等移动终端在人们的生活中愈发普及。手机智能化的发展让人们不再仅仅把手机当做接听电话、发送短信的工具;在更多的时候,人们倾向于使用手机的各种功能来进行办公、放松、购物,等一系列活动。手机游戏正是人们用来缓解压力、放松娱乐的一项功能,在平板电脑上也是如此。相较于传统的工具,移动终端具有易携带、方便、快捷等各方面的优势。而在移动终端使用的系统中,Android系统占据了很大的一部分。

本课题旨在开发出一款基于Android平台的华容道游戏,游戏能够实现“选关”、“棋子移动”等基本功能,并在此基础上增加了“记录战绩”、“查看排行榜”等特色功能。通过进行游戏,用户可以放松自己的身心,缓解压力,达到娱乐的目的。

关键词:Android;Litepal;Activity;华容道游戏

Abstract

Nowadays, mobile terminals are developing extremely rapidly. Mobile terminals such as mobile phones and tablet computers are becoming more and more popular in people's lives. The development of smart phones has made people no longer just use mobile phones as a tool for answering calls and sending text messages; more often, people tend to use various functions of mobile phones for office, relaxation, shopping, and other series of activities. Mobile games are a function which people use to relieve stress and relax themselves, which is the same on the tablets. Compared with traditional tools, mobile terminals have advantages in portability, convenience, and speed. In the system used by mobile terminals, the android system occupies a large part.

This topic aims to develop a Huarongdao game based on the Android platform. The game can realize basic functions such as "selecting customs" and "moving pieces", and on this basis, "record records" and "view leaderboards" are added. special function. By playing games, users can relax their body and mind, relieve stress, and achieve entertainment.

Key Words:Android;Litepal; Activity;Huarong Road Game

目录

第一章 绪论 1

1.1课题研究背景与意义 1

1.2国内外移动互联网发展现状 1

1.3课题研究内容与方法 2

第二章 需求分析 3

2.1功能性需求 3

2.2非功能性需求 3

2.2.1开发环境 3

2.2.2可行性分析 4

第三章 系统设计 5

3.1系统架构设计 5

3.2界面设计 5

3.3功能设计 6

3.4数据库设计 7

第四章 系统配置与实现 11

4.1系统配置 11

4.2数据库实现 11

4.2.1 LitePal的配置 11

4.2.2 数据库的创建 12

4.3注册、登录功能 12

4.3.1注册功能 13

4.3.2登录功能 14

4.4选择关卡功能 14

4.4.1RecyclerView的配置 15

4.4.2LevelActivity的实现 15

4.5棋局生成功能 17

4.5.1绘制棋盘 17

4.5.2初始化棋子 18

4.5.3绘制棋子 19

4.6棋块移位功能 20

4.7记录信息功能 21

4.8出逃检测功能 23

4.8.1出逃检测 23

4.8.2存储信息 23

4.9查看战绩、排行榜功能 24

4.10撤销功能 25

4.11提示及演示功能 25

第五章 系统测试 27

5.1测试概述 27

5.2测试用例 27

5.2.1注册功能测试 27

5.2.2登录功能测试 27

5.2.3选择关卡功能测试 28

5.2.4棋局生成功能测试 28

5.2.5进行游戏功能测试 28

5.2.6出逃检测功能测试 29

5.2.7查看战绩、排行榜功能测试 30

5.2.8提示及演示功能测试 30

第六章 总结 32

参考文献 33

致 谢 35

  1. 绪论

1.1课题研究背景与意义

华容道是古老的中国民间益智游戏[1]。它与七巧板 、九连环等中国传统 益智玩具还有个代名词叫作“中国的难题”[2]。其背景取自《三国演义》中“曹操败走华容道”的故事:孙权与刘备在建安十三年(公元208年)联合了起来,共同抗击强大的曹操。在长江赤壁,孙刘联军与曹操军队隔江对峙,最终展开了决战。依靠着火攻的计策,联军大胜。大战失败之后,诸葛亮料到了曹操的逃跑路线会经过华容道,所以命令关羽在当地截住曹操。关羽奉命行事,果然在华容道截住了曹操。但关羽念及曹操对其旧恩,最终还是放走了曹操[3]。华容道游戏就是基于这段历史而设计的。游戏本身属于滑块类游戏。游戏设置了一个4×5大小的棋盘,棋盘内一共摆放了三类棋子,分别是:一枚大小2×2的棋子,代表着“曹操”;五枚1×2(或者2×1)的棋子,代表着“五虎上将”——关羽,张飞,赵云,黄忠,马超(在原著中黄忠与马超并未参与);四枚1×1的棋子,代表着“卒”。游戏开局将这十枚棋子按照特定的顺序进行摆放。由这10棋子在棋盘上的任意一种摆法称为一个布局[4],不同的布局代表着不同的关卡。游戏的玩法是通过棋子在这个长方形的棋盘内滑动 ,在有解的情况下,用最少的步数把曹操移到正下方出口即为胜利[5]。在游玩华容道游戏的过程中,用户不仅可以休闲放松,更能够在游玩的过程中锻炼自己,提升自身的能力。

安卓(Android)是一款于近几年发展迅速的操作系统。它发展的基础在于Linux系统的高自由度;同时,源代码的开放性也帮助了Android的发展。目前的情况下,Android系统的应用领域主要在于各种移动设备。发展至今,Android已经成为了一个真正意义上的开放型移动设备综合平台,其开放性保证该平台不存在任何阻碍移动产业创新的专有权障碍[6]。第一款Android手机于 2008年10月面世。截止到2019年8月3日,Android系统已经占据移动端操作系统超过七成的市场。这充分说明了Android系统在移动终端市场上的主导地位。

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图