Skip to content

Commit

Permalink
aldonu cxion al sxablono, adaptu kartojn
Browse files Browse the repository at this point in the history
  • Loading branch information
paulwuertz committed Sep 6, 2019
1 parent c0acfe4 commit 746c1ac
Show file tree
Hide file tree
Showing 28 changed files with 6,262 additions and 102 deletions.
12 changes: 8 additions & 4 deletions generate.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import jinja2, yaml, os
import jinja2, yaml, os, cairosvg
import subprocess, textwrap

kartoj = yaml.safe_load(open("kartoj.yaml").read()) # listo de kartoj

for k in kartoj: #trancxu tekston al sammlongaj lineoj
k["teksto"] = textwrap.wrap(k["teksto"], 27)
k["svg"] = k["bildo"] if os.path.isfile(k["bildo"]) else "akvobotelo.svg"
kartoj = [k for k in kartoj] #for i in range(k["kvanto"])] # adpatas la liston por kvanto de karto
kartoj = [k for k in kartoj for i in range(k["kvanto"])] # adpatas la liston por kvanto de karto
pagxoj = [kartoj[i:i+9] for i in range(0, len(kartoj), 9)] #disigas la kartaro en pagxojn po de 9 kartoj

for i, pagxo in enumerate(pagxoj):
Expand All @@ -15,5 +15,9 @@
kartoj_offsets = zip(pagxo, [(0,0), (61,0), (122,0), (0,91), (61,91), (122,91), (0,182), (61,182), (122,182)])
r = t.render(kartoj_offsets=kartoj_offsets)
open('svg/{}.svg'.format(i), "w").write(r)
subprocess.check_output(['inkscape','-z', '--export-dpi', '300', 'svg/{}.svg'.format(i), '-e', 'img/{}.png'.format(i)])
subprocess.check_output(['convert', 'img/[0-9].png', 'ludo.pdf'])
cairosvg.svg2png(
url='svg/{}.svg'.format(str(i)),
write_to='img/{}.png'.format(str(i)),
dpi=300
)
subprocess.check_output(['convert', 'img/[0-9]*.png', 'ludo.pdf'])
188 changes: 114 additions & 74 deletions kartoj.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,172 +3,212 @@
kosto: 3
kvanto: 6
aktivita_de: [10]
simbolo: "svg/greno.svg"
bildo: ".svg"
koloro: "#0000AA"
subkoloro: "#000077"
simbolo: "greno.svg"
bildo: "pomarbaro.png"
koloro: "#4f92b2"
subkoloro: "#62bfd2"
aktivita_de_cxiuj: True
svg: svg/.svg
svg: .svg
teksto: Ricevu 3 moneroj de la banko.
- titolo: Minejo
kosto: 6
kvanto: 6
aktivita_de: [9]
simbolo: "svg/dentrado.svg"
bildo: ".svg"
koloro: "#0000AA"
subkoloro: "#000077"
simbolo: "dentrado.svg"
bildo: "minejo.png"
koloro: "#4f92b2"
subkoloro: "#62bfd2"
aktivita_de_cxiuj: True
svg: svg/.svg
svg: .svg
teksto: Ricevu 5 moneroj de la banko.
- titolo: Farmo
kosto: 1
kvanto: 7
aktivita_de: [2]
simbolo: "svg/bovo.svg"
bildo: "svg/.svg"
koloro: "#0000AA"
subkoloro: "#000077"
simbolo: "bovo.svg"
bildo: "farmo.png"
koloro: "#4f92b2"
subkoloro: "#62bfd2"
aktivita_de_cxiuj: True
svg: svg/.svg
svg: .svg
teksto: Ricevu 1 moneroj de la banko.
- titolo: Grenkampo
kosto: 1
kvanto: 8
aktivita_de: [1]
simbolo: "svg/greno.svg"
bildo: ".svg"
koloro: "#0000AA"
subkoloro: "#000077"
simbolo: "greno.svg"
bildo: "grenoj.png"
koloro: "#4f92b2"
subkoloro: "#62bfd2"
aktivita_de_cxiuj: True
teksto: Ricevu 1 moneroj de la banko.
- titolo: Grenkampo
kosto: 0
kvanto: 4
aktivita_de: [1]
simbolo: "svg/greno.svg"
bildo: ".svg"
koloro: "#0000AA"
subkoloro: "#000077"
simbolo: "greno.svg"
bildo: "grenoj.png"
koloro: "#4f92b2"
subkoloro: "#62bfd2"
aktivita_de_cxiuj: True
teksto: Ricevu 1 moneroj de la banko.
- titolo: Arbaro
kosto: 3
kvanto: 6
aktivita_de: [5]
simbolo: "svg/dentrado.svg"
bildo: "svg/.svg"
koloro: "#0000AA"
subkoloro: "#000077"
simbolo: "dentrado.svg"
bildo: "arbaro.png"
koloro: "#4f92b2"
subkoloro: "#62bfd2"
aktivita_de_cxiuj: True
teksto: Ricevu 1 moneroj de la banko.
- titolo: Kafejo
kosto: 2
kvanto: 6
aktivita_de: [10]
simbolo: "svg/kafo.svg"
bildo: "svg/.svg"
koloro: "#AA0000"
subkoloro: "#770000"
simbolo: "kafo.svg"
bildo: "coffee.svg"
koloro: "#b75842"
subkoloro: "#c98d68"
aktivita_de_cxiuj: True
teksto: Ricevu 1 moneroj de la ludanto, kiu ĵetkubumis la 3.
- titolo: Familia restoracio
kosto: 3
kvanto: 6
aktivita_de: [9, 10]
simbolo: "svg/kafo.svg"
bildo: "svg/.svg"
koloro: "#AA0000"
subkoloro: "#770000"
simbolo: "kafo.svg"
bildo: "inn.png"
koloro: "#b75842"
subkoloro: "#c98d68"
aktivita_de_cxiuj: True
teksto: Ricevu 2 moneroj de la ludanto, kiu ĵetkubumis la 9 aŭ 10.
- titolo: Bakejo
kosto: 1
kvanto: 6
aktivita_de: [2, 3]
simbolo: "svg/cxapelo.svg"
bildo: "svg/.svg"
koloro: "#00AA00"
subkoloro: "#007700"
simbolo: "cxapelo.svg"
bildo: "bakejo.png"
koloro: "#588d5f"
subkoloro: "#7bbd8f"
aktivita_de_cxiuj: False
teksto: Ricevu 1 moneroj de la banko.
- titolo: Bakejo
kosto: 0
kvanto: 4
aktivita_de: [2, 3]
simbolo: "svg/cxapelo.svg"
bildo: "svg/.svg"
koloro: "#00AA00"
subkoloro: "#007700"
simbolo: "cxapelo.svg"
bildo: "bakejo.png"
koloro: "#588d5f"
subkoloro: "#7bbd8f"
aktivita_de_cxiuj: False
teksto: Ricevu 1 moneroj de la banko.
- titolo: Meblofabriko
kosto: 3
kvanto: 6
aktivita_de: [8]
simbolo: "svg/fabriko.svg"
bildo: "svg/.svg"
koloro: "#00AA00"
subkoloro: "#007700"
simbolo: "fabriko.svg"
bildo: "construction.png"
koloro: "#588d5f"
subkoloro: "#7bbd8f"
aktivita_de_cxiuj: False
teksto: Ricevu 3 moneroj de la banko, por ĉiu de viaj {{dentrado}} kompanioj.
- titolo: Vendejeto
kosto: 2
kvanto: 6
aktivita_de: [4]
simbolo: "svg/cxapelo.svg"
bildo: "svg/.svg"
koloro: "#00AA00"
subkoloro: "#007700"
simbolo: "cxapelo.svg"
bildo: "shop.svg"
koloro: "#588d5f"
subkoloro: "#7bbd8f"
aktivita_de_cxiuj: False
teksto: Ricevu 3 moneroj de la banko.
- titolo: Laktouzino
kosto: 5
kvanto: 6
aktivita_de: [7]
simbolo: "svg/fabriko.svg"
bildo: "svg/.svg"
koloro: "#00AA00"
subkoloro: "#007700"
simbolo: "fabriko.svg"
bildo: "fromagxo.svg"
koloro: "#588d5f"
subkoloro: "#7bbd8f"
aktivita_de_cxiuj: False
teksto: Ricevu 3 moneroj de la banko, por ĉiu de viaj {{bovo}} kompanioj.
- titolo: Bazarhalo
kosto: 2
kvanto: 6
aktivita_de: [11, 12]
simbolo: "svg/circajxo.svg"
bildo: "svg/.svg"
koloro: "#00AA00"
subkoloro: "#007700"
simbolo: "urbo.svg"
bildo: "townhall.png"
koloro: "#588d5f"
subkoloro: "#7bbd8f"
aktivita_de_cxiuj: False
teksto: Ricevu 3 moneroj de la banko, por ĉiu de viaj {{greno}} kompanioj.
- titolo: Bazarhalo
- titolo: Stadiono
kosto: 6
kvanto: 4
aktivita_de: [6]
simbolo: "svg/turo.svg"
bildo: "svg/.svg"
koloro: "#9A2EFE"
subkoloro: "#7A1EAE"
simbolo: "turo.svg"
bildo: "stadiono.svg"
koloro: "#834d64"
subkoloro: "#b98a9a"
aktivita_de_cxiuj: False
teksto: Ricevu po 2 moneroj de ĉiuj ludantoj.
- titolo: Bazarhalo
- titolo: Televidstacio
kosto: 7
kvanto: 4
aktivita_de: [6]
simbolo: "svg/turo.svg"
bildo: "svg/.svg"
koloro: "#9A2EFE"
subkoloro: "#7A1EAE"
simbolo: "turo.svg"
bildo: "tower.png"
koloro: "#834d64"
subkoloro: "#b98a9a"
aktivita_de_cxiuj: False
teksto: Ricevu 5 moneroj de ajna ludanto de via elekto.
- titolo: Bazarhalo
- titolo: Oficejaro
kosto: 8
kvanto: 4
aktivita_de: [6]
simbolo: "svg/turo.svg"
bildo: "svg/.svg"
koloro: "#9A2EFE"
subkoloro: "#7A1EAE"
simbolo: "turo.svg"
bildo: "oficejo.svg"
koloro: "#834d64"
subkoloro: "#b98a9a"
aktivita_de_cxiuj: False
teksto: Ŝangu unu de viaj kompanioj kun un de alia ludanto. (Neniaj {{turo}} firmaoj)
- titolo: Stacidomo
kosto: 4
kvanto: 4
aktivita_de: []
simbolo: "turo.svg"
bildo: "train.svg"
koloro: "#913230"
subkoloro: "#a67564"
aktivita_de_cxiuj: None
teksto: Uzu aŭ unu aŭ du ĵetkuboj.
- titolo: Komerccentro
kosto: 10
kvanto: 4
aktivita_de: []
simbolo: "turo.svg"
bildo: "vendejaro.svg"
koloro: "#913230"
subkoloro: "#a67564"
aktivita_de_cxiuj: None
teksto: Vi ricevas unu plian moneron por viaj {{Kafejo}} kaj {{Bakejo}} firmaoj.
- titolo: Amuzparko
kosto: 16
kvanto: 4
aktivita_de: []
simbolo: "turo.svg"
bildo: "amuzparko.png"
koloro: "#913230"
subkoloro: "#a67564"
aktivita_de_cxiuj: None
teksto: Se vi ĵetkubis du samaj numeroj vi rajtas ĵetkubi duan vojon.
- titolo: Televida turo
kosto: 22
kvanto: 4
aktivita_de: []
simbolo: "turo.svg"
bildo: "cell-tower.svg"
koloro: "#913230"
subkoloro: "#a67564"
aktivita_de_cxiuj: None
teksto: Unufoje po vico vi rajtas refoje ĵeti la ĵetkubojn.
Binary file added svg/amuzparko.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added svg/arbaro.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added svg/bakejo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions svg/cell-tower.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 746c1ac

Please sign in to comment.