JavaGame Programming Tutorial - Flappy Bird Redux (4 / 12 stap)

Stap 4: Starten van eenvoudige

Nu gaan we programmeren! * en er was veel vreugde * (sorry voor de cheesy Monty Python humor)

We gaan door de bouw van de primaire klasse, die ik TopClass belde, en zullen we gewoon het skelet bouwen zoals je hieronder zien. Alles wat dit doet tot nu toe is het creëren van een volledig scherm-frame zonder inhoud.

De belangrijkste methode gewoon creëert een nieuwe thread waaruit de GUI-gebouw en algemene spel functie werkt. U wilt uw spel in een andere thread om de GUI te blijven functionele uitvoeren. Als u dit niet doet, zou de game lus lock-up de interface, niet zodat de gebruiker het programma sluit tijdens het spelen van het spel.

De opmerkingen moeten uitleggen van de rest van de code.

 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 } } 

Gerelateerde Artikelen

Flappy Bird Hat

Flappy Bird Hat

Flappy Bird is een mobiele computerspel (in 2013) waarvan het doel is dat de gebruiker navigeren een geanimeerde vogel te vliegen tussen groene pijpen zonder hen te slaan. Hoe hoger de score, de meer pijpen die de vogel heeft gepasseerd en hoe "beter
Flappy Bird Pen

Flappy Bird Pen

Flappy Bird is een wereldwijd beroemde spel geworden. Hoewel er uit de app store (scheur), ik wilde nog steeds deze tutorial voor de mensen die dit doen en stipl geniet ervan alot! Hoop dat u geniet van!Een meisje in mijn school kwam naar school met
Flappy Bird Hack op de DIY Gamer Kit

Flappy Bird Hack op de DIY Gamer Kit

Dit leerprogramma zal u tonen hoe te spelen rond met en de instellingen van de Flappy Bird-spel dat is inbegrepen in de DIY Gamer bibliotheek wijzigen.Voor deze tutorial moet u een Gamer en een USB-kabel. Zorg ervoor dat u de Gamer bibliotheek hebt g
Backup-kopie uw Flappy Bird en delen met vrienden

Backup-kopie uw Flappy Bird en delen met vrienden

Flappy Bird is verdwenen. De app is verdwenen uit de iTunes App Store en Google Play. Tenzij u het reeds gedownload, vinden niet u één van's werelds meest populaire video games overal.Wacht, je kan nog steeds krijgen van mensen die al gedownload! Dan
Hoe kom je terug Flappy Bird! (iOS)

Hoe kom je terug Flappy Bird! (iOS)

Als je de gruwel gemist ook bekend als Flappy Bird, hier is de manier om terug te gaan Flappy Bird* U moet heb het toen het uit OR ELSE dit WONT werk! * * moet iOS 6 of 7 *Stap 1: Ga naar de App Store Eerste ga naar de App Store en kraan op Updates.S
Hoe hack Flappy Bird

Hoe hack Flappy Bird

welke manier voor kappen flappy bird op een geworteld telefoon.Stap 1: Controleer of dat uw telefoon is geworteld u beschikken over een geworteld telefoon bewerken van apps.Stap 2: Zorg ervoor dat u Flappy birdStap 3: Download Cheat Droid dit kan wor
How To Get Back Flappy Bird

How To Get Back Flappy Bird

dit werkt alleen als u de app hebt gedownload en u wegvagen op. Geniet van!Stap 1: Open de App Store Open de App Store en ga naar het tabblad gekocht. Dit kan variëren met uw ios/android-versie. Android locatie kan variëren. Op ios ga 6 onder "update
Gelukkigste vogel kleur in flappy bird

Gelukkigste vogel kleur in flappy bird

in deze studie die ik probeerde te vinden die de gelukkigste flappy bird-kleurStap 1: Speel flappy bird 10 keer met elke vogel dit is niet een echte score mijn highscore is veel lager.Stap 2: het gemiddelde en zet het op de gridStap 3: grafiek het la
Arduino gebaseerde Bi-color LED Matrix Flappy Bird Game

Arduino gebaseerde Bi-color LED Matrix Flappy Bird Game

We hebben een flink aantal projecten met behulp van de Bi-kleur (rood en groen) LED Matrix Driver Module kits van jolliFactory gebouwd en ze hebben gepubliceerd als instructables hier. Elk van deze modules twee MAX7219 Display Driver ICs gebruikt voo
LEGO Flappy Bird Mosiac

LEGO Flappy Bird Mosiac

Hier is een eenvoudige gids voor het bouwen van je eigen Flappy Bird...Stap 1: De baseOm te beginnen moet u 3 van elk van de volgende stenen:1 breed zwart2 brede groene1 breed wit4 grote groene1 breed zwarten een 8 en 1 brede vlakke plaat.Bestel ze v
How To Install flappy bird op Android, zonder ooit hebben het oorspronkelijk

How To Install flappy bird op Android, zonder ooit hebben het oorspronkelijk

nu dat er niet veel flappy bird instructables geboekt heb ik besloten om te posten hoe je Flappy Bird ooit zonder deze te downloaden voordat het werd afgebroken.Stap 1: Dingen die nodig zijn Een computer, een Sd-kaart lezer of USB stekker, Android en
How to get Flappy Bird terug voor Android - No Fake

How to get Flappy Bird terug voor Android - No Fake

sinds Flappy Bird is genomen uit de Play Store, duizenden van ons hebben geprobeerd de real thing terugvinden. Velen denken 'Waarom de heck ik deze verwijderen?' of zelfs 'waarom niet ik downloaden?'. Nu vanwege de Flappy Bird Rage kopen mensen pre g
How To Hack Flappy Bird

How To Hack Flappy Bird

vandaag zal ik u tonen hoe te hacken flappy birdStap 1: Start om te vliegen Beginnen met vliegen als normaalNiet stervenStap 2: Pas de derde buis Zodra u voorbij de derde buis kunt u beginnen hackenStap 3: Start hacken Om te beginnen hacken van druk
Real-Life, bespeelbare versie van "Flappy Bird" in A Box

Real-Life, bespeelbare versie van "Flappy Bird" in A Box

ik gemaakt deze levensechte, bespeelbare versie van "Flappy Bird" met behulp van de Arduino Duemilanove, 3 servomotoren, 2 knoppen, een luidspreker, een reed switch rietschakelaar en handvol zeldzame aarde magneten.Ga hiervoor eerst naar een vak