Juego Java programación Tutorial - Flappy pájaro Redux (4 / 12 paso)

Paso 4: A partir de simples

Ahora comenzaremos a programar! * y hubo mucho regocijo * (disculpen el humor casposo de Monty Python)

Vamos a empezar con la construcción de la clase principal, que llamé TopClass, y construiremos apenas el esqueleto como ven a continuación. Todo esto lo hace hasta ahora es crear un marco de pantalla completa con ningún contenido.

El método principal simplemente crea un nuevo subproceso desde que funciona la creación de GUI y general función del juego. Necesita ejecutar el juego en otro hilo para permitir que la GUI que permanezca funcional. Si no haces esto, el bucle de juego encerrar la interfaz, que no permite al usuario cerrar el programa mientras jugaba el juego.

Los comentarios deben explicar el resto del código.

 import java.awt.Dimension; import java.awt.Image; import java.awt.Toolkit; import javax.swing.*; public class TopClass { //global constant variables private static final int SCREEN_WIDTH = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth(); private static final int SCREEN_HEIGHT = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight(); //global variables //global swing objects private JFrame f = new JFrame("Flappy Bird Redux"); //other global objects private static TopClass tc = new TopClass(); /** * Default constructor */ public TopClass() { } /** * Main executable method invoked when running .jar file * args */ public static void main(String[] args) { //build the GUI on a new thread javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { tc.buildFrame(); //create a new thread to keep the GUI responsive while the game runs Thread t = new Thread() { public void run() { //in here we will call a function to start the game } }; t.start(); } }); } /** * Method to construct the JFrame and add the program content */ private void buildFrame() { Image icon = Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("resources/blue_bird.png")); f.setContentPane(createContentPane()); //adds the main content to the frame f.setResizable(true); //true, but game will not function properly unless maximized! f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setAlwaysOnTop(false); f.setVisible(true); f.setMinimumSize(new Dimension(SCREEN_WIDTH*1/4, SCREEN_HEIGHT*1/4)); //set to prevent collapse to tiny window upon resizing f.setExtendedState(JFrame.MAXIMIZED_BOTH); //maximize the JFrame f.setIconImage(icon); //set the icon } private JPanel createContentPane() { topPanel = new JPanel(); //top-most JPanel in layout hierarchy return topPanel; //return a blank panel } } 

Artículos Relacionados

Flappy pájaro Valentín Pop-Up tarjeta cómo 3D de Kirigami (Flappy de San Valentín).

Flappy pájaro Valentín Pop-Up tarjeta cómo 3D de Kirigami (Flappy de San Valentín).

Una rápida tarjeta de San Valentín hice basado en el popular juego de pájaros Flappy.Compartir en FACEBOOK: http://on.fb.me/15TrVYfTWEET: http://bit.ly/15Ts5P6MENÉAME: http://bit.ly/16qHt5LTUMBLR: http://bit.ly/10K8fhzDescargar el patrón gratis aquí:
Java programación Part2(Text and running)

Java programación Part2(Text and running)

En su java.java tendrás el código-la clase java {}público principal vacío estático (String args[]) {}}}Así que si vamos a hacer programas en java tenemos texto y el código para una simple línea de texto es-System.out.println ("programación en Java Ho
Java programación 2 | Cómo trabajar con Eclipse (Java)

Java programación 2 | Cómo trabajar con Eclipse (Java)

Hoy vamos a aprender cómo hacer un proyecto en Eclipse y cómo usar Java! Usted necesita descargar Eclipse (https://eclipse.org/downloads/) y Java (https://www.java.com/download/).Paso 1: Hacer una carpeta!El primer paso es hacer una carpeta. Puede co
Utilice el Bloc de notas y comandos para Java programación

Utilice el Bloc de notas y comandos para Java programación

Hola, en este instructable, les mostraré cómo crear y ejecutar un programa creado en java utilizando el Bloc de notas. Se necesita abrir algunas cosas:-Bloc de notas-El símbolo del sistemaPaso 1: Crear el programa de Para este paso, utilice el Bloc d
Java programación - interés compuesto

Java programación - interés compuesto

Hola en este Instructable mostrará usted cómo crear un programa en Java que calcula el interés aplicado al capital depositado a largo del tiempo.  Antes de empezar este Instructable necesita cosas:1. un ordenador de sobremesa o portátiles2. un compil
Programación Tutorial [Scratch] - Cookie Clicker -

Programación Tutorial [Scratch] - Cookie Clicker -

¡ Hola chicos!Hoy te enseñaré cómo programar a tu clicker propia galleta, desde cero, usando el lenguaje de programación llamado scratch!Suscríbete al canal de YouTube para más tutoriales!-----CreateTech-----
Java programación Parte1 (configurar Eclipse)

Java programación Parte1 (configurar Eclipse)

Antes de empezar a programar java tenemos que configurar un ide de java. Se llama eclipse se puede descargar aquí.Paso 1: Crear un proyecto deAhora que ya tienes descargado eclipse tenemos que crear un proyecto java. El nombre java. Ahora, haga clic
Juego de tronos Dragon - Tutorial de maquillaje SFX

Juego de tronos Dragon - Tutorial de maquillaje SFX

Emparejar con alguien va como Daenerys Targaryen y ser un dragón épico en la fiesta de halloween este año!Colorida y detallada y lo mejor de todo - puede comer y beber sin problemas.Preparaciones de tiempo alrededor de 1, 5hTiempo de aplicación aprox
Volver a entrar pájaros Flappy

Volver a entrar pájaros Flappy

Paso 1: Ir a la App Store Go to the app store. A continuación, haga clic en compra. A continuación encuentra flappy pájaro en compras. Finalmente golpéelo suavemente y deje que se cargue.Paso 2: Juego de pájaros Flappy Enjoy
Cómo hacer backup progreso pájaro Flappy y transferirlo a otro iPhone

Cómo hacer backup progreso pájaro Flappy y transferirlo a otro iPhone

Flappy pájaro ha convertido rápidamente en uno de los juegos más populares para el iPhone.Su creador lo quitaron de la App Store, sin embargo ha puesto prometido regreso del juego este que viene agosto.Si todavía tienes la versión antigua del juego g
Cómo jugar Java [ME] Juegos en una PSP!

Cómo jugar Java [ME] Juegos en una PSP!

Esto es relativamente fácil pero tu PSP tiene custom firmware. Son el tipo de juegos java, todo bien pero algunos funcionan bien y otras no. Personas hacen esto una de las razones principales es que puede ejecutar mini opera en tu PSP utilizando esto
Cómo descargar pájaros Flappy

Cómo descargar pájaros Flappy

Gracias por conocer esta revisión Flappy Bird descargar¿Quieres descargar pájaros Flappy gratis? ¿Descarga directa, no hay encuestas?Asegúrese de echar un vistazo a la revisión del video sobre para la historia completa sobre descargar Flappy pájaro l
Divertido juego con arduino y procesamiento

Divertido juego con arduino y procesamiento

Este tutorial le mostrará cómo hacer una primera persona FPS-shooter en el proceso con la ayuda de un arduino. Este proyecto nos fue entregado como un examen final en un curso de especialización técnica, (Bachillerato).Video del proyecto! :) (Difícil
Cómo escribir un programa de Tic-Tac-Toe en Java

Cómo escribir un programa de Tic-Tac-Toe en Java

Introducción:Tres en raya es un juego muy común que es bastante fácil de jugar. Las reglas del juego son simples y bien conocidos. Debido a estas cosas, Tic-Tac-Toe es bastante fácil de código de arriba. En este tutorial, buscará cómo codificar un tr