Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:forditas_forrasbol

Ez a dokumentum egy előző változata!


< Linux

Fordítás forrásból

Star Traders

Legyen a példa kedvéért egy játék, a Star Trader

Letöltjük az aktuális verziót:

wget https://ftp.zap.org.au/pub/trader/unix/trader-7.12.tar.xz

Kicsomagoljuk:

unxz trader-7.12.tar.xz
tar -xf trader-7.12.tar

Szükséges csomagok telepítése:

apt install build-essential libncurses5-dev libncursesw5-dev

A libncursesw5-dev nélkül lefordul, de magyar nyelven olvashatatlan szöveget kapunk.

Fordítás:

cd trader-7.12
./configure
make

Telepítés:

make install

Problémák: A program tud, magyarul, de a magyar nyelvű környezetben az ékezetes karakterek helytelenül jelennek meg.

2048-cli

Git tároló:

Letöltés:

git clone https://github.com/tiehuis/2048-cli.git

Van Makefile, így nem kell készíteni, mehet a fordítás.

cd 2048-cli
make

Indítás:

./2048

Irányítás:

  • hjkl és wasd – alapértelmezettként
  • q – kilépés

myman

Egy PacMan klón.

Webhely:

Letöltés:

Letöltés után egy ehhez hasonló fájlt kapunk:

myman-wip-2009-10-30.tar.gz

Kicsomagolás:

tar -xzf myman-wip-2009-10-30.tar.gz

Fordítás:

cd myman-wip-2009-10-30
make

lunar-lander

Git tároló:

Letöltés:

git clone https://github.com/lfuelling/lunar-lander.git

Fordítás:

cd lunar-lander
make

Önnek landolnia kell egy űrkapszulával. A rakéták számítógépes vezérlése elromlott, ezért kézzel kell beállítani azok teljesítményét. A rakéták égési sebességét 10 másodpercenként, kell állítani.

Értékek:

  • 0 szabadesés
  • 200 maximális rakéta hajtás

SnakeC

Szükséges csomagok:

apt install build-essential libncurses5-dev

Beszerzés:

git clone https://github.com/Entalpi/SnakeC

Javítás:

nano main.c

Vegyük fel a következő sort:

#include <time.h>

Fordítás:

cd SnakeC
make

Indítás:

./snake

tetris-term

Adott a következő tároló:

Beszerzés:

git clone https://github.com/Gjum/tetris-term.git

Fordítás:

make

snake-game

Szükséges ncurses:

apt install libncurses5-dev

Git tároló:

Beszerzés:

git clone https://github.com/invzhi/snake-game.git

Fordítás:

make

Futtatás:

./snake

A program nem teljes.

nano

A nano egy szövegszerkesztő. Legújabb verzióját leszedhetjük a github.com szerverről:

git clone git://git.savannah.gnu.org/nano.git
cd nano
./autogen.sh
./configure
make install 

Tamagotchi

Github:

git clone https://github.com/Gwennyphar/Tamagotchi.git

ASCII-pong

Webhely:

Klónozás:

git clone https://github.com/ReneHSZ/ascii-pong.git

2048.c

git clone https://github.com/mevdschee/2048.c.git
cd 2048.c
cc -o 2048 2048.c

BattleShipsTerminal

hangman_game

apt install build-essential
git clone https://github.com/anirudh1200/hangman_game.git
cd hangman_game
cc hangman.c

Futtatás:

./a.out

2048Haskell

Ahogy a neve is mutatja Haskell nyelven íródott.

Szükségünk van egy stack parancsra. Telepítsük:

apt install haskell-stack

A program használja az ncurses programozói könyvtárakat ezért telepítsük:

apt install libncurses5-dev libncursesw5-dev
git clone https://github.com/8Gitbrix/2048Haskell.git
git 2048Haskell
stack setup
stack build
stack exec 2048Haskell

cli-blackjack

  • Java program

Szükséges csomagok telepítése:

apt install git grandle openjdk-8-jdk
git clone https://github.com/GuttermanA/cli-blackjack.git
cd cli-blackjack
grandle build
oktatas/linux/forditas_forrasbol.1573195782.txt.gz · Utolsó módosítás: 2019/11/08 07:49 szerkesztette: admin