




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京联合大学管理学院实 训 报 告专业 信息管理与信息系统班级 0911030202班 姓名 学号 指导教师 交表日期:2011年12月23日目 录1.项目名称12.任务分析13.知识点掌握14.能力点训练25.实践内容26.操作实施与结果107.结果分析118.个人总结111.项目名称编程实现简化的华容道游戏。2.任务分析编程实现简化的华容道游戏。一个4*5的棋盘中共有19个棋子和一个空位,棋子上分别有l到19的15个数字或A到S的19个字母。初始情况下把它们的次序打乱,用户点击空位旁边的某个棋子可以使它与空格换位;利用这个手段可以逐渐改变各棋子的顺序,直至使它们按照字典序排列好。3.知识点掌握(1)掌握JAVA语言编程的调试、编译、运行的知识点(2)掌握对选题的分析(3)掌握设计类和类层次的知识点(4)掌握确定方法和主要数据结构的知识点(5)掌握数据的存储表示与算法设计的知识点(6)掌握设计界面的知识点(7)掌握编写程序代码的知识点(8)掌握书写实践课程报告的知识点4.能力点训练(1)训练JAVA语言编程的调试、编译、运行的能力(2)训练分析选题的能力(3)训练设计类和类层次的能力(4)训练确定方法和主要数据结构的能力(5)训练数据的存储表示与算法设计的能力(6)训练设计界面的能力(7)训练编写程序代码的能力(8)训练书写实践课程报告的能力5.实践内容代码如下:import java.applet.*;import java.awt.*;import java.awt.event.*;import java.io.*;import .*;public class MoveExample public static void main(String args) new Hua_Rong_Road(); /AudioClip clip;class Person extends Buttonimplements FocusListener int number;Color c=new Color(255,245,170);Person(int number,String s) super(s);setBackground(c);this.number=number;c=getBackground();addFocusListener(this);public void focusGained(FocusEvent e) setBackground(Color.red);public void focusLost(FocusEvent e) setBackground(c);class Hua_Rong_Road extends Frame implements MouseListener,KeyListener,ActionListenerPerson person=new Person19;Button left,right,above,below;Button restart=new Button(重新开始);public Hua_Rong_Road() init();setBounds(100,100,320,360);setVisible(true);validate();addWindowListener( new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0););public void init() setLayout(null);add(restart);restart.setBounds(100,320,120,25);restart.addActionListener(this);String name=A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,I;for(int k=0;kh/2) go(man,below);if(yh/2) go(man,above);if(xw/2) go(man,right);public void mouseReleased(MouseEvent e) public void mouseEntered(MouseEvent e) public void mouseExited(MouseEvent e) public void mouseClicked(MouseEvent e) public void go(Person man,Button direction) boolean move=true;Rectangle manRect=man.getBounds();int x=man.getBounds().x;int y=man.getBounds().y;/clip=getAudioClip(getCodeBase(),yinyue.Wav);if(direction=below)y=y+50;/clip.play();/else if(direction=above)y=y-50;/clip.play();else if(direction=left)x=x-50;/clip.play();else if(direction=right)x=x+50;/clip.play();manRect.setLocation(x,y);Rectangle directionRect=direction.getBounds();for(int k=0;k19;k+) Rectangle personRect=personk.getBounds();if(manRersects(personRect)&(man.number!=k) move=false;if(manRersects(directionRect) move=false;if(move=true) man.setLocation(x,y);public void actionPerformed(ActionEvent e) dispose();new Hua_Rong_Road();6.操作实施与结果实训结果如下图所示:7.结果分析实训的结果较好的实现了任务的要求,让一个4*5的棋盘中有19个棋子和一个空位,棋子上分别有l到19的15个数字或A到S的19个字母。初始情况下把它们的次序打乱,用户点击空位旁边的某个棋子可以使它与空格换位;利用这个手段可以逐渐改变各棋子的顺序,直至使它们按照字典序排列好。8.个人总结经过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025辽宁沈阳盛京资产管理集团有限公司所属子公司沈阳国际陆港集团有限责任公司拟聘用人员考前自测高频考点模拟试题及参考答案详解一套
- 2025年广东佛山市南海区桂城街道公开招聘辅警1人模拟试卷及答案详解(必刷)
- 2025年4月广东广州市天河区金穗幼儿园编外专任教师招聘1人模拟试卷及答案详解参考
- 2025湖南株洲市公共交通集团有限责任公司公交驾驶员、ART站务员招聘考前自测高频考点模拟试题及答案详解(历年真题)
- 2025内蒙古赤峰环保投资有限公司招聘3人模拟试卷及参考答案详解
- 2025北京大学高分子化学与物理教育部重点实验室主任招聘考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025年甘肃省庆阳市华池县事业单位选调工作人员模拟试卷及答案详解(新)
- 2025年江西省中小学教师及特岗教师招聘笔试赣州考区模拟试卷及答案详解一套
- 2025年软件测试项目题库及答案
- 2025贵州省卫生健康委员会“银龄计划”(引进退休高级医疗卫生人才)724人考前自测高频考点模拟试题及答案详解(考点梳理)
- 职业技术学院《酒店财务管理》课程标准
- 汽车起重机技术规格书
- 4M变更管理(培训)
- 北斗导航技术在农机上的应用
- GB/T 14799-2024土工合成材料有效孔径的测定干筛法
- 2024年西藏自治区成考(专升本)生理学护理学专业考试真题含解析
- 大面积脑梗死的护理查房
- 医药代表拜访中的市场分析技巧
- JGT472-2015 钢纤维混凝土
- 变压器市场需求分析报告
- 第二章 民事权益保护追求幸福的基石
评论
0/150
提交评论