好文档 - 专业文书写作范文服务资料分享网站

(五子棋)课程实训报告

天下 分享 时间: 加入收藏 我要投稿 点赞

一、设计内容与设计要求 1.设计内容:

在手机屏幕上设计一个五子棋游戏,屏幕有棋盘,可人与人对奕,人与机对弈。双方交替下棋,如果某方在水平、垂直或45度方向有连续的5个棋子,就算胜利,结束比赛,提示游戏得到的分数。

2.设计要求:

(1)论述课题的性质、内容以及本次课程实训的目的和要求。

(2)说明Android系统对计算机软、硬件环境的基本要求,对Android应用程序作简要的说明。

(3)界面设计和游戏操作设计:界面要求美观和友好(可使用图片资源文件),使用手机键盘上的2个方向键控制方向,按照手机上的操作习惯进行设计。

(4)游戏核心数据结构设计

主要是界面控制信息:五子棋的位置信息,双方已经下棋子的具体位置。

逻辑控制信息主要双方交替下棋。下棋子和处理, 棋子只能下到棋盘的指定位置(棋盘的格子上)并不能下到已经有棋子位置,

(5)胜负判断:双方每个已下点的3个方向判断它们是否构成五连、五连就胜利。 (6)编写代码、上机输入、调试、修改并运行通过。

(7)编写实训说明书。说明书是总结性的技术文件,应全面叙述整个设计的内容及过程(可参考上述6条),发现的问题及解决方法等。 (8)源代码和参考书目应作为说明书的附录。

(9)说明书应采用A4纸张,文字说明不少于4000字。说明书中应包括系统结构示意图。

二、进度安排

第十五周 星期一 上午8:30——11:30, 星期二 下午2:30——5:00,

星期三 上午8:30——11:30, 星期四 上午8:30——11:30,

第十六周 星期一 一天, 星期二 一天

星期三 上午8:30——11:30, 星期四 上午8:30——11:30,

2

目 录

一、课程实训的目的及要求-------------------------------------------6 二、游戏设计思路---------------------------------------------------7 三、主要功能实现---------------------------------------------------9 四、程序调试-------------------------------------------------------12 五、程序源代码-----------------------------------------------------13 六、总结-----------------------------------------------------------21 七、课程设计评分表-------------------------------------------------22

3

一、课程实训的目的及要求

本次课程实训是专门针对大四学生的一次项目实践,当前3G移动互联网发展迅速,而Android系统已经成为当前时期移动终端设备的主流操作系统之一,在这样的条件下计算机与通信学院组织这次基于Android系统的手机项目实战,紧跟当前时代电子通信业的发展,让学生学习当前主流的新技术,扩展学生们的视野,为即将大学毕业的我们进入社会求职开辟了一条新道路。

通过这次课程实训我们主要了解和掌握了以下内容: (1)会在eclipse下搭建Android系统的开发环境; (2)熟悉Android系统应用程序架构和代码编写;

(3)了解游戏开发的原理,能够解决游戏在不同屏幕上的移植问题; (4)熟悉Android系统的线程机制和绘图原理;

(5)能够在eclipse中对Android系统应用程序进行调试;

4

二、游戏设计思路

1、游戏功能介绍

五子棋游戏通过黑白双方在固定大小的方格棋盘上进行交替落子,直到有一方在落下一棋子后在该棋子的周围形成垂直方向、水平方向、左上到右下方向或左下到右上方向形成有大于等于5个同样颜色棋子的一条直线,则执该颜色棋子的玩家赢得该棋局。

在我所设计的游戏中,主要的功能为:人与人对弈,给出当前该谁进行落棋子的提示,在游戏结束时给出游戏结束的提示对话框,实现在游戏过程中(未结束)重新开始游戏的功能,实现游戏过程中退出游戏的功能。

2、游戏模块的划分

该游戏由于是人与人之间的对弈,因此逻辑比较简单,因而实现的模块划分也较简单。这里的主要的模块有三部分:一是坐标转换模块,将屏幕点击位置的像素坐标位置转换为棋盘上的棋子的坐标位置;二是绘图模块,根据用户点击屏幕的位置,判断应该做出的响应并进行屏幕的重绘;三是游戏结束的判断模块,当用户点击落下一个棋子后,立刻判断该棋子的落下是否决定了该棋局的胜负。其它的小模块还有游戏的初始化,游戏的重置,游戏的退出模块。

3、游戏运行的界面如下所示:

5

(五子棋)课程实训报告

一、设计内容与设计要求1.设计内容:在手机屏幕上设计一个五子棋游戏,屏幕有棋盘,可人与人对奕,人与机对弈。双方交替下棋,如果某方在水平、垂直或45度方向有连续的5个棋子,就算胜利,结束比赛,提示游戏得到的分数。2.设计要求:(1)论述课题的性质、内容以及本次课程实训的目的和要求。(2)说明An
推荐度:
点击下载文档文档为doc格式
7h7y27dlzc565jb3urou8mpoj7oc3w00zl0
领取福利

微信扫码领取福利

微信扫码分享