Git Product home page Git Product logo

catan's People

Contributors

czez avatar szabototo89 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

catan's Issues

Sziget széle

Ha a sziget szélére kattintok település építésnél (ha nincs szomszéd vagy bizonoy esetekben, ah van akkor is): "Object reference not set to an instance of an object"

Utak VS Települések

"Csak település mellé lehet utat építeni" - ez biztos? és ha igen, akkor nem csak saját mellé?
Ha a nyolcszög két szembenlévő csúcsára teszek települést, nem lehet összekötni őket

Nyolcszögek

Település építésnél nagyban kihozza a nyolcszöget, de a kicsire is berajzolja a "Épit x" négyzeteket (direkt?)

Nyerőpont számítás

Minden kör végén pontszámítás van. Az elérendő pontszámot a játék kezdésekor kell megadni. A számok 9-ről induljanak és csak páratlan számokat lehet megadni.

Pontszámítás:

  • minden falu 1 pont
  • minden város 2 pont
  • leghosszabb út 2 pont

Nyelv

Kereskedelemnél angolul lehet kiválasztani a nyersanyagokat

Település építés

Szomszédos csúcsokra lehet települést építeni, ha eggyel nagyobb számú csúcson van a már létező település.

Leghosszabb út

A lehelyezett utakból leghosszabb utat kell számolni.
Számolás menete:

  • az egymáshoz kapcsolódó utak számítanak (kapcsolódik két út, ha az egyik végük közös csúcson van)
  • ha két út kapcsolódásánál nem saját város van, akkor ott megszakad a számítás, az nem számít egybefüggőnek
  • legalább 5 hosszú utak számítanak

Ha valamelyik játékos először eléri az 5 hosszú utat, az megkapja a Leghosszabb út plecsnit (erre kell egy kép, csatoltam).
Ha egy játékos eléri a leghosszabb utat birtokló játékos úthosszát, akkor nem kapja meg a plecsnit, csak akkor, ha már hosszabb utat épített, mint akinél ez a plecsni van.
A leghosszabb út 2 pontot ér a birtokló játékosnak, ezt majd a pontszámításba be kell venni.

1

Kereskedelem

Enged úgy eladni nyersanyagok, hogy nincs elég (0-ról -1-re lelehet menni)
Ha túl sokat akarok eladni abból, amiből nincs, akkor GameTableContext-ben 185. sorban ArgumentOutOfRangeExcetion vagy XamlParseException (Value must be greater than MinValue of 1)
Nem mindig tűnik el egyszerre a nyersanyag, bedobom a közösbe

Nem nyersanyagot adunk nyersanyagért? Valamint nem tudunk aranyat sem termelni, ha elfogyna.

Új kör

Nem lehet tovább lépni ha elfogy a nyersanyag (pl 5 település építése esetén)

Progressbar

A nyersanyag progressbar 20-nál eléri a maximumot, de a darabszám megy tovább, ez így jó?

Nevek

Lehet névtelen játékos
Nem kellene valami limitet beállítani, hogy mondjuk min 3 karakter lehessen a név?

Véletlen generált térkép

A forma és minden kutyafüle maradhat, a méret megadásával egyszerre generálunk. A generált térképre vonatkozó szabályok (minden más random):

  • Két azonos számú mező nem kerülhet egymás mellé (elég a számkorongokat újrasorsolni)
  • A számok kiosztásánál a számok normális eloszlás szerint legyenek elosztva (6, 8 a legsűrűbb, 2, 12 a legritkább DE véletlenszerű legyen a kiosztás, így a fordítottra is van esély - mint a mezők kiosztásánál)
  • Minden fajta mezőből legalább 1 legyen a térképen
  • A nyersanyagok előfordulásának száma (csökkenő sorrendben, legelöl a legtöbb): fa, gyapjú, gabona, agyag, fém
    A mezők előfordulása is randomizálva legyen, mindössze a fának legyen nagyobb valószínűsége mint a fémnek (tehát lehet olyan forgatókönyv, ahol több a fém mező mint a fa, de nem jellemző)

Játék kezdés

Jelenleg nem lehet játékot kezdeni (a kész pályán). Ezt egy külön üzemmóddal lehetne megoldani.
Új térkép készítése után a játékosok városainak elhelyezése:

  1. a játékosok között véletlenszerű sorrend megállapítása (később a kör sorrendet is meghatározza)
  2. az első játékos leteszi a falvát, majd hozzá kapcsolódóan egy utat, ezt követi a következő játékos ugyanígy egészen az utolsóig
  3. az utolsó játékos leteszi a városát, majd hozzá egy utat, amit a 3. játékos követ, egészen az elsőig
  4. indul az első játékos köre

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.