软件综合实验报告

软件综合实验报告

ID:32730561

大小:61.16 KB

页数:15页

时间:2019-02-15

软件综合实验报告_第1页
软件综合实验报告_第2页
软件综合实验报告_第3页
软件综合实验报告_第4页
软件综合实验报告_第5页
资源描述:

《软件综合实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件综合实验报告综合实验报告实验名称:软件综合实验题目:院系:计算机科学与技术系班级:计算0701班组长学号:组长姓名:指导教师:石敏设计周数:2周成绩:日期:XX年1月9日一、综合实验的目的与要求㈠实验目的:掌握用图解决实际问题的方法。培养综合运用已经学过的程序设计知识,针对实际问题建立相应的数据模型的能力。综合运用所学过的知识分析实际问题和解决问题的能力,熟练掌握一种开发平台并编写出高效、完整的实用程序。进一步提高编程能力。㈡实验要求:图形用户界面包含一个含'‘开始”、“要牌”、“结束”三个按钮和分别代表“当前分数”和“历史最高分数”的两个标签的Pane1对象,以及一个使用C

2、ardLayout布局策略的Panel对象,设其中叠放了一幅52张的扑克牌。当用户点击“开始”按钮时,当前分数清零,“要牌”按钮被激活;当用户点击“要牌”按钮时,计算机在52张牌中随机跳出一张显示给用户,并将其分数添加在“当前分数”的标签中显示出来;如果当前分数超过21,则用户输掉了一局,“要牌”按钮变灰,用户不能再要牌;如果用户点击“结束”按钮,结束当前一局游戏,查看当前分数是否超过历史最高分数,是则更新历史最高分数。二、设计正文⑴实验题目21点游戏⑵程序总体结构在同一个文件夹下由文件夹cards,存放了名为~,代表扑克的图1、图形界面2、事件监听器3、事件处理的设计4、mai

3、n方法⑶界面设计用边布局管理器BorderLayout:north设置为电脑庄家的面板comcards,作边布局BorderLayout,从左到右面板包括标签“电脑庄家”,文本区拿到牌点数和当前总分数;south设置为玩家的面板mycards,也作作边布局BorderLayout,从左到右面板包括标签“玩家”,文本区各次拿到牌的点数和当前总分数;west设置了介绍面板introduce,作网格布局GridLayout放入3各文本区:2个为介绍,最下面的为用户输入name用;east为设置分数的面版rank,作网格布局GridLayout,包含1个标签wager,作提示信息,然后为

4、玩家当前分数和历史最高分数的文本区;中央区为一个GridLayout网格布局,其左边再加入一个按钮面板作GridLayout,放入6个按钮,实现5个,另一个作空。网格右边为一个CardLayout布局的cardpane1面板,初始为一张扑克的背面。其中,文本区除introduce的text_name外都为不可写,且text_name在按钮开始后也变为不可写。按钮有各自的用处而相互制约,部分按钮在一定时间内为不可用。如图⑷重要数据的数据结构设计publicstaticintmysum=O,comsum=0,myscore=200,bestscore二200,temp;牌的点数和得分

5、publicstaticStringname1二〃〃;用户自定义名字publicstaticbooleanvictory=false;是否“胜”publicTextFieldtext_name,text_mywordsl,text_mywords2,com2,com3,me2,me3,scorel,highestscorel:各种各样的文本publicPanelcomcards,mycards,centerpanel,introduce,rank,cardpanel;面板publicLabelwager;注释标签publicButtonstart,onemore,next,was

6、h,stop,over;主要按钮publicCardLayoutcl;卡片布局publicJButtoncard[];按钮组⑸函数设计详细设计publicvoidactionPerformed包括5各按钮的事件处理,所有的操作都已经划分进按钮中:开始按钮:①输入名字后保存,以便在最后处理;②初始化电脑和玩家的当前分数和牌的点数;③初始化玩家得分;④设置要牌、停、结束按钮可用,开始按钮不可用;⑤名字文本区不可写入;要牌按钮:①随即产生一个0~51的随机数,声明一个字符串strt,将随机数转化为字符串格式给strt,用CardLayout输出这个随机数代表的扑克图;②当牌为JQK时,

7、点数以10输出;③输出各张扑克点数和当前点数;④用IF定义当当前点数大于21时,返回一个false的Boolean的victory;⑤按钮变化停按钮:①设置电脑的要牌模式为当电脑分数小于玩家就要牌;②其余近似要牌③按钮变化;下一轮按钮:①初始化;②判断victory,若true,则在"当前得分”中加10,false则减10,并显示;③最后赋值victory为false,出去游戏bug;④按钮变化结束按钮:①结束化,同最初界面;②显示玩家当前得分③比较得分与最高分数,输岀更高者,以

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

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

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