Sådan spiller du Rubik's Cube i Linux Terminal med nrubik
Gennem det sidste årti har opfindsomme spil som Portal og The Room skubbet grænserne for hvad der er muligt for puslespil i pc, konsol og mobil. Selv med disse og andre gode udviklinger har der dog været en skarp kløft: Der var ingen Rubik-kubus på Nix-basen til Unix-konsollen.
Github udvikler calebabutler har fyldt det hul. Deres nrubik-projekt har givet verden en mulighed for sit behov for digitale, farvede 3x3x3 puslespil.
I denne artikel vil vi kort diskutere installations- og gameplay mekanikerne i denne omtænkning af den klassiske cubed mindbender.
Relateret : 15 af de bedste gratis spil til Linux
Installation
Det første trin i installationen er at hente kildekoden fra calebabutlers git repository:
git klon https://github.com/cheertarts/nrubik.git
Fra den mappe, hvor du kører denne kommando, vil git bygge en "nrubik" -mappe med den nødvendige kildekode.
Flyt ind i denne mappe:
cd nrubik
og gør nrubik binær en eksekverbar fil med
chmod + x nrubik
Du kan nu enten køre programmet fra den pågældende mappe - ./nrubik
- eller installere pakken til dit system. Du skal bruge en curses-understøttet Python2 eller Python3 tolk på dit system for at køre koden.
Installer globalt med
sudo cp nrubik / usr / bin
eller lokalt med
cp nrubik $ HOME / .local / bin
kommandoer
Når du først starter nrubik, viser din terminal et randomiseret layout af en ny digital Rubik's Cube.
Du kan se de tilgængelige knapper på venstre side af skærmen. Selve terningen sidder til højre.
Brug tasterne w, x, a, d, s og e til at flytte terningen med uret langs sine akser.
Kubens ansigter vises på din skærm vises i en logisk rækkefølge.
Flytende fra toppen ned ser du "bagsiden" ansigt lige over "øverste" ansigt. Rækken af tre blokke viser, fra venstre til højre, "venstre", "højre" og "front" ansigter. Det nederste ansigt sidder nederst i samlingen.
Hvis du er færdig med et puslespil eller bare vil prøve en ny terning, skal du trykke på m for at kryptere terningen.
Du kan altid slå kommandolisten til og fra med h-tasten.
farver
Cubeens farver kan også give en udfordring. For at imødekomme 8-farveterminaler erstatter nrubik den originale orange farve med magenta. Programmet lancerer dog det som "Orange" og repræsenterer terningen med et "O."
Du kan også se nogle forskelle, når det kommer til typen af terminalfarver, du bruger. Jeg foretrækker Solarized-ordningen, så hans standardterminal viser nrubik som følgende billede:
Disse farver adskiller sig endnu mere i forhold til, at "Hvid" bliver vist så tæt på sort i terminalen. Din oplevelse kan også ændre sig lidt, men de alfabetiske repræsentationer - "W", "Y", "O", "R", "G" og "B" - ændres ikke fra bruger til bruger.
Løsning
Det er muligt at løse den digitale nrubik-terning, selvom jeg ikke har nogen chance for en sådan sejr. Tag et kig på calebabutlers screenshot af deres sejr.
Konklusion
Hvis du leder efter en ny in-terminal puslespil udfordring, kan nrubik tilbyde en god fix. Prøv ikke at dømme grænsefladen for hårdt før du giver det et par minutter af din tid.
Med kun ti minutters praksis bliver bevægelse i ncurses-grænsefladen meget lettere, så du kan fokusere på at løse terningen. Held og lykke.