Maak uw eigen 2D Video Game! (4 / 5 stap)

Stap 4:4. Codering


Codering

Oke, nu is het tijd voor de iets meer saai deel. Voordat we de instellingen enzovoort veranderen de zijbar de regelnummers worden weergegeven. Dit zal u helpen om volgen.

Klik op Extra > opties dan onderaan Schakel het aankruisvak 'Toon alle opties'. Klik vervolgens op tekst Editor > alle talen en schakel onder weergave regelnummers. Klik op OK.

Laten we beginnen met een paar
gemakkelijke aanpassingen in de code.

Lijn 204 tekenreeks timeString = "tijd:" + niveau. TimeRemaining.Minutes.ToString("00") + ":" + niveau. TimeRemaining.Seconds.ToString("00");

U kunt ' tijd:' aan iets anders dat voor de resterende tijd wordt weergegeven.

Lijn 210 timeColor = Color.Yellow;

U kunt elke kleur (dit verandert de kleur van het lettertype van de tijd) 'Yellow'

Lijn 214 timeColor = Color.Red;

U kunt elke kleur (dit verandert de kleur van het lettertype van de tijd als waarschuwing tijdstip is bereikt) 'Red'

Lijn 43 privé statische readonly TimeSpan WarningTime = TimeSpan.FromSeconds(30);

U kunt '30' naar het aantal seconden resterende totdat de tijd begint te knipperen

Lijn 220 DrawShadowedString (hudFont, "SCORE:" + niveau. Score.ToString(), hudLocation + nieuwe Vector2 (0.0f, timeHeight * 1.2f), Color.Yellow);

U kunt ' SCORE:' aan iets anders dat voor de resterende tijd wordt weergegeven.

U kunt 'Gele' willekeurige kleur te wijzigen van de kleur van het lettertype van de score.

2. als je herinneren, in het begin noemde ik iets over het maken van uw volledige spelscherm. Het probleem is, want ik wil de code zo eenvoudig mogelijk te houden dus om dit te doen je moet om te veranderen van de grootte van de achtergrond afbeelding en het formaat van uw niveau.

Ten eerste, de Code:

Zet dit na Content.RootDirectory = "Content"; op regel 59

this.graphics.PreferredBackBufferWidth = 48;

this.graphics.PreferredBackBufferHeight = 8;

this.graphics.IsFullScreen = true;

Ten tweede, voor de achtergrond heb ik gebruikt een resolutie van 1600x900px (je kunt spelen met de grootte als u wilt)

Ten derde, voor de niveau grootte mijne is 23Lines door 33Collumns.

U kan ook wilt wijzigen van de kleur van de achtergrond van het scherm niet worden gedekt door uw beeld.
Regel 184 graphics. GraphicsDevice.Clear(Color.CornflowerBlue); 'CornflowerBlue' omzetten in een andere kleur. 3. Als u uw spel volledig scherm hebt aangebracht wilt u waarschijnlijk een manier om af te sluiten, recht? Voeg gewoon de volgende code na lijn 133. Als (keyboardState.IsKeyDown(Keys.Escape)) Exit();

Nu kunt u het spel afsluiten door te klikken op de Escape-toets.

4. nu laat een kijkje nemen op Level.cs

Regel 98 timeRemaining = TimeSpan.FromMinutes(2.0); Kunt u het aantal minuten besteed door het veranderen van '2.0' (.5 is gelijk aan 30 seconden) lijn 71 private const int PointsPerSecond = 5; U kunt wijzigen hoeveel punten dat u wilt uw speler ontvangen per tweede resterende wanneer u de afrit bereiken '5'. 7. nu laat toevoegen een nieuw Monster! Voeg de volgende code na regel 208 in level.cs:

geval van ':

keren LoadEnemyTile (x, y, "MonsterS");

U kunt dit toevoegen aan uw niveau met de ' maar eerst in het deelvenster oplossing explorer rechts klik 'Sprites' Selecteer toevoegen nieuwe en vervolgens map. U zal vervolgens in ons geval naam MonsterS en vervolgens importeren nieuwe animaties zoals we eerder. Opmerking: als u mij naar rechts een tutorial over het aanpassen van de Monsters alstublieft zo in de beoordelingen zeggen zou. 8. nu kunt toevoegen sommige nieuwe blokken. (Zeer vergelijkbaar met Monsters) Voeg de volgende code na regel 226 in level.cs

begaanbaar blok

Case "V":

keren LoadVarietyTile ("BlockV", 1, TileCollision.Passable);

Aan een andere letter of symbool die nog niet gebruikt om om het even wat in niveaus kunt u 'V'. U kunt ook 'BlockV' omzetten in om het even welk niet gebruikt, maar vergeet niet 'BlockV' is de naam van het Png-bestand dat moet worden geplaatst in de map 'Tegels'. '1' is het aantal frames gebruikt voor uw blok. U kunt ook 'Passable' naar 'ontoegankelijk' om te beslissen van de speler of enemys door het blok kan reizen. Ten slotte moet u de dezelfde manier waarop die we voordat deden de png-afbeelding terug in de tegels-map te importeren. Oke, voordat we gaan op er zijn twee belangrijke kenmerken weggelaten uit het spel; echter kon ik niet vinden een ideale oplossing voor incooperate deze functies. Deze functies zijn, maken de overdracht van de score tussen de niveaus en de speler start maken wanneer de tijd afloopt (of sterft). Ik zal kijken om dit te verhelpen, maar als iedereen vindt ben ideale manier voor me gelieve aandeel! (Ik zal u geven krediet)

