计算机组装与维护 游戏设计,《计算机组装与维护课程设计报告.doc

《计算机组装与维护课程设计报告

《Java程序设计》

课程设计报告

设计题目: 设计打地鼠游戏程序

专 业: 软 件 设 计

班 级: 10软件(2)班

姓 名: 欧 阳 星

指导教师: 邱恩海

2011年 六 月 十七 日

目 录

1.课程设计目的……………………………………………………3

2.课程设计题目描述和要求………………………………………3

3.课程设计报告内容………………………………………………3

3.1 文件设计……………………………………………………………………………3

3.2 初始化………………………………………………………………………………3

3.3 设置菜单动作………………………………………………………………………4

3.4 设置背景音乐………………………………………………………………………6

4.总结………………………………………………………………7

1.课程设计目的

了解Java语言程序设计,Applet程序结构,知道如何设计程序,图片的插入。让人学习到Java的概论,Applet程序的运行方法。

2.课程设计题目描述和要求

认知到Java程序,知道使用Applet程序。

3.程序代码

3.1. 文件设计

音效:Import sun.audio

文件输入输出:import java.io

地鼠变幻时间,游戏时间:private javax.swing.Timer timer1,timer2

难度选择: private JButton select1,select2

线程倒计时: private Thread thread

重新开始游戏: private MenuItem m10

开始游戏: private MenuItem m11

退出: private MenuItem m13

排行榜: private MenuItem m20

游戏时间: private Menu m3

面板: private JPanel pane

积分: private int score=0,time=20

时间,积分标签,速度,空白: private JLabel label,label2,label3,blank

12个地鼠: private JLabel clickMe[]=new JLabel [12]

菜单栏: private MenuBar mb

关于: private MenuItem m21

自定义时间: private MenuItem m34

选项: private Menu m1

帮助: private Menu m2

速度滚动条: private JSlider speed

默认速度: private int ispeed=800

积分榜一行: private String line=""

积分榜所有的记录: private String sum=""

3.2.初始化

super("打地鼠 ");

blank=new JLabel(" ");

add(blank);

String imgePath = "background.jpg"; //背景图片

final Image img = Toolkit.getDefaultToolkit().createImage(imgePath);

pane = new JPanel()

{

protected void paintChildren(Graphics g)

{

g.drawImage(img,0,0,this);

super.paintChildren(g);

}

};

pane.setSize(380,500);//布局大小

getContentPane().add(pane);

pane.setLayout(new GridLayout(4,3,40,40)); //pane窗体布局

setLayout(new FlowLayout());//窗体布局

timer2=new javax.swing.Timer(20000,th

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值