好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

JAVA课程设计报告解读.doc

22页
  • 卖家[上传人]:M****1
  • 文档编号:410692743
  • 上传时间:2023-11-08
  • 文档格式:DOC
  • 文档大小:493KB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 《Java面向对象程序设计》课程设计报告(2013— 2014学年 第一学期)专业:班级:姓名:学号:指导教师:成绩:计算机与信息工程学院2014 年 1 月 17 日一. 打地鼠 页码二. XXXXX 页码三. XXXXX 页码XXXXX 页码打地鼠一、 设计内容任务:打地鼠是一款适合幼儿的游戏, 规则如下:一块田地上有些洞, 人物控制一把锤子来敲打从 洞里冒头出来的地鼠, 打够一定数量的地鼠后会计入下一关, 且地鼠冒头的速度会随着关数 的增加而越来越快二、 方案设计与论证找素材,打代码三、 程序运行结果(截图)四、 心得体会耐心调试五、 参考资料与致谢老师六、 源程序;£) hitManPanel.java 皿 HitmouseTest.java 必package hitmouse;* import java. awt. Dimension;[~public class HitmouseTest { public static void main(String[] args) {JFraiEe jf = new JFrame (Mhitr,);j f. setDefaultCloseOperation (JFrair.e • EXIT_ON_CLCSE); jf.setPreferredSize(new Dimension(800r 480)); hitManPanel panel = new hitManPanel();O hitManPanel panel - hitmouse.Hitnj f.getContentPane().add(panel); jf .pack();jf.setVisible(true);import java.util.*; import j ava.awt.*;publicimport java•awt•event•*; import javax.swing.*; import javax.swing.Timer;final int DELAY1 = 1000r DELAY2 = 3000; Imageicon[] image = new Imageicon[3]; Imageicon bgimage;int k = 0;int numlF nuia, timel = Q, time2 = 0;Timer timerlr timer2;Point pointRanf pointCli;Random generacor = new Random(); int hitnum = 0;Cursor coursorl^ coursor2;class hitManPanel extends JPanel { private private private private private private private priva te private privatepublic hitManPanel() { MouseListen listen = new MouseListen(); addMouseListener(listen);timerl = new Timer(DELAY1Z new timeListenerl());timer2 = new Timer(DELAY2r new timeListener2());timerl•stare():numl = 0;num = generator.nextlnt(9) + 1;if(num = 1){pointRan=newPoint(155r95);j if(num — 2){pointRan=newPoint(341r95);j if(num == 3){\pointRan=newPoint(539,95);i if(num = 4){pointRan=newPoint(120.195);/ if(num = 5){pointRan=newPoint(341,195);j if(num == 6){\pointRan=newPoint(539,195);/ if(num == 7){pointRan=newPoint(120,295);if(num == 8){\pointRan=newPoint(341,295);j if(num — 9){}pointRan=newPoint(539,295);xmage[0] = new Imageicon(Msrc/hitmouse/image.gifn);image[1] = new Imagelcon(nsrc/hitmouse/imagel.gifn);bgimage = new Imageicon(nsrc/hitmouse/bgimage.jpg");// every picture's location }public void paintComponent(Graphics page) { super.paintCon^onent(page);setFont(new Font(nArialnf Font.BOLD, 16));bgimage.painticon(thisr pager 0r 0);if(num == 1) {\image[numlJ.painticon(thisrpage,155,80);/if(num == 2) {\image [nximl] .painticon (this,page,341,80);/ if(num — 3) {image (nximl] .painticon (thisfpager539,80);j if(num == 4) {\image[numlJ.painticon(this,page,120,170);/ if(num == 5) {\image[numl].painticon(this,page,341,170);/ if(num — 6) {\image(numl].painticon(thisfpage,539,170);/ if(num == 7) {xmage[numlJ.painticon(this.page,120,260);if (num == 8) { image[numl].paintIcon(this, pag皂, 341r 260);}if (num " 9) { image [nxim 1]・painticon (thisr pager 539,260);}// draw the micepage・draws匸ring ("Hit times: n + Integer. toString(hitnxim), 190r 100); page.drawstring(ntime :M + Integer.toString(cime2)r 300, 100);}private class timeListenerl implements ActionListener {public void actionPerformed(ActionEvent event) { tin;e2++;if (timel % 2 ■■ 0) {numl = 0;num ■ generator.nextlnt(9) + 1;k = 0; repaint();}}private class timeListener2 implements ActionListener { public void actionPerformed(AcrionEvenr event) { time2++;cl ms何 Mcuaa匸ishari amaqtis MouseLiSCener {| javaproject/src/hitrnouse/hith/lanPaneLjaYa ]ev^h匸 event) {pointCli = event.getPoint ();System. out. printin (pointRan. y+n r,+pointRan • x)if(num == 1){\pointRan=newPoint(155, 95);/ if(num == 2){\pointRan=newPoint(341z 95);/ if(num == 3){\pointRan=newPoint (539, 95);t if(num = 4){pointRan=newPoint(120, 195);r if(num == 5){\pointRan=newPoint(341z 195):9 if(num == 6){pointRan=newPoint(539, 195):r if(num == 7){pointRan=newPoint(120, 295):» if(num == 8){pointRan=newPoint(341, 295);/ if(num == 9){pointRan = new Painu(539f 293};}if (pointCli.y<=pcinT:Ran.y+lSOfifipainrCli,y>=pointRarL.ytfipointClnumi = 1;if (It == 0} {hi^nujn+4-:Jc = 1;0repaint(}:crmerZ ・stair();if (riine2 >■二)〈////Linier2 * scop ();Sysuern・ out.princln (cune2};coursoz2 - Todlkir getDefsuitroolkit {} .creaceCu^coinCuE^or ( new In-agelcan (lt5rc/hitirouse/h^t2, ?if H}・ gevlmage (] r new Point {10f 20) t ^svicJc1*};set-Curaor (co^ixsor2);// when Ph亡 mouse Pressed che picture will change}public void mousedicked{HouseEvenv event) {>public void mouseReleased(MouseEvent event) {couzsorl = Toollcit * g士七 ultTGcdkit。

      匚匸 uCXin 匸匚兀匸 口工new In。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.