IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Neaktivní uživatel:13.12.2012 19:30

Ahoj.
Chtěl bych požádat o pomoc.
Chci udělat hru multiplayer na jednom počítači bez rozdělené obrazovky.
Jak mám udělat aby tito hráči byli proti sobě a každý měl svoje score?
Děkuji.
Ahoj

Odpovědět
13.12.2012 19:30
Neaktivní uživatelský účet
Avatar
DooM
Tvůrce
Avatar
DooM:13.12.2012 19:41

Udelas proste 2 postavy s rozdilnym ovladanim s nazvem treba Hrac1 a Hrac2. Pak udelas kdyz jeden provede nejakou akci na druheho tak mu ubere zdravi nebo ho rovnou zabije. A na oddelene skore si udelas vlastne pro kazdeho hrace promennou na skore.

Tipuju, ze jsi zacatecnik tak jsem popsal tu nejtrivialnejsi metodu, ktera me napadla.

btw jentak pro info: "Multiplayer" na jednom pocitaci = Horké křeslo

Editováno 13.12.2012 19:42
Nahoru Odpovědět
13.12.2012 19:41
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na DooM
TomBen:13.12.2012 20:02

Hotseat bych snad ani nepřekládal, zní to fakt divně. :D
Navíc není tak úplně pravda, že každý takový multiplayer je hotseat.
To platí snad jen u tahových her. Když se budou v rámci jednoho okna
realtime mlátit, nepůjde tak docela o hotseat.

Jinak máš pravdu s tím řešením. 2x lokální proměnné a je to.

Nahoru Odpovědět
13.12.2012 20:02
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
DooM
Tvůrce
Avatar
Odpovídá na TomBen
DooM:13.12.2012 20:05

No jo no xD zni to fakt divne xD ale HotSeat jsem videl i u zavodnich her kdyz jsem vzdy jako maly pařil s brachou tak nevim :D Ale hlavne nejsem zadny herni nadsenec... Ja radsi programovani :D

Nahoru Odpovědět
13.12.2012 20:05
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
Neaktivní uživatel:13.12.2012 20:09

Nejsem žádný profesionál a nevím jak udělat lokální proměnu,prosím o pomoc.
Dík.

Nahoru Odpovědět
13.12.2012 20:09
Neaktivní uživatelský účet
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
TomBen:13.12.2012 20:42

Když v události objektu naplníš jakoukoli proměnnou hodnotou,
je automaticky považována za lokální, pokud není uvedena slovem global.
Z jiného objektu do ní pak přistupuješ pomocí tečky.
Např: Hrac_cerveny.zi­voty=5; Hrac_modry.zi­voty=3;

Nesmíš použít vestavěnou proměnnou score a lives, protože ty jsou
přednastaveny jako global už samotným Game Makerem.

Editováno 13.12.2012 20:44
Nahoru Odpovědět
13.12.2012 20:42
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
Neaktivní uživatel:14.12.2012 15:18

Děkuji za odpovědi.
Promiň mi to, ale já jsem úplně levý.
Kam mám nastavit tuto proměnu?
Do daného objektu, do dané události a poté?
Do kódu?
Předem tisíckrát děkuji.

Nahoru Odpovědět
14.12.2012 15:18
Neaktivní uživatelský účet
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
TomBen:14.12.2012 15:48

Jestli můžu doporučit, tak nezačínej odprostředka, ale postupně.
Tady na devbooku je skupina skvělých tutoriálů právě pro ten účel.
http://www.itnetwork.cz/…aky-priklady

BTW: Je to proměnná, ne proměna. Jde o místo v paměti, které drží
číselnou hodnotu a tu lze pak i měnit.

Nahoru Odpovědět
14.12.2012 15:48
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
Зайчик
Člen
Avatar
Odpovídá na Neaktivní uživatel
Зайчик:14.12.2012 15:55

Miluju když jde někdo hrr do programování a ani neví co je to proměnná a hned by chtěl dělat multiplayerové hry. Pokud to chceš takhle jednoduše, tak stačí jak už bylo řečeno udělat dva objekty, který se budou pohybovat pomocí kláves třeba postava 1 wsad a postava 2 down,right,up,lef­t... pokud to bude key up,left.. tak se bude zapisovat do proměnné A a když do wsad tak do proměnné B. Pokud to chceš udělat tak, že si zapneš dvě okna tak bych doporučoval TCP nebo UDP protokoly na odesílání těch hodnot co se budou zapisovat do proměnných.

Nahoru Odpovědět
14.12.2012 15:55
Коммунизм для нашего будущего!
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Зайчик
TomBen:14.12.2012 15:58

Klííd. Každý nějak začínal a když o tom nic neví, tak logicky neví ani to,
co je jednoduché a co složité. Když si přečte pár tutoriálů dostane se
rychle do obrazu a hned bude vědět, kde jsou jeho možnosti.

Nahoru Odpovědět
14.12.2012 15:58
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
Neaktivní uživatel:14.12.2012 19:10

Dík.
Našel jsem si odpověď na
http://www.itnetwork.cz/…-zacatecniky.
Už budu dále pokračovat v programování.

Nahoru Odpovědět
14.12.2012 19:10
Neaktivní uživatelský účet
Avatar
Odpovídá na TomBen
Neaktivní uživatel:15.12.2012 11:07

Odpověď na proměnná jsem si našel. Udělal jsem si i score podle proměnné.
Jen nevím, jak mám toto score udělat dvakrát.:(

Nahoru Odpovědět
15.12.2012 11:07
Neaktivní uživatelský účet
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
TomBen:15.12.2012 11:14

Vždyť je to tady 3x napsané.

Nahoru Odpovědět
15.12.2012 11:14
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
Odpovídá na TomBen
Neaktivní uživatel:15.12.2012 12:01

Ale mně se vždy napíše jen jedno score.
Potřebuji aby bylo to score i vidět na obrazovce např. score1 score2

Nahoru Odpovědět
15.12.2012 12:01
Neaktivní uživatelský účet
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
TomBen:15.12.2012 12:02

http://www.ulozto.cz/…ihotseat-gmk

Jeden střílí klávesou S a druhý šipkou nahoru.
Hýbou se automaticky, není ošetřený konec hry.

Editováno 15.12.2012 12:04
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
15.12.2012 12:02
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
Nahoru Odpovědět
15.12.2012 12:04
Neaktivní uživatelský účet
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 16 zpráv z 16.