资源简介
以前的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
相关资源
- 用Java做编译原理正规式转换成NFA.ra
- Java面试题全集上中下合集
- 户籍管理系统
- javaweb员工信息管理系统源码+sql加强版
- jsp宠物销售管理系统+数据库
- java+JSP课程设计6套系统源代码
- 基于Javaweb的员工报销系统.zip
- Jsp实现学生成绩管理系统
- 《Java编程思想第四版完整中文高清版
- java版碟片租赁系统课程设计
- java讯飞JDK实现语音识别语音合成
- 捕鱼达人源代码
- 仿华为应用市场应用
- 知乎爬虫最新版
- Java实现发音电子词典
- 一个java写简易的音乐播放器
- 信息发布系统源码
- 崔希凡javaweb28天笔记
- Servlet+ajax+jsp 购物车系统
- 《java核心技术第9版 卷1 卷2》书中源
- javaWEB的网上书城
- 基于java新闻发布及管理系统论文
- java + sql sever2012 交通违章管理系统
- 019基于JAVA.JSP的点餐系统的设计与实现
- java图书管理系统mysql数据库
- 基于JSPJAVA医院管理系统设计与实现论
- 2018年蚂蚁课堂(每特教育)-Java工程
- JavaWeb图书管理系统源代码
- mysql-connector-java-5.1.18.rar
- 基于java的邮件客户端的设计和实现
评论
共有 条评论