軟件综合实验报告_21点游戏.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
軟件综合实验报告_21点游戏

综合实验报告 ( 2008-- 2009年度第1学期) 实验名称: 软件综合实验 题 目: 21点游戏 院 系: 计算机科学与技术系 班 级: 计算0701班 组长学号: 1071220103 组长姓名: 丁炳淼 指导教师: 石敏 设计周数: 2 周 成 绩: 日期:2009年1月9日 一、综合实验的目的与要求 ㈠ 实验目的: 掌握用图解决实际问题的方法。 培养综合运用已经学过的程序设计知识,针对实际问题建立相应的数据模型的能力。综合运用所学过的知识分析实际问题和解决问题的能力,熟练掌握一种开发平台并编写出高效、完整的实用程序。进一步提高编程能力。 ㈡ 实验要求: 图形用户界面包含一个含“开始”、“要牌”、“结束”三个按钮和分别代表“当前分数”和“历史最高分数”的两个标签的Panel对象,以及一个使用CardLayout布局策略的Panel对象,设其中叠放了一幅52张的扑克牌(有“红心”、“黑桃”、“草花”、“方片”四种花色,每种花色有A到K共13张牌)。当用户点击“开始”按钮时,当前分数清零,“要牌”按钮被激活;当用户点击“要牌”按钮时,计算机在52张牌中随机跳出一张显示给用户,并将其分数添加在“当前分数”的标签中显示出来;如果当前分数超过21,则用户输掉了一局,“要牌”按钮变灰,用户不能再要牌;如果用户点击“结束”按钮,结束当前一局游戏,查看当前分数是否超过历史最高分数,是则更新历史最高分数。 二、设计正文 ⑴实验题目 21点游戏 ⑵程序总体结构 在同一个文件夹下由文件夹cards,存放了名为0.gif~52.gif,代表扑克的图 1、图形界面 (构造函数以及布局设置,图片的加入及初始) 2、事件监听器 (ActionListener和WindowListener) 3、事件处理的设计 (Actionperformed和窗口时间处理) 4、main方法 ⑶界面设计 用边布局管理器BorderLayout():north设置为电脑庄家的面板comcards,作边布局BorderLayout(),从左到右面板包括标签“电脑庄家”,文本区拿到牌点数和当前总分数;south设置为玩家的面板mycards,也作作边布局BorderLayout(),从左到右面板包括标签“玩家”,文本区各次拿到牌的点数和当前总分数;west设置了介绍面板introduce,作网格布局GridLayout(3,1)放入3各文本区:2个为介绍,最下面的为用户输入name用;east为设置分数的面版rank,作网格布局GridLayout(3,1),包含1个标签wager,作提示信息,然后为玩家当前分数和历史最高分数的文本区;中央区为一个GridLayout (1,2)网格布局,其左边再加入一个按钮面板作GridLayout(3,2),放入6个按钮,实现5个,另一个作空。网格右边为一个CardLayout布局的cardpanel面板,初始为一张扑克的背面。 其中,文本区除introduce的text_name外都为不可写,且text_name在按钮开始后也变为不可写。按钮有各自的用处而相互制约,部分按钮在一定时间内为不可用。 如图 ⑷重要数据的数据结构设计 public static int mysum=0,comsum=0,myscore=200,bestscore=200,temp; 牌的点数和得分 public static String name1=""; 用户自定义名字 public static boolean victory=false; 是否“胜” public TextField text_name,text_mywords1,text_mywords2,com2,com3,me2,me3,score1, highestscore1; 各种各样的文本 public Panel comcards,mycards,centerpanel,introduce,rank,

文档评论(0)

yxnz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档