This post has been edited 1 times, last edit by "Coold0wn" (Dec 11th 2012, 10:11pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 |
<!DOCTYPE html> <html> <body> <CENTER> <h1>Let's play HyperPong!</h1> <p>Here's the game:</p> <applet code=Main.class width="600" height="600"></CENTER> </body> </html> |
This post has been edited 3 times, last edit by "Coold0wn" (Dec 11th 2012, 1:28am)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.image.BufferedImage;
import java.applet.Applet;
import java.awt.Graphics;
public class Main extends JFrame implements KeyListener
{
private JFrame MainFrame;
private TimerTask balkenTask, ballTask, spinTask;
private ArrayList<String> pressedKeys;
private int BalkenSpeed, balken1y, balken2y, ballx, bally, ballSpeedx, ballSpeedy, hitCounter, p1points, p2points;
private BufferedImage Balken1, Balken2, Ball;
private ImageIcon BalkenIcon1, BalkenIcon2, BallIcon;
private JLabel BalkenLabel1, BalkenLabel2, BallLabel;
private JLabel textarea1, textarea2, pointWinner;
private boolean spinActive = true;
public static void main( String [] args ) {
new Main(true);
}
public Main(boolean spin)
{
spinActive = spin;
MainFrame = new JFrame("Spiel");
MainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MainFrame.getContentPane().setLayout(null);
MainFrame.getContentPane().setBackground(Color.BLACK);
MainFrame.setSize(600, 600);
MainFrame.setResizable(false);
pressedKeys = new ArrayList<String>();
BalkenSpeed = 3;
balken1y = 250;
balken2y = 250;
Balken1 = ImageToBufferedImage("images/Balken");
Balken2 = ImageToBufferedImage("images/Balken");
BalkenIcon1 = new ImageIcon(Balken1);
BalkenIcon2 = new ImageIcon(Balken2);
BalkenLabel1 = new JLabel(BalkenIcon1);
BalkenLabel2 = new JLabel(BalkenIcon2);
BalkenLabel1.setBounds(10,balken1y,10,100);
BalkenLabel2.setBounds(580,balken2y,10,100);
MainFrame.getContentPane().add(BalkenLabel1);
MainFrame.getContentPane().add(BalkenLabel2);
hitCounter = 0;
textarea1 = new JLabel("0");
textarea2 = new JLabel("0");
textarea1.setBounds(10,500,100,100);
textarea2.setBounds(490,500,100,100);
textarea1.setForeground(Color.WHITE);
textarea2.setForeground(Color.WHITE);
textarea1.setHorizontalAlignment( SwingConstants.CENTER);
textarea2.setHorizontalAlignment( SwingConstants.CENTER);
MainFrame.getContentPane().add(textarea1);
MainFrame.getContentPane().add(textarea2);
pointWinner = new JLabel("Start mit SPACE.");
pointWinner.setBounds(100,250,400,200);
pointWinner.setForeground(Color.GREEN);
pointWinner.setHorizontalAlignment(SwingConstants.CENTER);
MainFrame.getContentPane().add(pointWinner);
ballSpeedx = 5;
ballSpeedy = 0;
bally = 300;
ballx = 300;
Ball = ImageToBufferedImage("images/Ball");
BallIcon = new ImageIcon(Ball);
BallLabel = new JLabel(BallIcon);
BallLabel.setBounds(ballx,bally,10,10);
MainFrame.getContentPane().add(BallLabel);
balkenTask = new TimerTask(this, 1);
ballTask = new TimerTask(this, 2);
spinTask = new TimerTask(this, 3);
MainFrame.addKeyListener(this);
MainFrame.setVisible(true);
MainFrame.requestFocus();
}
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import java.awt.event.*;
import javax.swing.*;
public class TimerTask implements ActionListener
{
private Timer t;
private Main main;
private int ID, speed, spinStaerke;
private String direction = "Zero";
public TimerTask(Main main, int id)
{
this.main = main;
ID = id;
speed = 20;
if(ID == 1)
t = new Timer(20, this);
if(ID == 2)
t = new Timer(20, this);
if(ID == 3)
t = new Timer(200, this);
}
|

|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import javax.swing.JApplet;
import javax.swing.SwingUtilities;
public class MyApplet extends JApplet {
//Called when this applet is loaded into the browser.
public void init() {
//Execute a job on the event-dispatching thread; creating this applet's GUI.
try { SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
MyTopJPanel panel;
panel.setOpaque(true);
setContentPane(panel);
}});
} catch (Exception e) {
System.err.println("createGUI didn't complete successfully");
}
}
}
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import javax.swing.*;
import javax.swing.JApplet;
import javax.swing.SwingUtilities;
public class MyApplet extends JApplet {
//Called when this applet is loaded into the browser.
public void init() {
//Execute a job on the event-dispatching thread; creating this applet's GUI.
try { SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
JPanel panel = new JPanel();
panel.setOpaque(true);
setContentPane(panel);
}});
} catch (Exception e) {
System.err.println("createGUI didn't complete successfully");
}
}
}
|

