From 16e2780db942f81950320606b59e05633098a421 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=BA=C5=A1=20Ollah?= Date: Sat, 14 Dec 2024 08:44:49 +0100 Subject: [PATCH 1/3] Create README_sk.md --- i18n/README_sk.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 i18n/README_sk.md diff --git a/i18n/README_sk.md b/i18n/README_sk.md new file mode 100644 index 0000000..98a2871 --- /dev/null +++ b/i18n/README_sk.md @@ -0,0 +1,49 @@ +[![Go Reference](https://pkg.go.dev/badge/github.com/temidaradev/esset.svg)](https://pkg.go.dev/github.com/temidaradev/esset) + +# Esset + +Esset je základný implementátor materiálov pre ebitengine. + +# Použitie + +Najskôr spustite `go get github.com/temidaradev/esset` a vytvorte priečinok pre materiály ak ju ešte nemáte. Po vytvorení priečinka umiestnite .png materiály do priečinka a vytvorte `assets.go`. Potom pridajte + +``` +//go:embed * +var assets embed.FS +``` + +tento embed príkaz hneď po import časti. Teraz už môžete používať esset ako váš implementátor materiálov. Vyžaduje to 2 parametre z vášho embed príkazu a potom váš `"asset.png"`. + +## GetAsset + +Tu je príklad: `var Idle = esset.GetAsset(assets, "path/to/your/asset.png")` + +## GetMultipleAssets + +Dôležité je vytvoriť priečinok a umiestniť každú jednotlivú dlaždicu (.png) takto + + + +a potom môžete jednoducho použiť túto funkciu takto: `var Tile = esset.GetMultipleAssets(assets, "path/to/your/*.png")` Kedže vyberáte viac ako 1 obraz, náš `*ebiten.Image` je pole z ktorého môžete vyberať podľa indexu takto: `TileComponent := assets.Tile[0]`, alebo ak vám treba získať náhodný materiál z toho priečinka tak môžete takto: `TileRandom := assets.Tile[rand.Intn(len(assets.Tile))]` + +## UseFont + +Pre písma ich musíte vložiť oddelene takto: + +``` +//go:embed path/to/your/font.ttf +var MyFont []byte +``` + +Potom musíte vytvoriť `&text.DrawOptions{}` vo vašej `Draw()` funkcií takto: + +``` +opF := &text.DrawOptions{} +opF.GeoM.Translate(x, y) +opF.ColorScale.ScaleWithColor(color.White) +``` + +Potom môžete použiť `esset.UseFont` funkciu takto: `esset.UseFont(screen, assets.MyFont, "wassup", 24, opF)` + +Veľmi vďaka pre [@m110](https://github.com/m110) za podporu so zdrojom <3 From ed9c09bda560e6510d989ac6a03f3cbf35d3100e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=BA=C5=A1=20Ollah?= Date: Sat, 14 Dec 2024 08:44:53 +0100 Subject: [PATCH 2/3] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 70dabd3..54e4dad 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # Esset -[日本語](i18n/README_jp.md) [Türkçe](i18n/README_tr.md) +[日本語](i18n/README_jp.md) [Türkçe](i18n/README_tr.md) [Slovenčina](i18n/README_sk.md) Esset is a basic asset implementer for ebitengine. From aeaa632882cbf83206ec01da208ed7b24cb3ab08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C3=BA=C5=A1=20Ollah?= Date: Sat, 14 Dec 2024 08:45:29 +0100 Subject: [PATCH 3/3] image fix --- i18n/README_sk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/README_sk.md b/i18n/README_sk.md index 98a2871..c7d7bbd 100644 --- a/i18n/README_sk.md +++ b/i18n/README_sk.md @@ -23,7 +23,7 @@ Tu je príklad: `var Idle = esset.GetAsset(assets, "path/to/your/asset.png")` Dôležité je vytvoriť priečinok a umiestniť každú jednotlivú dlaždicu (.png) takto - + a potom môžete jednoducho použiť túto funkciu takto: `var Tile = esset.GetMultipleAssets(assets, "path/to/your/*.png")` Kedže vyberáte viac ako 1 obraz, náš `*ebiten.Image` je pole z ktorého môžete vyberať podľa indexu takto: `TileComponent := assets.Tile[0]`, alebo ak vám treba získať náhodný materiál z toho priečinka tak môžete takto: `TileRandom := assets.Tile[rand.Intn(len(assets.Tile))]`