资源简介
该资源包含完整的实验报告,完整的代码,运行无错,简单易懂

代码片段和文件信息
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.*;
import java.util.Random;
import javax.swing.BorderFactory;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import javax.swing.border.*;
import javax.swing.JTextField;
public class Copy2048 extends Jframe{
private JPanel scoresPane;
private JPanel mainPane;
private JLabel labelMaxScores ;
private JLabel labelScores;
private JLabel tips; //提示操作标签
private JTextField textMaxScores;
private JLabel textScores;
private JLabel[][] texts;
private Icon icon2;
private int times = 16; //记录剩余空方块数目
private int scores = 0; //记录分数
private int l1l2l3l4l5; //用于判断游戏是否失败
Font font = new Font(““ Font.BOLD14); //设置字体类型和大小
Font font2 = new Font(““ Font.BOLD30);
Random random = new Random();
public static void main(String[] args){
EventQueue.invokeLater(new Runnable(){
public void run(){
try{
Copy2048 frame = new Copy2048();
frame.setVisible(true);
// Thread thread = new Thread(frame);
// thread.start();
}
catch(Exception e1){
e1.printStackTrace();
}
}
});
}
/**
* 构造方法
*/
public Copy2048(){
super();
setResizable(false); //禁止调整窗体大小
getContentPane().setLayout(null); //设置空布局
setBounds(500 50 500 615);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
settitle(“2048PC版“); //设置窗体标题
scoresPane = new JPanel(); //创建分数显示面板
scoresPane.setBackground(Color.green); //设置分数显示面板的背景色
scoresPane.setBounds(20 20 460 40);
scoresPane.setBorder(BorderFactory.createMatteBorder(2 2 2 2 Color.YELLOW)); //设置得分面板的边框
getContentPane().add(scoresPane); //将得分面板添加到窗体
scoresPane.setLayout(null); //设置面板空布局
labelMaxScores = new JLabel(“最高分:“); //最高分标签
labelMaxScores.setFont(font); //设置字体类型和大小
labelMaxScores.setBounds(10 5 50 30); //设置最懂啊分标签的位置尺寸
scoresPane.add(labelMaxScores); //将最高分标签添加到得分容器中
textMaxScores = new JTextField(“暂不可用“); //得分标签
textMaxScores.setBounds(60 5 150 30);
textMaxScores.setFont(font);
textMaxScores.setEditable(false);
scoresPane.add(textMaxScores); //将得分标签添加到分数面板中
labelScores = new JLabel(“得 分:“);
labelScores.setFont(font); //设置字体类型和大小
labelScores.setBounds(240 5 50 30);
scoresPane.add(labelScores);
textScores = new JLabel(String.valueOf(scores));
textScores.setFont(font);
textScores.setBounds(290 5 150 30);
scoresPane.add(textScores);
mainPane = new JPanel(); //创建游戏主面板
mainPane.setBounds(20 70 460 500); //设置主面板位置尺寸
this.getContentPane().add(mainPane);
mainPane.setLayout(null); //设置空布局
texts = new JLabel[4][4]; //创建文本框二维数组
for(int i = 0; i < 4; i++){ //遍历数组
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-12-30 10:51 2014游戏\
目录 0 2015-12-30 10:48 2014游戏\2048\
文件 301 2014-04-12 12:07 2014游戏\2048\.classpath
文件 380 2014-04-12 12:07 2014游戏\2048\.project
目录 0 2015-12-30 10:48 2014游戏\2048\.settings\
文件 598 2014-04-12 12:07 2014游戏\2048\.settings\org.eclipse.jdt.core.prefs
目录 0 2015-12-30 10:48 2014游戏\2048\bin\
文件 692 2014-04-16 23:33 2014游戏\2048\bin\Copy2048$1.class
文件 587 2014-04-16 23:33 2014游戏\2048\bin\Copy2048$2.class
文件 8014 2014-04-16 23:33 2014游戏\2048\bin\Copy2048.class
文件 7609 2014-04-15 23:08 2014游戏\2048\bin\icon2.png
目录 0 2015-12-30 10:48 2014游戏\2048\src\
文件 9746 2014-04-16 23:33 2014游戏\2048\src\Copy2048.java
文件 397025 2015-12-30 10:50 2014游戏\实验报告.doc
- 上一篇:google-gson-2.1-release
- 下一篇:朗驰网络摄像机客户端软件
相关资源
- CoreUIVue是基于Bootstrap4的免费Vue管理模
- SpringBoot+H2+mybatis-plus59130
- 登录注册界面.zip48872
- 数字华容道
- SSM+Shiro+redis实现单点登陆
- jstl-api-1.2和jstl-impl-1.2
- 基于MVC模式的会员管理系统
- 国内一家大型软件公司内部的正规软
- 仿windows记事本
- GUI银行管理系统
- 超市收银系统eclipse access大学课程设计
- 模拟ATM柜员机系统--连接数据库
- A*算法的2D演示(带源码)
- 代码审查表和代码审查实例
- 仿126 网易 163 邮箱 界面
- Tomcat6.x
- 简单的行编辑器
- 扫雷(MVC架构)
- 302 Found
- window ping命令加时间并记录日志
- springboot+rabbitmq项目demo(亲测可正常运
- jxbrowser 所有版本通用的破解包
- 2017年-传智播客-张志君老师-SpringBoo
- Blob.js+Export2Excel.js
- 机会路由源代码+仿真工具(SCORP)
- POI中文帮助文档附带api手册.zip
- 2018双十一阿里供应链服务平台讲座
- 原银在线信贷平台概要设计说明书v
- office_word_api 开发文档
- sun.misc.Unsafe源码
评论
共有 条评论