资源简介
基于JAVA的连连看游戏设计.rar
代码片段和文件信息
package control;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import model.Model;
import view.GamePanel;
public class Control extends MouseAdapter implements ActionListener WindowListener{
private Model model;
public Control(Model model){
this.model=model;
}
public void actionPerformed(ActionEvent e) {
String cmd=e.getActionCommand().toLowerCase();
if(cmd.equals(“refresh“))
model.refresh();
else if(cmd.equals(“start“))
model.restartGame();
else if(cmd.equals(“set“)){
}
else if(cmd.equals(“remind“))
model.showTip();
else if(cmd.equals(“demo“)){
JButton btn=(JButton) e.getSource();
if(btn.getText().equals(“演示“)){
model.startDemo();
btn.setText(“停止“);
}
else{
model.stopDemo();
btn.setText(“演示“);
model.restartGame();
}
}
else if(cmd.equals(“about“))
model.about();
else if(e.getSource() instanceof JComboBox){
JComboBox cbo=(JComboBox) e.getSource();
String sltString=cbo.getSelectedItem().toString();
if(sltString.equals(“随机“))
model.setLevel(0);
else
model.setLevel(Integer.parseInt(sltString));
}
}
@Override
public void mousePressed(MouseEvent e) {
object src=e.getSource();
if(src instanceof GamePanel){
GamePanel gp=(GamePanel) src;
if(e.getButton()==MouseEvent.BUTTON3)
model.cancelSelect();
else
model.clickMatrix(gp.PointToMetrix(e.getPoint()));
}
}
public void windowActivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowClosed(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowClosing(WindowEvent e) {
//LoadAndSave.saveLevel(model.getLevel());
model.setframeLocation(e.getWindow().getLocation());
model.saveSet();
}
public void windowDeactivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowDeiconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowIconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
public void windowOpened(WindowEvent arg0) {
// TODO Auto-generated method stub
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 226 2016-03-29 16:39 基于JAVA的连连看游戏设计\kyodai\.classpath
文件 382 2016-03-29 16:39 基于JAVA的连连看游戏设计\kyodai\.project
文件 3264 2016-05-07 02:50 基于JAVA的连连看游戏设计\kyodai\control\Control.class
文件 2434 2016-03-29 16:39 基于JAVA的连连看游戏设计\kyodai\control\Control.java
文件 1417 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\1.gif
文件 1502 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\10.gif
文件 1606 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\11.gif
文件 1316 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\12.gif
文件 1240 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\13.gif
文件 1180 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\14.gif
文件 1300 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\15.gif
文件 1375 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\16.gif
文件 1112 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\17.gif
文件 1397 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\18.gif
文件 1388 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\19.gif
文件 1072 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\2.gif
文件 1381 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\20.gif
文件 1284 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\21.gif
文件 1551 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\22.gif
文件 1072 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\23.gif
文件 1279 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\24.gif
文件 1401 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\25.gif
文件 1382 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\26.gif
文件 1199 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\27.gif
文件 1667 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\28.gif
文件 1662 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\29.gif
文件 1279 2016-05-07 01:54 基于JAVA的连连看游戏设计\kyodai\images\3.gif
文件 1086 2016-05-07 01:55 基于JAVA的连连看游戏设计\kyodai\images\30.gif
文件 1766 2016-05-07 01:55 基于JAVA的连连看游戏设计\kyodai\images\31.gif
文件 1873 2016-05-07 01:55 基于JAVA的连连看游戏设计\kyodai\images\32.gif
............此处省略143个文件信息
相关资源
- 369JSP高校实习信息管理系统.rar
- AndroidStudio—广播拦截、指定广播接收
- Java8inAction.pdf
- Android移动开发慕课版PDF版课后知识点
- 405JSP办公用品管理系统.rar
- Tiny4412Android硬件开发指南.zip
- 1037java基于Web的花卉销售商城.zip
- JAVA物流管理系统开发.RAR
- 80款优秀JSP网页模板.rar
- 《Java虚拟机规范JavaSE8版》迷你书.p
- 《thinkinginjava》第三版中文版.rar
- 354JSP财务管理系统.rar
- 320JSP家教系统.rar
- 虚拟视频(音视频精准同步)[2018.1
- zw_AndroidLrcView-master.zip
- 移动医疗终端系统源码.zip
- Java讲义4thcodes.rar
- springMVC2.5+hibernate+mysql注解驱动开发的
- 阅读量.apk
- Thinking-In-Java.pdf
- 基于JAVA的教务排课系统.zip
- jsplw555_9767982.zip
- Android打飞机游戏源码.rar
- HappyBirthday.apk
- TheJavaProgrammingLanguage4thEdition.pdf
- JetbrainsCrack集合jar.zip
- 314JSP企业合同管理系统.rar
- Java编程思想.mobi
- Android 文件管理器系统.zip
- android手机的室内wifi定位的设计与实现
评论
共有 条评论