Javaspel programmering handledning - Flappy fågeln Redux (4 / 12 steg)

Steg 4: Starta enkla

Nu kommer vi börja programmera! * och det fanns mycket glädje * (sorry för cheesy Monty Python humor)

Vi kommer börja med att bygga den primära klassen, som jag kallade TopClass, och vi kommer att bygga bara skelettet som du ser nedan. Allt detta gör hittills är att skapa en full-skärm ram utan innehåll.

Den huvudsakliga metoden skapar helt enkelt en ny tråd som GUI-byggnaden och allmänna spelet funktionen fungerar. Du måste köra ditt spel i en annan tråd att låta GUI bo funktionella. Om du inte gör detta skulle spelet slingan låsa upp gränssnittet, inte så att användaren kan stänga programmet medan du spelar spelet.

Kommentarer bör förklara resten av koden.

import java.awt.Dimension;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.*;

allmän klass TopClass {
globala konstant variabler
privata statisk sista int skärmbredd = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth();
privata statisk sista int SCREEN_HEIGHT = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight();
globala variabler
globala swing objekt
privat JFrame f = nya JFrame ("Flappy fågeln Redux");

andra globala objekt
privata statisk TopClass tc = nya TopClass();

/**
* Standardkonstruktör
*/
offentliga TopClass() {
}

/**
* Huvudsakliga körbara metoden anropas när du kör hittar.jar-filen
* args
*/
offentliga statisk void main (String [] args) {
bygga GUI på en ny tråd

javax.swing.SwingUtilities.invokeLater (nya Runnable() {
public void run() {
tc.buildFrame();
skapa en ny tråd för att hålla det grafiska Gränssnittet lyhörd medan spelet körs
Gänga t = nya Thread() {
public void run() {
Här kommer vi att kalla en funktion för att starta spelet
}
};
t.start();
}
});
}

/**
-Metoden att bygga JFrame och lägga till programmet innehåll
*/
privata void buildFrame() {
Bildikon = Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("resources/blue_bird.png"));
f.setContentPane(createContentPane()); lägger till det huvudsakliga innehållet i ramen
f.setResizable(true); sant, men spelet fungerar inte korrekt om inte maximerat!
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setAlwaysOnTop(false);
f.setVisible(true);
f.setMinimumSize (ny Dimension (skärmbredd * 1/4, SCREEN_HEIGHT * 1/4)); för att förhindra kollaps till lilla fönstret på storleksändring
f.setExtendedState(JFrame.MAXIMIZED_BOTH); maximera JFrame
f.setIconImage(icon); ställa in ikonen
}

privat JPanel createContentPane() {
topPanel = nya JPanel(); översta JPanel i layout hierarki
returnera topPanel; returnera en tom panel
}
}

Se Steg
Relaterade Ämnen

Flappy fågeln Hat

Flappy fågeln är en mobil spel (utvecklat i 2013) vars mål är att ha användaren navigera en animerad fågel att flyga mellan gröna rör utan att träffa dem. Ju högre poäng, mer rören fågeln har passerat och det "bättre" spelare har gjort.Kapitalis...

Arduino-baserad Bi-color LED Matrix Flappy fågeln spel

Vi har byggt en hel del projekt med Bi-färg (rött och grönt) LED Matrix drivrutinsmodulen Kit från jolliFactory och har publicerat dem som instructables här. Var och en av dessa moduler använder två MAX7219 Display Driver ICs för att driva en Bi-colo...

Flappy fågeln penna

Flappy fågeln har blivit en berömd spel över hela världen. Men det är från AppStore (tår), jag ville ändå göra denna handledning för de människor som har denna och stipl njuta av det mycket! Hoppas du njuter!En tjej i min skola kom till skolan med tr...

Hur man får Flappy fågeln tillbaka

Steg 1: Gå till App Store Go to the app store. Och sedan klicka på köpt. Nästa hitta flappy fågeln i inköp. Slutligen trycker du på den och låt den ladda.Steg 2: Spela Flappy fågeln Enjoy...

Hur man får Flappy fågeln tillbaka för Android - nr falska

ända sedan Flappy fågeln tagits bort Play Store, tusentals av oss har försökt hitta den äkta varan igen. Många tänker "Varför sjutton jag bort det?" eller ens "varför inte jag hämta det?". Nu på grund av Flappy fågeln vurm köper folk f...

Hack Flappy fågeln på DIY Gamer Kit

Denna tutorial ska show dig hur till lek med och ändra inställningarna för Flappy fågeln spelet som ingår i DIY Gamer biblioteket.För denna tutorial behöver du en Gamer och en USB-kabel. Kontrollera att du har installerat Gamer biblioteket och att du...