This post has been edited 2 times, last edit by "Coold0wn" (Dec 11th 2012, 2:49am)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 |
<!DOCTYPE html> <html> <body> <CENTER> <h1>Let's play HyperPong!</h1> <p>Here's the game:</p> <applet code=MyApplet.class width="600" height="600"> </CENTER> </body> </html> |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import javax.swing.*;
import javax.swing.JApplet;
public class MyApplet extends JApplet {
//Called when this applet is loaded into the browser.
public void init() {
//Execute a job on the event-dispatching thread; creating this applet's GUI.
try { SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
Main panel = new Main();
panel.setOpaque(true);
setContentPane(panel);
}});
} catch (Exception e) {
System.err.println("createGUI didn't complete successfully");
}
}
}
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.image.BufferedImage;
public class Main extends JPanel implements KeyListener
{
private TimerTask balkenTask, ballTask, spinTask;
private ArrayList<String> pressedKeys;
private int BalkenSpeed, balken1y, balken2y, ballx, bally, ballSpeedx, ballSpeedy, hitCounter, p1points, p2points;
private BufferedImage Balken1, Balken2, Ball;
private ImageIcon BalkenIcon1, BalkenIcon2, BallIcon;
private JLabel BalkenLabel1, BalkenLabel2, BallLabel;
private JLabel textarea1, textarea2, pointWinner;
private boolean spinActive = true;
public static void main( String [] args ) {
new Main();
}
public Main()
{
this.setLayout(null);
this.setBackground(Color.BLACK);
pressedKeys = new ArrayList<String>();
BalkenSpeed = 3;
balken1y = 250;
balken2y = 250;
Balken1 = ImageToBufferedImage("images/Balken");
Balken2 = ImageToBufferedImage("images/Balken");
BalkenIcon1 = new ImageIcon(Balken1);
BalkenIcon2 = new ImageIcon(Balken2);
BalkenLabel1 = new JLabel(BalkenIcon1);
BalkenLabel2 = new JLabel(BalkenIcon2);
BalkenLabel1.setBounds(10,balken1y,10,100);
BalkenLabel2.setBounds(580,balken2y,10,100);
this.add(BalkenLabel1);
this.add(BalkenLabel2);
hitCounter = 0;
textarea1 = new JLabel("0");
textarea2 = new JLabel("0");
textarea1.setBounds(10,500,100,100);
textarea2.setBounds(490,500,100,100);
textarea1.setForeground(Color.WHITE);
textarea2.setForeground(Color.WHITE);
textarea1.setHorizontalAlignment( SwingConstants.CENTER);
textarea2.setHorizontalAlignment( SwingConstants.CENTER);
this.add(textarea1);
this.add(textarea2);
pointWinner = new JLabel("Start mit SPACE.");
pointWinner.setBounds(100,250,400,200);
pointWinner.setForeground(Color.GREEN);
pointWinner.setHorizontalAlignment(SwingConstants.CENTER);
this.add(pointWinner);
ballSpeedx = 5;
ballSpeedy = 0;
bally = 300;
ballx = 300;
Ball = ImageToBufferedImage("images/Ball");
BallIcon = new ImageIcon(Ball);
BallLabel = new JLabel(BallIcon);
BallLabel.setBounds(ballx,bally,10,10);
this.add(BallLabel);
balkenTask = new TimerTask(this, 1);
ballTask = new TimerTask(this, 2);
spinTask = new TimerTask(this, 3);
this.addKeyListener(this);
this.requestFocus();
}
|
This post has been edited 1 times, last edit by "Coold0wn" (Dec 11th 2012, 3:07am)

This post has been edited 4 times, last edit by "Coold0wn" (Dec 11th 2012, 3:58am)
jetz kann ich mit dem applet viewer zumindest schonmal zocken.
Quoted
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This file automatically generated by BlueJ Java Development -->
<!-- Environment. It is regenerated automatically each time the -->
<!-- applet is run. Any manual changes made to file will be lost -->
<!-- when the applet is next run inside BlueJ. Save into a -->
<!-- directory outside of the package directory if you want to -->
<!-- preserve this file. -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>MyApplet Applet</title>
</head>
<body>
<h1>MyApplet Applet</h1>
<hr>
<applet code="MyApplet.class"
width=600
height=600
codebase="."
archive="file:/C:/Program%20Files/BlueJ/lib/bluejcore.jar,file:/C:/Program%20Files/BlueJ/lib/junit-4.8.2.jar,file:/C:/Users/Julian/Desktop/Pong%20Applet/"
alt="Your browser understands the <APPLET> tag but isn't running the applet, for some reason."
>
Your browser is ignoring the <APPLET> tag!
</applet>
<hr>
</body>
</html>
This post has been edited 1 times, last edit by "Coold0wn" (Dec 11th 2012, 5:20am)
This post has been edited 2 times, last edit by "myabba|schoki" (Dec 11th 2012, 6:22pm)
ich hätte in 3 jahren nich gepackt ohne dich, danke 


This post has been edited 1 times, last edit by "Coold0wn" (Dec 11th 2012, 8:17pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This file automatically generated by BlueJ Java Development -->
<!-- Environment. It is regenerated automatically each time the -->
<!-- applet is run. Any manual changes made to file will be lost -->
<!-- when the applet is next run inside BlueJ. Save into a -->
<!-- directory outside of the package directory if you want to -->
<!-- preserve this file. -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>MyApplet Applet</title>
</head>
<body>
<h1>MyApplet Applet</h1>
<hr>
<applet code="MyApplet.class"
width=600
height=600
codebase="."
archive="file:/C:/Program%20Files/BlueJ/lib/bluejcore.jar,file:/C:/Program%20Files/BlueJ/lib/junit-4.8.2.jar,file:/C:/Users/Julian/Desktop/Pong%20Applet/"
alt="Your browser understands the <APPLET> tag but isn't running the applet, for some reason."
>
Your browser is ignoring the <APPLET> tag!
</applet>
<hr>
</body>
</html>
|
