Maken van een Pixel scherm In Batch (4 / 9 stap)

Stap 4: Inzicht in de Code: de algemene idee


Deze volgende paar stappen wordt uitgelegd hoe de code werkt.  Mijn excuses als ze als een leerboek lezen, maar een deel van de code is een beetje moeilijk te begrijpen.

Het doel van dit programma is een bos van symbolen op het CMD-venster weergeven en bijhouden van hen terwijl zijnde kundig voor wijzigen in reactie op input.  Het is zeer eenvoudig te maken van een diavoorstelling in batch, via scripts uit lange stukken van code waarin het programma ECHO symbolen op het scherm in een soort van foto's, het scherm opschoond, en maakt u een nieuwe afbeelding, blijven maken van een diashow als "Telnet-towel.blinkenlights.nl."  De inhoud zal niet veranderen, echter, en kan niet reageren op input, alleen laten zien wat ze zijn geprogrammeerd om te laten zien.  Dit programma bevestigt dat.

Het programma werkt door het instellen van een heleboel variabelen met symbolen, dan weer te geven in het CMD-venster.  Het scherm heeft om bij te houden welke variabele is die en behoort waar, waardoor de weergave op te richten en de cursor te verplaatsen, en van de inhoud van de variabelen.

Eerstgenoemde is uitgevoerd met behulp van een talstelsel.  Elke pixel in het scherm heeft een naam "v #," met de eerste pixel in het scherm wordt "v1," de tweede "v2," en zo verder.  Het programma worden de getallen gebruikt om te bepalen welke pixel te maken een open ruimte, een belemmering of andere aanwijzing en de cursor te verplaatsen rond.  De cursor is gegeven een ruimtelijke benaming (gehouden in de variabele ruimte %) waarmee het bestaan op het scherm.  De cursor wordt gezien als een symbool, maar het symbool kunt wijzigen onder bepaalde voorwaarden, en de cijfers vertellen het programma waar de cursor zich momenteel bevindt.  Bijvoorbeeld, als % van de ruimte op 343 ligt, bestaat vervolgens de cursor op pixel v343.

De laatste is uitgevoerd met behulp van symbolen.  Wanneer u de cursor, zeggen uit de bovenstaande pixel v343 naar v344, een ruimte aan de rechterkant, het programma controleert en reageert op de inhoud van v344.  Bijvoorbeeld, als v344 een barrière bevat, het programma zal dit herkennen en zo de volgende cyclus van ScreenLoop zal starten zonder het verplaatsen van de cursor, en dus plaats % blijft zoals 343 en de cursor op pixel v343 blijft.  Als v344 lege ruimte is, ruimte % wordt 344 en de cursor wordt verplaatst naar v344.  In een van de latere stappen, die ik heb geschreven code voor een spel waarin u probeert te doden een monster dat uw cursor is jagen door legdatum mijnen en het monster gaat door het zelfde proces van de check/reageren: terwijl het proberen om van v343 naar v344, als v344 lege ruimte bevat, zal het zich bewegen; Als v344 een barrière bevat, het zal proberen om te gaan rond het; als v344 een mijn bevat, het zal opblazen.

Het programma moet ook kunnen werken met zowel de symbolen en de nummers op hetzelfde moment. Getallen gebruikt om ruimtelijke locatie, symbolen om de inhoud te bepalen.  Het % van de ruimte kan niet hebben, en zo de cursor, instellen als v343 en vervolgens Toon het cursor-symbool op de v265.  Het programma heeft voor zitten kundig voor wijzigen van het symbool binnen een pixel, zoals het wijzigen van lege ruimte in het cursor-symbool, zodat u weet waar de cursor zich bevindt.  Het heeft ook te kunnen pixels instellen wanneer de cursor hen verlaat: als u de cursor van v343 naar v344 verplaatst, v343 moet gaan terug tot de weergave van lege ruimte, of, zoals in het geval van het spel, een mijn die je hebt achtergelaten.

Gerelateerde Artikelen

Maken van een pull-down groen scherm muur

Maken van een pull-down groen scherm muur

met behulp van een groen scherm voor speciale effecten en fotografie is niets nieuws.  Helaas, het kan moeilijk zijn om een grote instellen.  In het verleden heb ik 10-20 minuten gewoon om mijn groen scherm.  Ik nodig ten minste één andere persoon om
Maken van een Pi thema laden scherm

Maken van een Pi thema laden scherm

Hallo allemaal!Het heeft een lange tijd niet geweest omdat we Pi day dit jaar vierden, en vandaag ga ik het maken van een thema laderscherm van Pi. Ik zal met behulp van HTML en CSS te maken. Gebruik het in al uw Pi en math thema websites!Stap 1: Hoe
Maken van een enorme 4096 LED-Display voor Retro Pixel kunst

