• 大小: 35.21MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-29
  • 语言: Java
  • 标签: java  课程设计  

资源简介

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

评论

共有 条评论