吉林工程技术师范学院
C程序设计
课程设计报告书
设计 题目:Java简易猜拳小游戏                       信息管理与信息系统 
    X0841             
学生姓名 刘忠宇           
    0801094133       
指导教师 孟宇桥           
            信息工程学院
                200912
 
    ……………………… ……03
一章       ………………………05
第二章  系统分析  ………………………07
第三章  总体设计  ………………………09
第四章  编码实现  ………………………11
第五章  调试与测试………………………14
总结:  ……………………………………15
附录:
1源代码            ………………………20
2参考资料          ………………………30
              摘要
面向对象方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,它吸取了结构化程序设计的精华,以更接近人们通常思维的方式来处理问题,是一种全新的软件开发技术。
作为一种新的的编程语言,Java很大程度推广了面向对象的思想。随着计算机技术的发展,Java的强大展现出它不可替代的作用。Java的功能不仅体现在它网络方面的应用,对于应用程序设计、游戏设计等Java都能满足需求。
本文针对Java 的具体应用,设计了一个小游戏。根据游戏的规则,用户将可以和计算机进行简单对战。程序实现了友好的用户交互界面,让用户能很好地对游戏进行操作。
关键字    JAVA      GUI      游戏 
ABSTRACT
The Object-Oriented Method is a method which apllies the Object-Oriented Design to the process of the software exploiture and directs the ploy of development. It extracts the prime of the Structured Design for Computer Programmers, deals matters with a
folksy fashion, which is considered to be a grand new software-develop technique.
As a new programming language, Java spread the Object-Oriented Design in a certain degree. With the development of the technique of computer, the insurmountable function of JAVA is exhibited for its mightiness. Not only applies in network, JAVA also can fulfill the requirement of the Application-Design and Game-Design.
In this paper, to use the idiographic application of JAVA , I design a game called . Following the regular of the game, user can play a simple revalry with computer. This programme actualizes a folksy GUI mode, which will make user master game easily.
Keywords:    JAVA      GUI    Game
第二章  系统分析
     
Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。
图形界面的实现:考虑到简单、实用、高效等特点,就选择了AWT来完成实现,在选择组件上,文本编辑区就选用了TaxtArea作为主要的部件。
线程实现文件自动保存:在相关的参考书上查阅到在Time类中有一个schedule方法可以在后台自动完成一定的功能,而且调用起来相当简单,于是就用了Time类中的schedule方法来实现文件自动保存及备份功能。
文件操作的实现:利用了字符文件流FileReaderFileWriter类来实现。
由于Java的特性,可能用任何一个编辑器来编辑,于是就将Windows中的记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,设置字体,打印等功能。
在设计类的时候,考虑到简单明了,就用了两个类,一个主类和一个默认属性类作为程序的整体框架,所有的对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。主类完成对象的实例化及显示。这们设计的优点是:条理清晰,容易理解,容易修改。这样设计的缺点是:不利于共享类中的方法。
 
第三章    总体设计
3.1 程序主要功能:程序总体介绍和设计要求程序使用J2SE语言编写,使用标准JDK简单的java游戏代码平台编译和运行。程序使用已创建的PairOfDice类,设计并实现一个类来玩游戏。根据游戏规则玩家将和电脑进行比赛
3.2本程序设计有一下几点设计要求:
(1) 用可视化编程控件实现该程序。
(2) 人和电脑对战,你输入石头或剪子或布后,电脑会说“你赢了”,“你输了”或“平”。
(3) 在游戏结束时,要显示你赢了多少局,电脑赢了多少局,你们平了多少局
3.3 用户动作事件描述:
3.1    进行游戏
3.1.1  清零:
对本次游戏的用户和电脑数据进行清零,即重新开始游戏。 
3.3程序中所用类说明
1)用户自定义类
类名:SmallGame
作用:实例化对象
主要成员变量:
Frame myFrm                      // 定义主窗体
TextArea myText                      // 定义文本编辑区

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。