Lieber Besucher, herzlich willkommen bei: MastersForum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Coold0wn« (11.12.2012, 22:11)
Quellcode |
|
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> |
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Coold0wn« (11.12.2012, 01:28)
Quellcode |
|
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(); } |
Quellcode |
|
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); } |
Quellcode |
|
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"); } } } |
Quellcode |
|
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"); } } } |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Coold0wn« (11.12.2012, 02:49)
Quellcode |
|
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> |
Quellcode |
|
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"); } } } |
Quellcode |
|
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(); } |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Coold0wn« (11.12.2012, 03:07)
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Coold0wn« (11.12.2012, 03:58)
Zitat
<!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>
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Coold0wn« (11.12.2012, 05:20)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »myabba|schoki« (11.12.2012, 18:22)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Coold0wn« (11.12.2012, 20:17)
Quellcode |
|
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> |