资源简介
java 课程设计 java贪吃蛇课程设计 内含文档
代码片段和文件信息
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.awt.event.*;
public class snake extends Jframe implements ActionListener WindowListener {//时间监听器和窗口监听器
JLabel bt1; //面板
JLabel bt2;
MyPaint mp;//在面板中绘制图画
JMenuItem kaishi;//菜单
JMenuItem zanting;
JMenuItem tuichu;
JRadioButton chu;//按钮
JRadioButton zhong;
JRadioButton gao;
JRadioButton chao;
JMenuItem guanyu;
JMenuItem banben;
Font f;//字体类
//*-----------------初始化菜单------------------------*//
public snake() {
f = new Font(“宋体“ Font.PLAIN 12);
mp = new MyPaint();
mp.setsnake(this);
JMenuBar caidan = new JMenuBar();//设置菜单,字体全部为宋体
JMenu shezhi = new JMenu(“设置“);
shezhi.setFont(f);
JMenu nandu = new JMenu(“难度“);
nandu.setFont(f);
JMenu bangzhu = new JMenu(“帮助“);
bangzhu.setFont(f);
caidan.add(shezhi);
caidan.add(nandu);
caidan.add(bangzhu);
kaishi = new JMenuItem(“开始游戏 F2“);
kaishi.setFont(f);
kaishi.addActionListener(this);
zanting = new JMenuItem(“暂停/继续 F3“);
zanting.setFont(f);
zanting.addActionListener(this);
tuichu = new JMenuItem(“退出 F4“);
tuichu.setFont(f);
tuichu.addActionListener(this);
chu = new JRadioButton(“初级最快速度195“ true);
chu.setFont(f);
chu.addActionListener(this);//增加事件监听器
zhong = new JRadioButton(“中级最快速度225“);
zhong.setFont(f);
zhong.addActionListener(this);
gao = new JRadioButton(“高级最快速度255“);
gao.setFont(f);
gao.addActionListener(this);
chao = new JRadioButton(“超级最快速度275“);
chao.setFont(f);
chao.addActionListener(this);
ButtonGroup bg = new ButtonGroup(); //按钮组
bg.add(chu);
bg.add(zhong);
bg.add(gao);
bg.add(chao);
nandu.add(chu);
nandu.add(zhong);
nandu.add(gao);
nandu.add(chao);
guanyu = new JMenuItem(“关于“);
guanyu.setFont(f);
guanyu.addActionListener(this);
banben = new JMenuItem (“版本“);
banben.setFont(f);
banben.addActionListener(this);
shezhi.add(kaishi);
shezhi.add(zanting);
shezhi.add(tuichu);
bangzhu.add(guanyu);
bangzhu.add(banben);
bt1 = new JLabel(“ 长度:0“);
bt1.setFont(f);
bt2 = new JLabel(“ 分数:10“);
bt2.setFont(f);
JPanel p = new JPanel(); //创建一个容器,此容器为空,可以在其中添加其他的GUI组件,在屏幕上显示时,将其添加到顶层容器Jframe中
p.setLayout(new GridLayout(1 2));//将窗口布局设置为网格式布局,网格的行数和列数分别是1和2
p.add(bt1);//在容器中增加两个组件
p.add(bt2);
this.addWindowListener(this);//添加窗体监听器
this.setJMenuBar(caidan);
this.add(p BorderLayout.NORTH);//游戏开始时蛇总是从上方开始移动
this.add(mp);//在面板上画出
this.add(new JLabel(“ “) BorderLayout.WEST);//面板为空而且初始位置在中央
this.setSize(380 400);//窗口的大小
this.setResizable(false);//窗口的大小不能改变
this.setLocation(333 200);//位置
this.settitle(“贪吃蛇“);
this.setVisible(true);
}
public void setDS(int a int b) {
bt1.setText(“ 长度:“ + a);
bt2.setText(“ 分数:“ + b);
}
//*---------------------不同难度等级的处理--------------------------*//
public void setChu() { //游戏初始化为初级,在游戏开始后可以选择其它等级
chu.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-10-03 16:56 软一第八组,贪吃蛇\
文件 270848 2012-10-03 16:43 软一第八组,贪吃蛇\Snake.exe
文件 1914880 2012-10-03 16:55 软一第八组,贪吃蛇\java课程设计.ppt
文件 115117 2012-10-03 16:43 软一第八组,贪吃蛇\snake java.mht
文件 10629 2012-10-03 16:43 软一第八组,贪吃蛇\snake.jar
目录 0 2012-10-03 16:43 软一第八组,贪吃蛇\tr\
文件 301 2012-10-03 16:43 软一第八组,贪吃蛇\tr\.classpath
文件 378 2012-10-03 16:43 软一第八组,贪吃蛇\tr\.project
目录 0 2012-10-03 16:43 软一第八组,贪吃蛇\tr\.settings\
文件 629 2012-10-03 16:43 软一第八组,贪吃蛇\tr\.settings\org.eclipse.jdt.core.prefs
目录 0 2012-10-03 16:43 软一第八组,贪吃蛇\tr\bin\
文件 5585 2012-10-03 16:43 软一第八组,贪吃蛇\tr\bin\MyPaint.class
文件 6089 2012-10-03 16:43 软一第八组,贪吃蛇\tr\bin\snake.class
目录 0 2012-10-03 16:43 软一第八组,贪吃蛇\tr\src\
文件 10926 2012-10-03 16:43 软一第八组,贪吃蛇\tr\src\snake.java
文件 102400 2012-10-03 16:43 软一第八组,贪吃蛇\侯俊芳200903030033.doc
文件 98304 2012-10-03 16:43 软一第八组,贪吃蛇\冯圣威200903030043.doc
文件 97792 2012-10-03 16:43 软一第八组,贪吃蛇\吴晶晶200903050013.doc
文件 30752652 2012-10-03 16:56 软一第八组,贪吃蛇\录像25.exe
文件 4833655 2012-10-03 16:56 软一第八组,贪吃蛇\班德瑞 - 雪之梦.mp3
- 上一篇:java飞机大战156086
- 下一篇:Android端身份证识别
相关资源
- java飞机大战156086
- JavaWeb开发的BBS系统
- JAVA短信群发、开发包、含例程
- design-pattern-java-刘伟.pdf
- JSP JAVA药品销售管理系统
- java项目开发自学手册源码
- Java斗地主游戏源码.zip
- java银行账户管理系统
- 敏感信息脱敏源码和jar包
- 微信三级分销java后台完整源码.rar
- Java外挂开发之内存修改程序含源码类
- Java开发实战经典名师讲坛李兴华.pd
- SSM+Mysql实现防慕课网项目.zip
- java大作业--画图板
- 李刚疯狂Java讲义第三版光盘内容
- jsp(java)订票系统(论文专题)
- Java微信小程序商城
- java源码包3
- 深入体验Java_Web开发内幕-核心基础超
- Java Web开发实战经典
- 深入分析JavaWeb技术内幕修订版_13596
- android瘦身软件源代码
- java 商城系统
- 多元线性回归java实现
- 编译原理课程设计-java版
- B/S 公交管理系统 Java源码 eclipse工程
- 小型图书管理系统java+access
- 打砖块游戏Java
- 中国象棋java版 保存 悔棋
- 高仿淘宝收货地址,内置全国各个省
评论
共有 条评论