欢迎来到天天文库
浏览记录
ID:12393156
大小:537.50 KB
页数:30页
时间:2018-07-16
《蜘蛛纸牌游戏说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、*******************实践教学*******************兰州理工大学计算机与通信学院2013年秋季学期Java课程设计题目:扑克牌游戏开发专业班级:计算机科学与技术班姓名:学号:指导教师:张永成绩:-29-目录摘要-2-序言-3-1.系统分析与设计-4-2.详细设计-5-2.1游戏简要说明与帮助-6-2.2定义纸牌的显示的各种属性以及鼠标事件的相应属性-8-2.3纸牌初始化、设置游戏等级-9-2.4图用户界面的构建,组件监听的实现-10-3.系统测试:-13-3.1测试方案-13-3.2测试用例及测试结果如
2、下图-13-4.软件使用说明书-19-4.1游戏窗口界面初始化-19-4.2初始化纸牌及发牌操作-20-4.3发牌操作功能-22-4.4纸牌移动放置操作-23-4.5回收纸牌及过关判定功能-25-4.6退出功能的实现-26-设计总结-27-参考文献-28-致谢-29--29-摘要本游戏通过java语言编写,实现了游戏的难度选择、开局、重新发牌、提示以及可视化的相关操作界面。并通过设计鼠标事件,引入线程,构建游戏程序框架完成了对该游戏的难度选择、开局、发牌、提示和显示可执行操作的各个基本功能。关键词:蜘蛛纸牌java语言操作界面-29-
3、序言Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。为了进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,使我们能够熟练的应用面向对象的思想和设计方法解决实际问题的能力。通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Eclipse等开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌
4、握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。本设计使用JAVA语言开发扑克游戏程序,将电脑多次分发给你的牌按照相同的花色由大至小排列起来。-29-1.系统分析与设计参照windows游戏蜘蛛纸牌,自己编写设计实现其功能,它具有如下一些功能:a.设计一个游戏界面,包括玩牌区、发牌区和回收区。b.纸牌以及其背景的设定。C.移动纸牌。使用鼠标将较小的纸牌拖放到较大的纸牌下方,可以拖动一组纸牌,当要求这组纸牌是同一个花色,并且这一组纸牌从上到下是从大到小排列的,且不间断。d.回收纸牌。当某列出现同一花色
5、,从上到下依次是从K到A的不间组合时,这组纸牌将被回收到回收区中。e.发牌。用鼠标单击发牌区,若发牌区还有剩余的纸牌,则将发出一叠纸牌共10张,依次添加到玩牌区的10列纸牌最下方,但要求这10列纸牌没有空白列。f.若玩家不了解游戏规则可以点击帮助获得游戏方法。g.级别设定。点击“游戏”菜单中选取游戏难以级别,有3种级别,分别对应初级、中级、高级。h.退出游戏。-29-2.详细设计该游戏可分为以下各项功能:a.Spider.java用于实现纸牌初始化、设置游戏等级以及异常处理。b.PKCard.java用于定义纸牌的显示的各种属性以及鼠
6、标事件的相应属性。c.SpiderMenu..java用于添加游戏下拉菜单的各个选项,包含图用户界面的构建,组件监听的实现,以及显示可执行操作的线程。d.SpiderMenu.class生成Spider.class,AboutDialog.class和PKCard.class该游戏的开发及相关功能的实现需要在Eclipse下建立javaproject同时编写Spider.java、PKCard.java、SpiderMenu.java、AboutDialog.class,另外将纸牌的图片文件保存在images文件夹中。此函数的函数流程
7、图如下图1所示:-29-图1:函数流程图2.1游戏简要说明与帮助importjavax.swing.*;importjava.awt.*;/***“关于”窗口*/publicclassAboutDialogextendsJDialog{JPaneljMainPane=newJPanel();JTabbedPanejTabbedPane=newJTabbedPane();privateJPaneljPanel1=newJPanel();privateJPaneljPanel2=newJPanel();-29-privateJTextAr
8、eajt1=newJTextArea("将电脑多次分发给你的牌按照相同的花色由大至小排列起来。直到桌面上的牌全都消失。");privateJTextAreajt2=newJTextArea("该游戏中,纸牌的图片来自于W
此文档下载收益归作者所有