Gerelateerde Artikelen

Hoe maak je een eenvoudige Video-Game!

Hoe maak je een eenvoudige Video-Game!

Op Popfly.com kun je een eenvoudig spel kostenloos zonder enige code te schrijven! Alles wat u nodig hebt is een hotmail-account en een HELEBOEL tijd!Stap 1: Ga naar de website Ga naar Popfly.com en klik op Maak een spel, u aanmelden met een hotmail-
Hoe maak je een Retro Video Game stijl scherm

Hoe maak je een Retro Video Game stijl scherm

Door Zeke en MagoStap 1: Stap 1: achtergrondKies een donker grijze kleur/af-zwart voor uw achtergrond te geven van een retro effectStap 2: Stap 2: het oppakken van het lettertypeKies de meest retro zoek lettertype die kunt u vinden. Ik gebruikte http
Hoe maak je eigen zelfgemaakte holografische video

Hoe maak je eigen zelfgemaakte holografische video

HalloIn deze tutorial, voor het verloop van TfCD uit de geïntegreerde Product Design kapitein van de Technische Universiteit Delft, tonen we u hoe maak je eigen holografische video met slechts enkele eenvoudige hulpmiddelen!Houdt u genieten van ons e
Hoe maak je je eigen Video Game Room

Hoe maak je je eigen Video Game Room

nu, dit is een tutorial over hoe je een video game om ruimte te maken voor alleen jij, of misschien voor vrienden en u als ze voorbij zijn. Een video game kamer mogen voor een ernstige gamer maar niet noodzakelijkerwijs. Het is geweldig leuk om te be
VRIJE-Z of hoe maak je Video Game ijs afgietsels

VRIJE-Z of hoe maak je Video Game ijs afgietsels

bezig met laden...Hey Instructabrarians,Het is de maand van de Video Game!  Dit. IS. GEWELDIG!  Als een traditionele Japanse Otaku, ik absoluut aanbid elke vorm van elektronische gaming systeem of platform (hoewel mijn alle tijd favoriete is Nintendo
DIY TWSU Gamer (Maak uw eigen games console)

DIY TWSU Gamer (Maak uw eigen games console)

In deze video tutorial we doorloopt u van hoe te maken en uw zeer eigen gameconsole, soldeer met behulp van onze DIY Gamer KitDe DIY Gamer Kit is onze nieuwste technologie Kit, waarmee u zal zitten kundig voor bouwen van uw eigen draagbare gameconsol
Hoe maak je een eenvoudige PC Video Game

Hoe maak je een eenvoudige PC Video Game

Video games. Het belangrijkste punt van huizen rond de world-some mensen hebben vaak een kamer alleen voor gaming! Als je van video games, waarom niet u een eenvoudige afspraak maken om te beginnen met? Dit artikel zal u moeten zijn om een eenvoudige
Maak een video game met RPG Maker XP

Maak een video game met RPG Maker XP

leren RMXP gebruiken!Hallo! Dit instructable is over het maken van een eenvoudig spel met RMXP, een programma dat kan worden gedownload voor een gratis proefperiode of gekocht voor $60,00 op http://tkool.jp/products/rpgxp/eng/. Deze tutorial zal diep
Hoe maak uw eigen aangepaste volledige grootte zelfgemaakte filmposters

Hoe maak uw eigen aangepaste volledige grootte zelfgemaakte filmposters

ooit wilde maken van uw eigen aangepaste posters van volledige grootte maar niet willen besteden $20? Nou heb ik een oplossing voor u! Helemaal die u nood voor weet zijn het gebruik van een computer, schaar en tapestations. Ik struikelde over de oplo
DIY Gamebit schroevendraaier te openen van Nintendo, Gameboy, SNES en N64 & Retro video game Consoles

DIY Gamebit schroevendraaier te openen van Nintendo, Gameboy, SNES en N64 & Retro video game Consoles

de laatste tijd met de boom retrogaming en vintage video games, sommigen klacht over het feit dat Nintendo een soort van niet-standart veiligheid schroeven op hun consoles en games zoals NES, Game Boy, N64, SNES en in consoles zoals de N64, SNES, Vir
Eenheid 3D Video Game Tutorial

Eenheid 3D Video Game Tutorial

Net als de meeste gamers, wij altijd al hebben gedroomd van het maken van een video game, maar we gewoon van uitgegaan lijkt het me een zeer zware taak te volbrengen. Tegenwoordig, met programma's als eenheid en de kracht van het Internet is video ga
Gummy Water Elemental: Video Game Gummies op de goedkope Remix

Gummy Water Elemental: Video Game Gummies op de goedkope Remix

dus, je net klaar met het ontwerpen van een zoete Water Elemental voor World of Warcraft, Goblin van Skyrim, Zombie Mook voor Half-Life 2, Mutant Bunny voor Fallout 3, of welke andere spel zal geven dit Instructable alot van Google hits.Welke betere
Gummies maken van uw Video Game Mods op de goedkope

Gummies maken van uw Video Game Mods op de goedkope

dus, je net klaar met het ontwerpen van een zoete Water Elemental voor Skyrim, Zombie Mook voor Half-Life 2, Mutant Bunny voor Fallout 3, of welke andere spel zal geven dit Instructable alot van Google hits.Welke betere manier om te vieren dan met en
Video Game Emulators

Video Game Emulators

Een videospel-emulator is software die is geïnstalleerd op een personal computer (PC), die "emuleert" of imiteert het platform van een video game console. Simpel gezegd, kan dit een persoon te spelen vanuit deze console op een PC thuis.In de mee