资源简介
以前的Java课作业,做的比较完整,运行良好,下载学习

代码片段和文件信息
package black_white;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import haha_game.RecButton;
public class main extends Jframe implements ActionListenerMouseListener{
private static int n=10stop_times=0over_style=0;
private int x=0y=0num1=2num2=2; //记录雷的总数目
private JTextField player1_txtplayer2_txt;
private JPanel main_panel=new JPanel();
private JLabel[][] label;
private int[][] mark;
private int[][] cost1;
private int[][] cost2;
private JLabel player1_labelplayer2_label;
private RecButton reset_button;
private int ijwide=0height=0turn=1;
private boolean complete=truefailed=false;
Icon image;
public main()
{
label=new JLabel[n][n];
cost1=new int[n][n];
cost2=new int[n][n];
mark=new int[n][n];
settitle(“HAHA极品黑白棋“);
wide=n*30+45;
height=n*30+125;
setSize(wideheight);
setLocationRelativeTo(null);
Container c=getContentPane();
c.setLayout(null);
c.setBackground(Color.black);
main_panel.setLayout(null);
main_panel.setBackground(Color.LIGHT_GRAY);
for(i=0;i {
for(j=0;j {
label[i][j]=new JLabel();
label[i][j].addMouseListener(this);
label[i][j].setBounds(new Rectangle(1+30*j 1+30*(i)3030));
main_panel.add(label[i][j]);
}
}
map_ini();
player1_label=new JLabel(“玩家:“);
player2_label=new JLabel(“电脑:“);
player1_label.setFont(new Font(“宋体“Font.BOLD15));
player2_label.setFont(new Font(“宋体“Font.BOLD15));
player1_label.setForeground(Color.red);
player2_label.setForeground(Color.red);
//Download by http://www.codefans.net
player1_txt=new JTextField(10);
player2_txt=new JTextField(10);
player1_txt.setText(““+num1);player1_txt.setBackground(Color.DARK_GRAY);
player2_txt.setText(““+num2);player2_txt.setBackground(Color.DARK_GRAY);
player1_txt.setEnabled(false);
player2_txt.setEnabled(false);
reset_button=new RecButton(“RESET“);
reset_button.setForeground(Color.green);
reset_button.addActionListener(this);
main_panel.setBounds(new Rectangle(104030*n30*n));
player1_label.setBounds(new Rectangle(5104520));
player1_txt.setBounds(new Rectangle(50103020));
player2_label.setBounds(new Rectangle(100104520));
player2_txt.setBounds(new Rectangle(145103020));
reset_button.setBounds(new Rectangle(190108020));
c.add(main_panel);
c.add(player1_label);
c.add(player1_txt);
c.add(player2_label);
c.add(player2_txt);
c.add(reset_button);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals(“RESET“))
{
map_ini();
complete=false;
failed=false;
num1=2;player1_txt.setText(num1+““);
num2=2;player2_txt.setText(num2+““);
//cvc();
}
}
private boolean complete()
{
boolean over1=trueover2=trueover3=true;
for(i=0;i {
for(j=0;j {
if(mark[i][j]==0)
{
over1=false;
}
else if(mark[i][j]==1)
{
over2=false;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
----------- --------- ---------- ----- ----
5337358 618
相关资源
- 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实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论