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
Bekolanie(johhanb):20.11.2011 15:47

Je možné zpracovat a jak vodu v GM ve 2D?;)

Odpovědět
20.11.2011 15:47
Jak sa volá tak se ozývá.
Avatar

Tvůrce
Avatar
Odpovídá na Bekolanie(johhanb)
:20.11.2011 15:58

Nejsem si jistý, ajk to myslíš, ale vytvořil bych si normální sprit s vodou a při collision nastavit akce, které chceš, aby se staly, když chceš ve skriptech, jak chceš.

 
Nahoru Odpovědět
20.11.2011 15:58
Avatar
Odpovídá na
Bekolanie(johhanb):20.11.2011 16:04

Máš s tím nějaké zkušenosti?
Nebo někdo jiný...

Nahoru Odpovědět
20.11.2011 16:04
Jak sa volá tak se ozývá.
Avatar

Tvůrce
Avatar
:20.11.2011 16:08

S vodou jako takovou ne. Ale třeba bys mohl udělat neviditelnou hrnici (hladina vody) a nastavit gravitaci Obráceně (Přitažlivost nahoru). Takže byses automaticky vynořoval.

 
Nahoru Odpovědět
20.11.2011 16:08
Avatar
Odpovídá na
Bekolanie(johhanb):20.11.2011 16:17

S tím nemám vůbec žádnou zkušenost...

Nahoru Odpovědět
20.11.2011 16:17
Jak sa volá tak se ozývá.
Avatar

Tvůrce
Avatar
:20.11.2011 16:22

S gravitací??? Udělej normálně skákačku, jenom nebudeš skákat dolů, ale nahoru.

 
Nahoru Odpovědět
20.11.2011 16:22
Avatar

Tvůrce
Avatar
Odpovídá na Bekolanie(johhanb)
:20.11.2011 16:35

Dal jsem ti editovatelný soubor na svůj web ( www.darkmagic.jex.cz ) stáhni si ho, třeba v něm najdeš řešení toho, co hledáš. (Game maker -> editovatelné hry -> Game maker - vodní přitažlivost. ;)

 
Nahoru Odpovědět
20.11.2011 16:35
Avatar

Tvůrce
Avatar
Odpovídá na
:20.11.2011 16:42

Dej mi vědět, jestli ti to alespoň trochu pomohlo. :)

 
Nahoru Odpovědět
20.11.2011 16:42
Avatar
Odpovídá na
Bekolanie(johhanb):20.11.2011 16:57

Dobrý to jest... Dík
Na vrchu u hladiny bych to řešil nějakým spritem (gif) pro větší efektivnost.

S tím se dá dost dělat jistě to využiju Thanks.:D

Nahoru Odpovědět
20.11.2011 16:57
Jak sa volá tak se ozývá.
Avatar

Tvůrce
Avatar
Odpovídá na Bekolanie(johhanb)
:20.11.2011 17:15

To si už udělej jak chceš, to byl jenom vzor. Jsem rád, že jsem ti mohl pomoct ;)

 
Nahoru Odpovědět
20.11.2011 17:15
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:20.11.2011 20:10

Hezká věc, kdybys dopsal i vyskočení z vody na zem, dal by se z toho udělat tutoriál :)

Nahoru Odpovědět
20.11.2011 20:10
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Bekolanie(johhanb):21.11.2011 6:29

Jo s tím zas já pracuju zatím bez výsledku a co vy...?

Nahoru Odpovědět
21.11.2011 6:29
Jak sa volá tak se ozývá.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Bekolanie(johhanb)
David Hartinger:21.11.2011 13:32

Když jsem dělal vodu ve své skákačce já, udělal jsem ji že se chová jako vzduch, takže v ní postavička normálně padala. Jediný rozdíl byl, že když postava kolidovala s vodou, vykonal se po stisknutí šipky nahoru jump to position o pár pixelů nahoru. Dalo se tedy plavat nahoru, fungovalo to docela dobře a je to jednoduché.

Nahoru Odpovědět
21.11.2011 13:32
New kid back on the block with a R.I.P
Avatar

Tvůrce
Avatar
Odpovídá na David Hartinger
:21.11.2011 14:39

Myslel jsem, žeBalakonie se chce potápět, nebo tak něco, ale výskok by neměl být problém... Stačí trocha fantazie ;)

 
Nahoru Odpovědět
21.11.2011 14:39
Avatar

Tvůrce
Avatar
Odpovídá na David Hartinger
:21.11.2011 14:45

Mimochodem, tutorialy jsou také publikovatelné??? Jako dílo redaktora

 
Nahoru Odpovědět
21.11.2011 14:45
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:21.11.2011 14:54

Jasně, o tutoriály máme velký zájem :)

Nahoru Odpovědět
21.11.2011 14:54
New kid back on the block with a R.I.P
Avatar

Tvůrce
Avatar
Odpovídá na David Hartinger
:21.11.2011 14:55

Bezvááá! Tutorial udělám během několika minut! Dělal jsem tutorialy pro spolužáka, který se o GM také zajímá. Jsem za vodou! :D

 
Nahoru Odpovědět
21.11.2011 14:55
Avatar

Tvůrce
Avatar
Odpovídá na
:21.11.2011 18:55

Máš odkaz na e-mailu

 
Nahoru Odpovědět
21.11.2011 18:55
Avatar
Odpovídá na
Bekolanie(johhanb):21.11.2011 19:59

No nechtěl jsem tě více přetahovat ale bohužel výskok z vody jsem nedovedl na 100%.

