资源简介
Java写的打地鼠小游戏 基本每句都有注解 第二个页面重写了一遍 lv顺了一下思路

代码片段和文件信息
package cn.xiangmu.mouse;
import java.awt.Color;
import java.awt.Font;
import java.awt.Point;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.ImageIcon;
import javax.swing.Jframe;
import javax.swing.JLabel;
/**
*@author Shishuai E-mail:1198319583@qq.com
*@version Create time : 2019年3月21日下午9:08:09
*类说明:
*/
public class PlayMouse extends Jframe implements Runnable{
private static final long serialVersionUID = 1L;
//图片不能单独存在 必须放到JLabel 标签 然后把他们添加到Jframe中
private int num = 0;
private JLabel back;
private JLabel [] mouses;
private ImageIcon imgMouse;/*背景图片*/
private JLabel jtf;//计分板*/
//要运行这些标签 还要使用一个构造器
public PlayMouse() {
this.setResizable(false);//不能手动修改大小 不可变化
this.getContentPane().setLayout(null);//把默认的布局管理器设为null
//因为要手动去布局
//设置标题
this.settitle(“我的打地鼠游戏“);
//手动设置 可显示 然后设置位置大小 以像素为单位
//x y 是坐标 从屏幕左上角开始 width height 是根据背景图片设置
//this.setBounds(x y width height);
this.setBounds(300 100 600 438);
this.setCursor(Toolkit.getDefaultToolkit().createCustomCursor(Toolkit.getDefaultToolkit().getImage(“src/images/2.png“) new Point() “chuizi“));
//============================背景
//背景图片读进来
back = new JLabel();
ImageIcon icon = new ImageIcon(this.getClass().getResource(“/images/3.jpg“));
back.setIcon(icon);
//相对于当前Jframe的坐标
back.setBounds(0 -35 600 438);
//========================老鼠
imgMouse = new ImageIcon(this.getClass().getResource(“/images/1.png“));
//老鼠有九个呢 用数组
mouses = new JLabel[9];
for(int i = 0; i < 9; i++) {
//设置老鼠大小 放到Icon
mouses[i] = new JLabel();
mouses[i].setSize(imgMouse.getIconWidth() imgMouse.getIconHeight());
//mouses[i].setIcon(imgMouse);
//====添加一个监听器 监听鼠标点击事件
mouses[i].addMouseListener(new MouseAdapter() {
@Override
//采用通过匿名内部类形式来传入一个事件
//拿到事件源后,对事件源进行判断 进行相应操作
public void mouseClicked(MouseEvent e) {//加分功能
object object = e.getSource();
if(object instanceof JLabel) {//如果事件源是点击JLabel标签
JLabel label = (JLabel) object;//强转
//保证当前有老鼠图片出现 你去点击 才加分
if(label.getIcon() != null) {
num++;
jtf.setText(“您的得分是: “ + num + “分“);
}
label.setIcon(null);//点击完图片立即消失
}
}
});
//每个都要添加
this.getContentPane().add(mouses[i]);
}
//======================放一个面板
jtf = new JLabel();
jtf.setBounds(360 10 230 50);//位置 大小
jtf.setFont(new Font(““ 20 25));//字体样式大小
jtf.setForeground(Color.BLUE);//颜色
jtf.setText(“您的得分是: 分“ );
mouses[0].setLocation(88 53);
mouses[1].setLocation(240 53);
mouses[2].setLocation(390 53);
mouses[3].setLocation(55 160);
mouses[4].setLocation(245 160);
mouses[5].setLocation(430 160);
mouses[6].setLocation(36 296);
mouses[7].setLocation(230 296);
mouses[8].setLocation(445 296);
//添加到Jframe
//而且注意显示顺序 先显示老鼠 面板 再显示背景 否则背景会
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\
文件 301 2019-03-21 21:05 打地鼠游戏 Java小程序\.classpath
文件 381 2019-03-21 21:05 打地鼠游戏 Java小程序\.project
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\.settings\
文件 598 2019-03-21 21:05 打地鼠游戏 Java小程序\.settings\org.eclipse.jdt.core.prefs
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\bin\
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\bin\cn\
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\bin\cn\xiangmu\
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\bin\cn\xiangmu\mouse\
文件 1525 2019-03-22 20:18 打地鼠游戏 Java小程序\bin\cn\xiangmu\mouse\PlayMouse$1.class
文件 3894 2019-03-22 20:18 打地鼠游戏 Java小程序\bin\cn\xiangmu\mouse\PlayMouse.class
文件 1528 2019-03-22 21:43 打地鼠游戏 Java小程序\bin\cn\xiangmu\mouse\PlayMouse2$1.class
文件 3911 2019-03-22 21:43 打地鼠游戏 Java小程序\bin\cn\xiangmu\mouse\PlayMouse2.class
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\bin\images\
文件 24427 2019-03-21 22:04 打地鼠游戏 Java小程序\bin\images\1.png
文件 32645 2019-03-21 22:03 打地鼠游戏 Java小程序\bin\images\2.png
文件 24749 2019-03-21 22:03 打地鼠游戏 Java小程序\bin\images\3.jpg
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\src\
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\src\cn\
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\src\cn\xiangmu\
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\src\cn\xiangmu\mouse\
文件 5109 2019-03-22 20:18 打地鼠游戏 Java小程序\src\cn\xiangmu\mouse\PlayMouse.java
文件 5633 2019-03-22 21:43 打地鼠游戏 Java小程序\src\cn\xiangmu\mouse\PlayMouse2.java
目录 0 2019-03-22 21:43 打地鼠游戏 Java小程序\src\images\
文件 24427 2019-03-21 22:04 打地鼠游戏 Java小程序\src\images\1.png
文件 32645 2019-03-21 22:03 打地鼠游戏 Java小程序\src\images\2.png
文件 24749 2019-03-21 22:03 打地鼠游戏 Java小程序\src\images\3.jpg
- 上一篇:javaweb 增删改查
- 下一篇:android简易个人财务管理系统
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论