平板微信是电脑还是手机版本
这两年的平板市场日新月异,基本上手机大厂都进入平板市场抢一杯羹,但事实上平板系统的优化和软件的适配是需要时间沉淀的,这就造成很多平板看起来硬件不错,但实际体验一团糟。所以选择一台适合自己的平板电脑很重...
2024.11.18Java五子棋设计流程:
1.创建窗口和设计一个棋盘界面
2.实现鼠标点击,棋子出现,黑白棋轮流下
3.能够判断输赢
4.添加按钮功能
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class Test {
public static void main(String[] args) {
new MyFrame();
}
}
class MyFrame extends JFrame implements MouseListener{
//保存坐标
int x;
int y;
int x1;
int y1;
//黑子数
//白子数
//1是黑下,2是白下
//默认开始是黑旗先下
int flag=1;
//表示游戏是否结束
//true游戏开始,false游戏结束,不能再下
boolean canPlay=true;
//保存之前下过的棋子的坐标
//‘0‘代表没有棋子,‘1‘代表黑棋,‘2‘代表白棋
int [][]allChess=new int[19][19];
//int [][]allChess=new int[25][25];
//当前棋子的总数
int chessSum=0;
BufferedImage bgImage =null;
JButton withdraw=new JButton("悔棋");
JButton restart=new JButton("重新开始");
JButton exit=new JButton("退出");
JPanel south=new JPanel();
public MyFrame() {
this.setTitle("五子棋");
setSize(630,700);
setLayout(new BorderLayout());
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
try {
bgImage=ImageIO.read(new File("C:\\Users\\a\\Desktop\\1.jpg"));
} catch (IOException e1) {
e1.printStackTrace();
}
addMouseListener(this);//将窗体加入监听
south.setLayout(new FlowLayout(FlowLayout.LEFT,60,30));
south.add(restart);
south.add(withdraw);
south.add(exit);
//初始化按钮事件监听器内部类
MybuttonListener buttonListener =new MybuttonListener();
//将三个按钮事件注册监听事件
restart.addActionListener(buttonListener);
withdraw.addActionListener(buttonListener);
exit.addActionListener(buttonListener);
//将按钮面板加到窗体的南部
this.add(south,BorderLayout.SOUTH);
setVisible(true);
}
public void paint(Graphics g) {
int tempSum=chessSum;
//棋盘
g.drawImage(bgImage,8,30,this);
for(int colum=58;colum
这两年的平板市场日新月异,基本上手机大厂都进入平板市场抢一杯羹,但事实上平板系统的优化和软件的适配是需要时间沉淀的,这就造成很多平板看起来硬件不错,但实际体验一团糟。所以选择一台适合自己的平板电脑很重...
2024.11.18进入z世代,英伟达、AMD和英特尔之间竞争日益激烈,围绕着下一代的CPU和GPU,展开了一场高度战略性的竞争。AMD于今年推出了锐龙4000系列处理器,当用户们"AMD,YES!"的口号甚嚣尘上,老黄...
2024.11.18幼小衔接 悟空识字 300字
2024.11.22《红色警戒2共和国之辉》是我孩时经常玩得非常经典的一款游戏,工作后由于没有很多空闲时间不能再玩英雄联盟等网游,因为红警打电脑可以随时暂停或者关闭所以又重新下载到了电脑上。小时候追求快速击溃敌人打赢对手...
2024.11.22今天向大家介绍一款我从小玩到大的游戏,三国群英传系列开山鼻祖,三国群英传1。《三国群英传》由奥汀(Odin)公司出品,游戏容量1CD,运行环境Win 95,对电脑要求极低。玩家可选择三国内某个时期的某...
2024.11.22