Pokud víte jak na to rád se přiučím...

Nahoru Odpovědět
21.11.2011 19:59
Jak sa volá tak se ozývá.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Bekolanie(johhanb)
David Hartinger:21.11.2011 20:47

Tady jsem vám to upravil: http://dl.dropbox.com/…d_sdraco.gmk

Není to sice reálná fyzika, ale tolik času nemám :)

Nahoru Odpovědět
21.11.2011 20:47
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Bekolanie(johhanb):21.11.2011 21:12

Wow tak to je ono... diky moc je to good co jsem zatim viděl.

Nahoru Odpovědět
21.11.2011 21:12
Jak sa volá tak se ozývá.
Avatar

Tvůrce
Avatar
Odpovídá na Bekolanie(johhanb)
:22.11.2011 10:17

jak říkám: stačí fantazie! ;)

 
Nahoru Odpovědět
22.11.2011 10:17
Avatar
Petr Bauer
Neregistrovaný
Avatar
Petr Bauer:29.1.2012 21:14

Ahoj potřeboval bych pomoct, mám podobný problém.
Nejde mi nastavit, aby se voda rozsirovala, pokud se pod ni, nebo vedle ni udela misto.

příklad: mám umístěnou vodu a když vedle (nebo pod ni)zmizí blok, tak aby se ta voda ,,nalila,, na jeho místo.

 
Nahoru Odpovědět
29.1.2012 21:14
Avatar
David Jančík
Vlastník
Avatar
Odpovídá na
David Jančík:29.1.2012 22:05

Dobrý večer,
zkuste něco takového:

if (place_empty(x + sprite_get_width(spr_water), y))
    instance_create(x + sprite_get_width(spr_water), y, obj_water);
if (place_empty(x, y + sprite_get_height(spr_water)))
    instance_create(x, y + sprite_get_height(spr_water), obj_water);
if (place_empty(x - sprite_get_width(spr_water), y))
    instance_create(x - sprite_get_width(spr_water), y, obj_water);

Narychlo jsem vytvořil ukázku. Je třeba ošetřit nekonečné rozlévání a trochu si to poupravit dle svého.
http://dl.dropbox.com/…30f9b842.gmk

Nahoru Odpovědět
29.1.2012 22:05
Zapomeň, že je to nemožné a udělej to ;)
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na David Jančík
David Hartinger:30.1.2012 10:19

U těch kontrol stačí psát:

if (place_empty(x + 1, y))

GM to počítá relativně a přebere si to jako že myslím o pixel vpravo. Vlastně se trochu divím, jakto že to takhle funguje, nemělo by. GM šířku obrázku přičte sám. U tvoření je potom už nutné to sprite_get_width.

Nekonečné rozlévání by šlo lehce upravit podmínkou, aby voda nebyla mimo místnost.

Je to velmi působivé, nedal bys to jako ukázkový program? :)

Nahoru Odpovědět
30.1.2012 10:19
New kid back on the block with a R.I.P
Avatar
Petr Bauer
Neregistrovaný
Avatar
Petr Bauer:30.1.2012 16:04

to moje ? no, ve scriptech zbehly nejsem, vsechno delam pre ikonky :) a i tak to neni zatím nic moc.
Za ten navod moc děkuju, zaroven jsem tim vyresil i problem s animacemi, ale to rozlevani mimo mistnost je pro mne problem, hra potom vzdycky spadne. Jeste bych potreboval vyresit, aby se voda rozlevala postupne a pomaleji. Nevíte jak na to ?
Zkousel jsem to tak, ze jsem zadal podmínku, aby byla kolizni pozice volna (proti solid objects), o 16 pixelu a kdyz je pozice volna, aby se o 16 pixelu vedle vytvoril objekt vody. Tohle jsem udelal do stran a dolu a kdyz jsem to vyzkousel, obrazovka akorat zcernala. V cem jsem udelal chybu ?

 
Nahoru Odpovědět
30.1.2012 16:04
Avatar
David Jančík
Vlastník
Avatar
Odpovídá na
David Jančík:30.1.2012 19:43

Dobrý večer,
ošetření provede následovně:

w = sprite_get_width(spr_water);
h = sprite_get_height(spr_water);

if (place_empty(x + w, y)) && (x + w < room_width)
    instance_create(x + w, y, obj_water_top);
if (place_empty(x - w, y)) && (x - w >= 0)
    instance_create(x - w, y, obj_water_top);
if (place_empty(x, y + h)) && (y + h < room_height)
    instance_create(x, y + h, obj_water_top);

Rozlévání nejlíp přes alarm.

Co nejdřív to přidám jako ukázkovou hru a postnu sem link. Tak pokud budete mít nějaké komplikace, můžete se pak podívat do zdrojových kódů.

Nahoru Odpovědět
30.1.2012 19:43
Zapomeň, že je to nemožné a udělej to ;)
Avatar
David Jančík
Vlastník
Avatar
Odpovídá na
David Jančík:31.1.2012 15:08

Dobrý den,
zde je slíbená ukázková hra:
http://www.itnetwork.cz/index.php?…

Nahoru Odpovědět
31.1.2012 15:08
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Bekolanie(johhanb):11.5.2014 13:35

Po dlouhé době opět u vody našel jsem ukázku ExtremePhysicsWater v
Game makeru Master Collection(Studio)

http://www.youtube.com/watch?v=Zom5Rwp7z7o
Nahoru Odpovědět
11.5.2014 13:35
Jak sa volá tak se ozývá.
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 29 zpráv z 29.