将Java应用程序转换为小程序

将Java应用程序转换为小程序,java,deployment,applet,Java,Deployment,Applet,我正在创建一个太空入侵者类型的克隆,我已经差不多完成了。现在的问题是,我想让我的朋友将此发布到他的网站,因此我需要将其从应用程序转换为小程序。我在网上看了一些例子,对它进行了一些研究,并尝试将其放入一个用html制作的简单网页中,但我似乎无法让它正常工作。有人能看一下我的代码,然后带我完成这个转换吗?我将非常感谢任何帮助!我正在发布应用程序代码,这样我可能尝试过的任何东西都不会混淆 public class InvadersMain implements KeyListener{ // GUI

我正在创建一个太空入侵者类型的克隆,我已经差不多完成了。现在的问题是,我想让我的朋友将此发布到他的网站,因此我需要将其从应用程序转换为小程序。我在网上看了一些例子,对它进行了一些研究,并尝试将其放入一个用html制作的简单网页中,但我似乎无法让它正常工作。有人能看一下我的代码,然后带我完成这个转换吗?我将非常感谢任何帮助!我正在发布应用程序代码,这样我可能尝试过的任何东西都不会混淆

public class InvadersMain implements KeyListener{

// GUI, Keyboard, Game Data here
private JFrame frame;
private JPanel playArea;
private JPanel sidePanel;
private JLabel scoreLabel;
private JLabel scoreDisplay;
private JLabel livesLabel;
private JLabel livesDisplay;
private JLabel title1;
private JLabel title2;


private final int playWidth = 500;
private final int playHeight = 500;

public String name = "";

public int baddysDead = 0;
public int playerScore = 0;
public int playerLives = 3;
public int waveNumber = 1;
public int waveScore = 20;

public double baddySpeed = 1 + (waveNumber-1)/5000;
// Game Data
private InvadersShip ship;

public ArrayList<InvadersShot> shots;
public ArrayList<InvadersBaddy> baddys;

private boolean shipDead; // Whether or not the ship has been blown up
private long shipTimeOfDeath; // The time at which the ship blew up

// Keyboard data
private boolean rightHeld = false;
private boolean leftHeld = false;
private boolean firing = false;

// Set up the game and play
public InvadersMain(){

    // set everything up
    configureGUI();
    configureGameData();

    // display window
    frame.setVisible(true);

    // start game
    playGame();
    name = JOptionPane.showInputDialog( null, "GAME OVER \nPlease enter your name");

}

这里可能有一个更好的主意——与其尝试将一个方形的peg(创建JFrame的程序)推入一个圆孔(将其更改为小程序),不如改用Java Web Start,这样网页就可以发布JFrame了?我认为从长远来看,这将使事情变得更容易

请看这里:


    • 这里可能有一个更好的主意——与其尝试将一个方形的peg(创建JFrame的程序)推入一个圆孔(将其更改为小程序),不如改用Java Web Start,这样网页就可以发布JFrame了?我认为从长远来看,这将使事情变得更容易

      请看这里:

      我同意/
      JFrame
      是这个用例的最佳选择。我同意/
      JFrame
      是这个用例的最佳选择。
      public static void main(String[] args){
          new InvadersMain();
      
      }