Spara Flappy fågeln Legos

Hjälp! Flappy fågeln bröt sina vingar. Hjälpa honom att få bort fyren genom att bygga honom en flotte och få honom till sitt tropiska palmträd hem.Material du behöver:En hela lego set.Spara Flappy fågeln laget Bio:Alina PappasAlina är en junior grund...

LEGO Flappy fågeln mosaik

Här är en enkel guide till att bygga din egen Flappy fågeln...Steg 1: BasBörja du behöver 3 av varje av följande tegelstenar:1 brett svart2 bred grön1 bred vit4 bred grön1 brett svartoch en 8 och 1 bred platta.För dem enligt listan ovan. Djupet är in...

Hur man får tillbaka Flappy fågeln! (iOS)

Om du missade styggelse vet också som Flappy fågeln, här är sättet att få tillbaka Flappy fågeln* Du måste har fått det när det var ut OR ELSE detta brukar arbete! * * måste ha iOS 6 eller 7 *Steg 1: Gå till App Store Först gå till App Store och klic...

Hur till hacka Flappy fågeln

hur till hacka flappy fågeln på en rotad telefon.Steg 1: Kontrollera att din telefon är rotad du måste ha en rotad telefon att redigera apps.Steg 2: Kontrollera att du har Flappy fågelnSteg 3: Hämta fuska Droid detta kan hittas i appstoreSteg 4: Öppn...

Flappy fågeln alla hjärtans dag Pop Up-kort hur man (Flappy alla hjärtans dag) Kirigami 3D!

En snabb alla hjärtans dagskort jag gjort baserat på det populära spelet Flappy fågeln.Dela på FACEBOOK: http://on.fb.me/15TrVYfTWEET: http://bit.ly/15Ts5P6REDDIT: http://bit.ly/16qHt5LTUMBLR: http://bit.ly/10K8fhzHämta det gratis mönstret här: http:...

Lyckligaste fågel färg in flappy fågeln

i denna studie jag försökte hitta vilket är den lyckligaste flappy fågel färgenSteg 1: spela flappy fågeln 10 gånger med varje fågel detta är inte en verklig poäng min highscore är mycket lägre.Steg 2: ta genomsnittet och lägga den på nätetSteg 3: di...

Hur till vinna Flappy fågeln varje gång

Flappy fågeln, en oförklarligt populära spel, är dock av många också vara hopplöst svåra. Men de är helt fel. Med denna guide är din dagar scoring mindre sedan 100 över. En platina medalj blir ingenting jämfört med te poäng du kommer att vara att upp...

Hur man installerar flappy fågeln på Android, utan att någonsin ha det ursprungligen

nu när det inte finns många flappy fågeln instructables görs jag beslutat att lägga upp hur man får Flappy fågeln utan att någonsin hämta det innan det togs ner.Steg 1: Saker som behövs En dator, en Sd kortläsare eller USB-kontakten, Android och Inte...

Hur till hacka/fuska Flappy fågeln!

Krav~ Du måste vara jailbroken (jag har en instructable på hur man gör det om du inte är)~ Du måste ha iFile~ Du måste ha Flappy fågeln (uppenbarligen)Steg 1: Nära Flappy fågeln från arbetsuppgift direktörSteg 2: Öppna iFile och gör följande: ~ Gå ti...

Få Flappy fågeln på iOS

har du inte fått flappy fågeln medan det var populära? Ja nu kan du få det genom att använda din awesome vän som redan fått den.Steg 1: Gå till App Store Gå till App Store och gå till presenterade.Steg 2: Logga ut Logga med ditt Apple-ID och logga in...

Verkliga, spelbara Version av "Flappy fågeln" inuti en låda

jag gjorde denna verkliga, spelbar version av "Flappy fågeln" använder Arduino Duemilanove, 3 servomotorer, 2 knappar, en högtalare, reed switch och handfull sällsynta jordartsmetaller magneter.Först hitta en ruta för att göra spelet och två små...

Flappy fågeln vördnad för Arduino och 64 lysdioder

jag fick ett par av 8 x 8 LED matriser med posten igår. Så tillbringade jag tid lödning, felsökning, kodning och felsökning ett litet spel som är starkt inspirerad av den sena Flappy fågeln.Källkod och mer detaljer på GitHub: https://github.com/augus...

Slå Flappy fågeln

Steg 1: Spela det Spela spel flappy fågeln i android eller I telefon jag har en iPod 5Steg 2: Beat It Gå till hem skärm eller app valet på ta bort denSteg 3: gjortDu har nu slå flappy fågeln...