OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 18:51

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: Zobrazení mapy Hlípy programem
PříspěvekNapsal: 07.12.2018, 12:35 
Offline
Kecálek

Registrován: 28.10.2016, 21:03
Příspěvky: 122
Has thanked: 13 times
Been thanked: 50 times
Chtěl jsem prozkoumat vzhled a rozložení místností v Sharp verzi Hlípy, tak jsem
vytvořil program na zobrazení mapy. Zobrazují se všechny místnosti na jednom
patře, a dále je možné patra přepínat.

Určit, do kterého patra nějaká místnost patří je ovšem trochu subjektivní
záležitost. Hra samotná pro místnosti nepoužívá 3d souřadnice. Rozložení
místností do nějaké mřížky uděláme tak, že začneme v počáteční místnosti, a po
opuštění místnosti některým ze šesti možných směrů vložíme novou místnost na
sousední místo mřížky v daném směru.

Občas ovšem narazíme na to, že přechody mezi místnostmi neodpovídají žádné 3d
mřížce. Například z nějaké místnosti půjdeme na Z Z N V V S D (Z a V - západ,
východ, N a D - nahoru, dolů), a měli bychom skončit o jednu místnost na sever,
než jsme začali. Místo toho ale třeba skončíme o dvě místnosti na jih. Je to
dáno tím, že ve hře je možný přechod z jedné místnosti do druhé zcela
libovolně, pokud to tak tvůrce mapy udělá, bez nějaké návaznosti na globální
rozložení místností.

Mapu jsem tedy udělal tak, aby místnosti, které mezi sebou sousedí směry S J
V Z sousedily správně, ale ve směru nahoru a dolů to sousedí správně sice ve
většině připadů, ale ne ve 100 %.


Kdo by chtěl program vyzkoušet, tak potřebuje mít nainstalovaný Python 3 a
knihovnu Tk 8.6 (při použití windows instalátoru Pythonu je Tk už součástí).

Program samotný je dostupný na následujícím odkazu:
https://github.com/lukq/hlipa-map-view

Pro spuštění pak otevřeme příkazový řádek v adresáři s programem a napíšeme
(cestu k pythonu nahraďte tak, jak je na konkrétním počítači):
Kód:
cesta_k_pythonu\python hlipamap.py


Přílohy:
hlview.png
hlview.png [ 11.18 KiB | Zobrazeno 9166 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Zobrazení mapy Hlípy programem
PříspěvekNapsal: 07.12.2018, 12:46 
Online
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Šlo by udělat i exáč?

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Zobrazení mapy Hlípy programem
PříspěvekNapsal: 07.12.2018, 15:36 
Offline
Kecálek

Registrován: 28.10.2016, 21:03
Příspěvky: 122
Has thanked: 13 times
Been thanked: 50 times
misticjoe píše:
Šlo by udělat i exáč?
Není to pro mě preferovaná metoda, nemám s tím moc zkušeností, je to bez záruky že to bude fungovat. Ale zkusil jsem něco spáchat a nahrál to na ftp2 do adresáře pub / hlipa-map-view. (sem na forum to nešlo, soubor je moc veliký).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Zobrazení mapy Hlípy programem
PříspěvekNapsal: 08.12.2018, 00:10 
Online
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Juknu na to a dám vědět.
edit: tak to parádně fachá :like:

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: sCZther a 5 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz