资源简介
java 课程设计大作业 写的一个RPG游戏(代码+文档)
java 课程设计大作业 写的一个RPG游戏(代码+文档)
代码片段和文件信息
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.Serializable;
import javax.swing.*;
public class ActMenu extends JPanel implements Serializable {
Jframe options = new Jframe(“选项“);
JButton[] buttons = { new JButton(“战斗“) new JButton(“当前出战“) new JButton(“背包“) new JButton(“商店“)
new JButton(“基地“) new JButton(“选项“) };
JButton[] ops = { new JButton(“继续游戏“)new JButton(“保存游戏“) new JButton(“读取存档“)new JButton(“ 帮助 “)};
public ActMenu() {
setLayout(new FlowLayout());
options(options);
for (int index = 0; index < buttons.length; index++)
buttons[index].addActionListener(new ActLis());
for (int index = 0; index < buttons.length; index++)
add(buttons[index]);
}
public void shutdown() {
for (int index = 0; index < run.frames.length; index++)
run.frames[index].setVisible(false);
}
private class ActLis implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == buttons[0]) {
shutdown();
run.frames[1].setVisible(true);
} else if (e.getSource() == buttons[1]) {
shutdown();
run.frames[2].setVisible(true);
} else if (e.getSource() == buttons[2]) {
shutdown();
run.frames[3].setVisible(true);
} else if (e.getSource() == buttons[3]) {
shutdown();
run.frames[4].setVisible(true);
} else if (e.getSource() == buttons[4]) {
shutdown();
run.frames[5].setVisible(true);
} else if (e.getSource() == buttons[5]) {
options.setVisible(true);
}
}
}
//选项按钮
public void options(Jframe options) {
JPanel[] three = new JPanel[4];
options.setLayout(new GridLayout(3 1));
for (int index = 0; index < three.length; index++) {
three[index] = new JPanel();
ops[index].addActionListener(new OpLis());
three[index].add(ops[index]);
options.add(three[index]);
}
options.setPreferredSize(new Dimension(300 200));
run.screencentre(options);
options.pack();
}
private class OpLis implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == ops[0]) {
options.setVisible(false);
}
else if(e.getSource()==ops[1]){
S_L.Save();
JOptionPane.showMessageDialog(null “游戏已保存“ “保存“ JOptionPane.INFORMATION_MESSAGE);
options.setVisible(false);
}
else if(e.getSource()==ops[2]){
S_L.Load();
JOptionPane.showMessageDialog(null “存档已载入“ “读取存档“ JOptionPane.INFORMATION_MESSAGE);
options.setVisible(false);
}
else if(e.getSource()==ops[3]){
run.begin.help.setVisible(true);
options.setVisible(false);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-04 23:54 Images\
文件 18327 2018-03-04 23:54 Images\1.jpg
文件 14354 2018-03-04 23:54 Images\Bear.jpg
文件 4242 2018-03-04 23:54 Images\Blank.jpg
文件 19201 2018-03-04 23:54 Images\Cure.jpg
文件 9151 2018-03-04 23:54 Images\Eagle.jpg
文件 18039 2018-03-04 23:54 Images\Elephant.jpg
文件 18429 2018-03-04 23:54 Images\EndArmy.jpg
文件 20473 2018-03-04 23:54 Images\EndGuards.jpg
文件 29472 2018-03-04 23:54 Images\EndPeople.jpg
文件 19793 2018-03-04 23:54 Images\EndProtest.jpg
文件 10561 2018-03-04 23:54 Images\EndSpeaker.jpg
文件 21733 2018-03-04 23:54 Images\LandCar.jpg
文件 9919 2018-03-04 23:54 Images\LandGuards.jpg
文件 19242 2018-03-04 23:54 Images\LandHunters.jpg
文件 19660 2018-03-04 23:54 Images\LandPoacher.jpg
文件 16992 2018-03-04 23:54 Images\LandRes.jpg
文件 21236 2018-03-04 23:54 Images\Lion.jpg
文件 12876 2018-03-04 23:54 Images\Lost.jpg
文件 20428 2018-03-04 23:54 Images\SeaFishing.jpg
文件 15893 2018-03-04 23:54 Images\SeaGuards.jpg
文件 17535 2018-03-04 23:54 Images\SeaShip.jpg
文件 10562 2018-03-04 23:54 Images\SeaSonar.jpg
文件 16103 2018-03-04 23:54 Images\SeaStaff.jpg
文件 18265 2018-03-04 23:54 Images\SkyCatcher.jpg
文件 21344 2018-03-04 23:54 Images\SkyKeeper.jpg
文件 22211 2018-03-04 23:54 Images\SkyKids.jpg
文件 15502 2018-03-04 23:54 Images\SkyKiller.jpg
文件 12136 2018-03-04 23:54 Images\SkyPlane.jpg
文件 505786 2018-03-04 23:54 Images\start.jpg
文件 15171 2018-03-04 23:54 Images\Tiger.jpg
............此处省略22个文件信息
相关资源
- java 课程设计大作业 写的塔防小游戏
- java后台获取微信用户的openId并返回
- JAVA多线程运用
- 利用JAVA和Floyd算法实现上海地铁最短
- java打字练习
- java 用udp,tcp协议实现的局域网聊天程
- java多线程模拟处理银行的实时转账交
- JAVA语言考试系统的设计与实现(论文
- java零基础入门-最新版2019600元的课
- javafx实现五子棋。有下棋悔棋重新开
- java实现野人与传教士过河问题
- POI读取Excel合并单元格并储存
- java动态识别文件编码EncodingDetect.jav
- 五子棋 人机对弈 JAVA实现
- 五子棋 人机对弈 只有棋盘版本
- 微信java支付和登录api demo
- Java经典编程题汇总
- java在线预览需要的jar包
- 未来教育二级java激活码
- Java课程设计文档说明书商城项目
- 双人对战java贪吃蛇
- Java爬虫项目
- 坦克大战Java源码适合新手
- JSP网上购物系统的实现含源代码
- JavaDES通过秘钥加密解密Demo
- 基于java socket使用tcp udp进行简易控制
- JAVA网络程序设计动态温度曲线绘制
- Java动态编译Java代码,运行在内存中,
- javaweb登录页面
- Java深入微服务原理改造房产销售平台
评论
共有 条评论