当前位置:  技术问答>java相关

HELP!!!APPLET小小小游戏求助!

    来源: 互联网  发布时间:2015-09-15

    本文导语:  游戏开始时,有16个LABEL为1~15和#的BUTTON如下图排列 15  14  13  12 11  10   9   8  7   6   5   4  3   2   1   # 在“#”的上下左右位置的BUTTON可以和“#”互换位置,例如如上图的“1”和“4”,当B...

游戏开始时,有16个LABEL为1~15和#的BUTTON如下图排列
15  14  13  12
11  10   9   8
 7   6   5   4
 3   2   1   #

在“#”的上下左右位置的BUTTON可以和“#”互换位置,例如如上图的“1”和“4”,当BUTTON移动到如下图的位置时,成功过关,游戏结束。
                1   2   3   4
 5   6   7   8
 9  10  11  12
13  14  15   #


小弟是新手,只能写出界面,代码如下。现请高手代为补完,或重写一个。给出思路也可,谢谢!

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class Puzzle extends Applet {
private Panel panel;
private Button button[];

public Puzzle() {
panel=new Panel();
button=new Button[16];
int i;
for (i=1;i=0;i--)
panel.add(button[i]);


}



public void init() {
Puzzle puzzle = new Puzzle();
}

}

|
反正没事,给你写了一下,实现如下:
程序稍改了一下,如改成JApplet了,你可再改回去。写了main方法,可直接运行。
两按钮相邻的方法没有用 advanced(超越) 的方法,(4,1)和(2,4)和差一,显然不在一块。没有多想,用了笨办法。

程序由按“#”按钮开始。我没那个本事玩通关,哈哈。

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

public class Puzzle extends JApplet implements java.awt.event.ActionListener {
    private Panel panel;
    private Button button[];

    public Puzzle() {
        panel=new Panel();
        button=new Button[16];
        int i;
        for (i=0;i=0;i--)
            panel.add(button[i]);

    }

    public void init() {
// Puzzle puzzle = new Puzzle();
        for(int i=0;i

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ***************Help.怎样在Applet中弹出一网页?***************
  • help me(在线等待,关于applet的问题)
  • 发布Applet不能添加图片,。。。。help
  • ????? help!在IE中用Applet如何访问所在的HTML吗?
  • java命名空间java.awt.event类keyevent的类成员方法: vk_help定义及介绍
  • help!!!help!!!help!!!help!!!help!!!help!!!help!!!
  • Help!!!!!!!!Help!!!!!!!!Help!!!!!!!!
  • 高手帮忙--HELP!HELP!HELP!!!
  • 100————>help,help
  • HELP!!HELP!!!
  • help!help!……关于双系统的问题
  • help help
  • 系统安装问题!Help、Help !
  • help! help! RAMDisk的制作, 100分
  • help help busy!!! 请问如何让一个进程进入dead状态或者编程实现让一个进程进入dead状态
  • 用PQ后,grub不好用了,help,help,
  • help,如何在vmware下安装iso的liunx.9.0呀,help
  • help啊help....
  • 【help】关于linux和windows 2000 pro 双系统的问题【help】
  • help,anybody,nobody,help?能帮帮忙吗?有人明白吗?还是我发过帖子的那个问题:(
  • 有关inetd.conf和xinetd.conf的问题!!!(help,help!!!)
  • HELP!HELP!!w2k与linux用网卡直连,怎么连?快急死了
  • help help busy!!! 知道进程的ID号,在程序里如何检查这个进程还在不在?
  • SCO UNIX & WIN2K help!!!急急急help,高分(30)
  • HELP....!!!HELP....


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3