文档介绍:面向对象程序设计(Java)
课程设计报告
题目:真心话大冒险游戏
专业: 计算机网络技术
班级: _ _
学号: ____ _
姓名: _
任课教师: _
时间: 2013年 1 月3 日
:课程设计的目的和系统功能概述
课程设计目的:利用本次课程设计的机会,让我复****本学期所学的知识,并通过不断修改和尝试,完成程序的设计。
系统功能概述:真心话大冒险小游戏
一开始的界面
详细设计方案,完整代码如下:
import .*;
import .*;
import .*;
import .*;
public class Truthordare extends JFrame implements ActionListener,ItemListener{
JMenuItem jdakaitiku,jshezhirenshu,jshezhiziti,jtuichuyouxi,jyouxiguize,jzhizuorenyuan;
JMenuBar mbar;
static JLabel jlabel,jlabel2;
static JRadioButton jrb0,jrb3,jrb4;
JCheckBox jcb1,jcb2;
ImageIcon image;
static int i=16,r=4;
public Truthordare(){
super("菜单窗口");//调用父类构造器,设置标题栏文章
(null);
image =new ImageIcon("");
JMenu jcaidanshezhi=new JMenu("设置");//创建菜单项
jdakaitiku=new JMenuItem("打开题库");//创建子菜单
jshezhirenshu=new JMenuItem("设置人数");//创建子菜单
jshezhiziti=new JMenuItem("设置字体");//创建子菜单
jtuichuyouxi=new JMenuItem("退出游戏");//创建子菜单
JMenu jcaidanxinxi=new JMenu("信息");//创建菜单项
jyouxiguize=new JMenuItem("游戏规则");//创建子菜单
jzhizuorenyuan=new JMenuItem("制作人员"); //创建子菜单
jrb0 = new JRadioButton("开始游戏");
jrb3 = new JRadioButton("红色");
jrb4 = new JRadioButton("黄色");
jcb1 = new JCheckBox("加粗");
jcb2 = new JCheckBox("斜体");
jlabel2 = new JLabel(image);//图片
jlabel = new JLabel("真心话大冒险");
//设置标签文本的字体
(new Font("楷体",,36));
(this);//开始游戏
(this);//红色
(this);//黄色
(this);//加粗
(this);//斜体
(this);//为子菜单添加***
(this);//为子菜单添加***
(this);//为子菜单添加***
(this);//为子菜单添加***
(this);//为子菜单添加***
(jdakaitiku);//第一个菜单,将子菜单添加到菜单项中
(jshezhirenshu);//第一个菜单,将子菜单添加到菜单项中
jca