Att skapa en Pixel skärm i Batch (7 / 9 steg)
Steg 7: Skapa skärmar med olika dimensioner: med Screenbuilder
Det första du behöver skapa en pixel skärm är koden för att Visa pixlar. I stället för typ ut alla variabler för varje rad på skärmen skrev jag ett program för att göra det åt mig. Kör följande skript som en batch-fil:
utanför
avdelning Screenbuilder
färg 08
ECHO.
Set/p x = enheter över:
ECHO.
Set/p y = enheter ner:
titeln byggnad skärmen (%x % av %y %)
Set/a xcount = 0
Set/a ycount = 0
Set/a num = 0
Ställ in skriva =
färg 0c
: Loop
Set/a num = % num % + 1
Set/a xcount = % xcount % + 1
Ställ in skriva = % skriver %v % num %
ECHO % skriver %
om % xcount % == %x % ()
ECHO echo % skriver % >> newscreen.bat
Ställ in skriva =
Set/a xcount = 0
Set/a ycount = % ycount % + 1
)
om % ycount % == %y % ()
CLS
färg 0a
ECHO.
ECHO.
ECHO öppen newscreen.bat i anteckningar. Gå till Edit\Replace och ersätta alla v's
eko med två procenttecken följt av en v. bort en % från början
ECHO i varje rad, och lägga till en till avsluta.
ECHO.
pausa
Exit
)
goto Loop
När du kör denna fil, det att fråga dig hur många enheter över och hur många ner till bygga skärmen. Ange antalet pixlar över och ner, då slå till gå in. Skärmen blinkar en massa siffror, då en ny batch-fil kommer att visas i samma katalog som Screenbuilder, vid namn "newscreen.bat."
När programmet är klart att bygga skärmen, det kommer att visa ett meddelande som talar om hur man gör skärmen funktionella. För att göra newscreen.bat kan användas som en pixel skärm, måste du redigera den lite. Öppna den med anteckningar och klicka på Ersätt under fliken Redigera typ "v" i den första rutan och "%% V" in i andra, genom att klicka "Ersätt alla". När anteckningar är klart har du variabler. Du vill ha en lista över variabler som läst "%v #%, så att fylla skärmen, ta bort en av % i början av varje rad (det kommer att finnas två efter kommandot echo) och sedan lägga till en till i slutet av varje rad. Du kan också lägga till "echo." så många gånger du vill före och efter variablerna skapa tomma rader. Bara Tänk på att ju fler linjer skärmen har fler lag blir det då ScreenLoop uppdateras bilderna. Byt namn på "newscreen.bat" "screen.bat", och skärmen är redo att arbeta.
Koden för ScreenBuilder är också upp nedan.