Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Virescence.Game;
- import java.awt.Canvas;
- import java.awt.Dimension;
- import javax.swing.JFrame;
- public class Game extends Canvas implements Runnable {
- /**
- * My stuff
- */
- private static final long serialVersionUID = 1L;
- public static int width = 300;
- public static int height = width / 16 * 9;
- public static int scale = 3;
- private Thread thread;
- private JFrame frame;
- private boolean running = false;
- public Game() {
- Dimension size = new Dimension(width * scale, height * scale);
- setPreferredSize(size);
- frame = new JFrame();
- }
- public synchronized void start() {
- running = true;
- thread = new Thread(this, "Display");
- thread.start();
- }
- public synchronized void stop() {
- running = false;
- try {
- thread.join();
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
- public void run() {
- while (running) {
- System.out.println("Running...");
- }
- }
- public static void main(String[] args) {
- Game game = new Game();
- game.frame.setResizable(false);
- game.frame.setTitle("Rain");
- game.frame.add(game);
- game.frame.pack();
- game.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- game.frame.setLocationRelativeTo(null);
- game.frame.setVisible(true);
- game.start();
- }
- }
Add Comment
Please, Sign In to add comment