扫雷游戏制作全过程00

到今天为止,扫雷游戏刚好做了一个礼拜。也算基本成型了。由于初涉编程,在这个过程中犯了很多很多错误。

于是在此用一周的时间总结一下。希望无论对于自己还是像我一样的新手能够有所帮助。

第一篇目前版本的演示:看看当前的效果,其实也有助于对后面的代码的理解

游戏的开始界面,左边地雷区,右边时间块,剩余标记数,重新开始游戏及退出按钮。

点击左键打开,右键做标记,当打开雷时失败。属相代表了周围雷的个数,特别的,黑线的那个表情为0.

当标记出所有的雷时就算胜利。也就是说,这个游戏的胜率是1(聪明的孩子应该已经想到了)

看到那几个伤心哭泣的地雷了吗,那是因为我把它们全部标记出来,取得了胜利。

在游戏制作中我为游戏添加了一个小彩蛋。

先啥都不要问,选择一张图片

看到了吗,以后再扫雷的时候,地雷就变成了选择的图片的样子!


如果你喜欢一个人,就把她设置为标记(同样的实现方法,但我还没来得及做好),如果讨厌一个人,就让他做地雷吧。

还有呢,就是游戏里加上了轻松愉快的音乐,鼠标也变成了可爱的飞天小女警。(在此处无法演示了)。

先到这里吧。很快我们就要开始JAVA的一周的地雷游戏的开发了。

如果一篇博客什么都没能带给您知识的话,就太不厚道了。送大家一个关于界面感官的代码,只要将其添加在您的主面板中即可

		try
		{
		  UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
		  SwingUtilities.updateComponentTreeUI(MyPanel.this);
		}
	   catch(Exception e) { e.printStackTrace(); }


还是写一个小例子吧。您只用注释掉这句代码,就可以对比效果了。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class FeelTest
{
	public static void main(String[] args)
	{
		JFrame jf = new JFrame("感官测试");
		MyPanel mp = new MyPanel();
		jf.add(mp);
	    jf.setSize(200,100);
		jf.setVisible(true);
	}

}

class MyPanel extends JPanel
{
	private JButton jb = new JButton("新年快乐");
	private JFileChooser fc = new JFileChooser();

	public MyPanel()
	{
		jb.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent e)
			{
			   fc.showOpenDialog(MyPanel.this);
			}
		});
        add(jb);
		try
		{
		  UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
		  SwingUtilities.updateComponentTreeUI(this);
		  SwingUtilities.updateComponentTreeUI(fc);
		}
		catch(Exception e) { e.printStackTrace(); }
	}


}

效果图为:

点击打开链接





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章