Maken van een enorme 4096 LED-Display voor Retro Pixel kunst

Bijgewerkt maart 2016 ***Er zijn een paar manieren waarop u kunt gaan over dit project, bouwen alles vanaf nul of maak gebruik van een kit versie. Ik zal beide methoden in dit Instructable dekken. Dit Instructable omvat de installatie van een 64 x 64
Het maken van een Locker Batch-bestand.

Het maken van een Locker Batch-bestand.

Dit is een echt eenvoudig project dat je voor de lol uitproberen moet.Stap 1: Gebruik een tekst Editor.U moet worden met behulp van een teksteditor, u hoeft niet te al.Als u één download Notepad ++ nodig hier.Stap 2: Start nieuwe.Laat maken van een n
Van het scherm voor mij: het maken van een prop

Van het scherm voor mij: het maken van een prop

In dit, mijn eerste instructible, ik in detail te beschrijven hoe ik (met hulp) een variatie op een prop van de BBC-show Torchwood gemaakt.  De prop in kwestie is de "Vortex Manipulator" gevonden op de pols van Captain Jack Harkness.  Hieronder
Maken van een spel in Kladblok en nog veel veel meer

Maken van een spel in Kladblok en nog veel veel meer

Dit is mijn eerste instructable. Zo hebt u please suggesties commentaar. Laat aan de slag!Als we alle het woord Kladblok horen denken we aan sommige saai nutteloos toepassingen te noteren van spullen. Goed Kladblok is veel meer dan dat.. We kunnen co
Het maken van een nep-ID - kopiëren en wijzigen van uw kaart

Het maken van een nep-ID - kopiëren en wijzigen van uw kaart

In dit Instructable, ik zal u tonen hoe te maken van een duplicaat van in principe elke ID of andere soort kaart. Ik zal ook de methoden voor het wijzigen van deze kaart voor een soort van nieuwheid doel schetsen.U ziet ik zeg de nieuwigheid - dit is
Maken van een Blog met behulp van Blogger.com

Maken van een Blog met behulp van Blogger.com

de volgende instructies zal u tonen hoe maak je een blog met behulp van Blogger.com.U zult een e-mailadres van Google te gebruiken Blogger.comStap 1: Aanmelden voor Blogger 1. Ga naar www.blogger.com2. Voer je Google Email en wachtwoord in het vak Aa
Maken van een 3D-Printer met behulp van een CNC-router - de "Deltabot"

Maken van een 3D-Printer met behulp van een CNC-router - de "Deltabot"

Een andere mogelijke titel zou "Maak een 3D machine met behulp van een 2D machine."Dit Instructable is over het gebruik van een CNC-router en 2D-ontwerpen voor het maken van een 3D-Printer van Delta.In mijn onderzoek over 3D printers voor hobbyi
Maken van een Panorama in Photoshop (GoPro of reguliere camera's)

Maken van een Panorama in Photoshop (GoPro of reguliere camera's)

Disclaimer: Ik ben niet een Photoshop Master of iets. Ik ga proberen te geven op wat ik weet, maar als u wilt dat ingewikkeld materiaal om te werken, ik weet niet hoeveel van een hulp zal ik!Als een heads up maakte ik deze handleiding voor de fotowed
Maken van een 2.5D Parallax film

Maken van een 2.5D Parallax film

Dit instructable is te tonen de stappen voor het maken van een eenvoudige 2.5D parallax film met behulp van GIMP en Blender.Stap 1: Ontleden installatiekopie zonder submappen Voor dit project, ik gebruikte de Sgt Pepper hoes (maar gewijzigd als onder
Bouwen van een pixel nanobot

Bouwen van een pixel nanobot

helpen bij de voorbereiding jezelf voor nanotechnologie. In de nabije toekomst kan u het opbouwen van zeer kleine robots om te opereren in de microscopische en zelfs moleculaire en cellulaire ruimte.Hebt u een oude computer waarop snelle Basic of een
Maken van een Online Business Card

Maken van een Online Business Card

bent u BUSINESS?Zoals ik doe je bedrijf? Ik ben zo zakelijke dat ik nodig een visitekaartje dat er altijd was, dus mijn zakenpartners zaken met mij altijd doen kon omdat mijn bedrijf zo zakelijke heb ik niet altijd tijd om te geef ze mijn visitekaart
Het maken van een echte 3D videocamera systeem met instelbare houder

Het maken van een echte 3D videocamera systeem met instelbare houder

ik ben 3D video's schieten voor een paar maanden nu, en het ging heel goed. Maar er een groot probleem was: de houder van de videocamera. Het was een stuk aluminium met enkele gaten in het (6mm en 8mm 2,36 "en 3.15"). Ik maakte enkele mooie 3D v