Geek tričko zdarma Python týden
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde
Pouze tento sleva až 80% na kurzy Python

Diskuze: Průchozí/neprůchozí manipulovatelné/nemanipulovatelné

Aktivity (1)
Avatar
Karak Dalík
Člen
Avatar
Karak Dalík:18.11.2017 21:55

Nazdar, snažím se o "RPG" a potřebuji objeky

  • který mi se nedá projít a dá se s nimi pracovat (dveře,truhly)
  • který mi se projít a dá se s nimi pracovat (mrtvoly,páky)
  • který mi se nedá projít a nedá se s nimi pracovat (zdi)

mam to zatím řešené přes parenty ale nenapadá mě jak takto udělat všechny možnosti, navíc používám collision_line takže jiné řešení mě nenapadá , pokud by někdo věděl jak na to, budu mu moc vděčný :-)

 
Odpovědět 18.11.2017 21:55
Avatar
Karak Dalík
Člen
Avatar
Karak Dalík:19.11.2017 15:41

a nevíte co muže být špatně s

max_energy=32
energy=max_energy
draw_energy=1002+30*m­ax_energy/ener­gy

nebo s
energy-=5

hlasi mi to: DoDiv :1: illegal array use

 
Nahoru Odpovědět 19.11.2017 15:41
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Karak Dalík
TomBen:19.11.2017 15:44

Zřejmě jsi proměnnou energy použil někde jako pole. Koukni se, jestli nemáš někde energy[číslo].

Nahoru Odpovědět 19.11.2017 15:44
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Karak Dalík
TomBen:19.11.2017 15:53

Ohledně procházení a neprocházení je nejlepší si zjednodušit návrh, jinak RPG nikdy nevytvoříš. Stačí si udělat pár věcí, které se jednoduše programují a potom z toho vycházet. Obvykle se vyplatí používat neviditelné objekty s maskou jako kolizní zóny. Možnosti jednotlivých objektů stačí řešit proměnnou a podmínkou. Něco jako:

if is_door==true { ... }
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 19.11.2017 15:53
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Karak Dalík
Člen
Avatar
Karak Dalík:26.11.2017 14:46

Dík, vytvořil jsem objekt nepruchozi a dal ho všude kde jsou zdi, dveře si vytvoří vlastní(aby věděli který mají zničit když se otevřou).
PS: Nebude to RPG ale byl to nejjednodušší nápad jak to popsat.

 
Nahoru Odpovědět  +1 26.11.2017 14:46
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.