我想自己写个五子棋的小程序
自己做好了棋盘和棋子的图片
想问下怎么在面板中把棋盘这个图片当作背景放进去? 在网上找了好多的代码都实现不了 最好给出能用的代码 谢谢!
小弟在这顺便问下 我想用网格布局 然后点到这个网格上就添加一个棋子 然后在网格对应的数组中把0变成1 然后判断有没有5个相连 这个想法可以实现吗?
头疼好久了 希望老鸟能给我解答下 歇歇
自己做好了棋盘和棋子的图片
想问下怎么在面板中把棋盘这个图片当作背景放进去? 在网上找了好多的代码都实现不了 最好给出能用的代码 谢谢!
小弟在这顺便问下 我想用网格布局 然后点到这个网格上就添加一个棋子 然后在网格对应的数组中把0变成1 然后判断有没有5个相连 这个想法可以实现吗?
头疼好久了 希望老鸟能给我解答下 歇歇
算法可以落子时候判断4个方向是否有连成5个的
如果带禁手的还要考虑黑子落子 不能够成长连(>5)或者44 33 433 443这些
URL bacgURL = getClass().getResource("/resource/picture/background.png");
Image background = Toolkit.getDefaultToolkit().getImage(bacgURL);
JLabel backgroundLabel = new JLabel();
backgroundLabel.setIcon(new ImageIcon(background));
backgroundLabel.setBounds(0, 20, 500, 300);
this.getLayeredPane().add(backgroundLabel,
new Integer(Integer.MIN_VALUE));
((JPanel) getContentPane()).setOpaque(false);
以后还怎么给里面添加棋子啊?
import java.awt.event.*;
import javax.swing.*;class Mianban extends JPanel
{
public ImageIcon i=new ImageIcon("棋盘.jpg");
Image ii=i.getImage();
}class Chuangkou extends JFrame implements ActionListener
{
JMenuBar menubar;JMenu menu;JMenuItem item1,item2;
Mianban panel;
Chuangkou()
{
panel=new Mianban();
menubar=new JMenuBar();
menu=new JMenu("菜单");
item1=new JMenuItem("开始");
item2=new JMenuItem("退出");
item1.addActionListener(this);
item2.addActionListener(this);
menubar.add(menu);
menu.add(item1);
menu.add(item2);
setJMenuBar(menubar);
add(panel);
setSize(800,600);
setVisible(true);
setTitle("五子棋");
//this.getIconImage("wuziqi1.jpg"); }
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==item1)
{
}
if(e.getSource()==item2)
{
System.exit(0);
}
}
}public class Wuziqi
{
public static void main(String[] args)
{
new Chuangkou();
}}
这个是我写的 比如要加一个图片当作背景
然后把Panel分成多个网格 下子了就在网格里面添加棋子的图片 这个怎么实现呢/
有人能给改改代码呢?