中国象棋打谱软件1

中国象棋打谱软件1

ID:38346324

大小:209.00 KB

页数:32页

时间:2019-06-10

中国象棋打谱软件1_第1页
中国象棋打谱软件1_第2页
中国象棋打谱软件1_第3页
中国象棋打谱软件1_第4页
中国象棋打谱软件1_第5页
资源描述:

《中国象棋打谱软件1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、皖西学院计算机科学与技术系实验报告课程名称中国象棋打谱软件实验项目应用系统的面向对象设计与分析实验类型综合性实验完成人所在班级计科1003班指导教师苏守宝教授完成日期2011年12月21日31实验报告正文一.实验报告简表实验课题名称中国象棋打谱软件综合性实验项目应用系统的面向对象设计与分析服务课程面向对象设计与分析实验小组组长指导教师苏守宝教授参与实验人员及其在实验课题中承担的主要任务(包括组长)学号小组成员姓名班级在实验课题中的主要作用计科1003组长计科1003组员计科1003组员二.设计内容与要求三.总体设计,包括

2、需求分析、功能描述、设计工具与运行环境、类及类间关系描述等四.详细设计,包括类图及代码等五.实例运行及应用效果,包括测试数据、界面、输出结果与分析等六.体会与总结,包括对所用知识点和关键方法的综合认识(注意:要求交纸质实验报告,同时将实验报告.doc、小组答辩.ppt及程序代码压缩email提交)31Chess.javaimportjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjava.util.LinkedList

3、;publicclassChessextendsJFrameimplementsActionListener{ChessBoardboard=null;Demondemon=null;MakeChessManualrecord=null;Containercon=null;JMenuBarbar;JMenufileMenu;JMenuItem制作棋谱,保存棋谱,演示棋谱;JFileChooserfileChooser=null;LinkedList棋谱=null;publicChess(){bar=newJMenuBar

4、();fileMenu=newJMenu("中国象棋");制作棋谱=newJMenuItem("制作棋谱");保存棋谱=newJMenuItem("保存棋谱");演示棋谱=newJMenuItem("演示棋谱");fileMenu.add(制作棋谱);fileMenu.add(保存棋谱);fileMenu.add(演示棋谱);bar.add(fileMenu);setJMenuBar(bar);setTitle(制作棋谱.getText());制作棋谱.addActionListener(this);保存棋谱.addAc

5、tionListener(this);演示棋谱.addActionListener(this);board=newChessBoard(45,45,9,10);record=board.record;con=getContentPane();JSplitPanesplit=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,board,record);split.setDividerSize(5);split.setDividerLocation(460);con.add(spl

6、it,BorderLayout.CENTER);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}31});setVisible(true);setBounds(60,20,670,540);fileChooser=newJFileChooser();con.validate();validate();}publicvoidactionPerformed(ActionEvente){if(e

7、.getSource()==制作棋谱){con.removeAll();保存棋谱.setEnabled(true);this.setTitle(制作棋谱.getText());board=newChessBoard(45,45,9,10);record=board.record;JSplitPanesplit=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,board,record);split.setDividerSize(5);split.setDividerLocati

8、on(460);con.add(split,BorderLayout.CENTER);validate();}if(e.getSource()==保存棋谱){intstate=fileChooser.showSaveDialog(null);FilesaveFile=fileChooser.getSelectedFi

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

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

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