co je to call event a repeat?

Pokud si nevíte s něčím rady ohledně tvorby v Game Makeru - pište sem!
Odpovědět [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Uživatelský avatar
Tom
Příspěvky: 89
Registrován: srpen 6, 2011, 12:18 pm
Kontaktovat uživatele:

co je to call event a repeat?

Příspěvek od Tom » srpen 8, 2011, 12:31 pm

Ahoj,můžu se zeptat na co je to call event a repeat :?: :arrow:

Dík TomObrázekObrázek

Uživatelský avatar
Qipi
Příspěvky: 133
Registrován: srpen 6, 2011, 12:14 pm
Facebook: http://www.facebook.com/?ref=h
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: co je to call event a repeat?

Příspěvek od Qipi » srpen 8, 2011, 12:52 pm

Repeat ti bude příkaz opakovat tolikrát jaké číslo zadáš .. a call event nwm , ale myslim že to uděla to že spustí event parrenta .. :D .. taky by mě to zajímalo
Kontaktujte mě na skype qipik2005. Rád poradím s čímkoliv :).

Uživatelský avatar
Tom
Příspěvky: 89
Registrován: srpen 6, 2011, 12:18 pm
Kontaktovat uživatele:

Re: co je to call event a repeat?

Příspěvek od Tom » srpen 8, 2011, 12:56 pm

Jj. :idea: Díky moc :sadp: Obrázek A ještě nevíš jestli jde udělat "krok zpět" stejný jako zkr. ctrl+Z :?:

Uživatelský avatar
Pelpet
Příspěvky: 734
Registrován: srpen 6, 2011, 12:03 am
Bydliště: Vsetín
Kontaktovat uživatele:

Re: co je to call event a repeat?

Příspěvek od Pelpet » srpen 8, 2011, 2:09 pm

Zajisté že jde, akorát bys musel napsat v čem. Krok zpět v textovém editoru, v obrázku, kde?

A taky co použít F1 a přečíst si help?
Repeat:
Repeat statement
A repeat statement has the form
repeat (<expression>) <statement>

The statement is repeated the number of times indicated by the rounded value of the expression.

Example
The following program creates five balls at random positions.
{
repeat (5) instance_create(random(400),random(400),ball);
}
Call event je jen ikona. V GML taková funkce je myslím jako with.
With:
with (<expression>) <statement>
<expression> indicates one or more instances. For this you can use an instance id, the name of an object (to indicate all instances of this object) or one of the special objects (all, self, other, noone). <statement> is now executed for each of the indicated instances, as if that instance is the current (self) instance. So, to move all balls 8 pixels down, you can type.

with (ball) y += 8;
Obrázek Sunken Bridge | Obrázek Moje GM tutoriály | Come on son, let's go outside play Catch the Exception!

Uživatelský avatar
Tom
Příspěvky: 89
Registrován: srpen 6, 2011, 12:18 pm
Kontaktovat uživatele:

Re: co je to call event a repeat?

Příspěvek od Tom » srpen 8, 2011, 2:52 pm

Zpět odečíst score co se přičetlo (jen tu hodnotu co se naposledy přičelta)
A se životama to stejný.

Uživatelský avatar
Pelpet
Příspěvky: 734
Registrován: srpen 6, 2011, 12:03 am
Bydliště: Vsetín
Kontaktovat uživatele:

Re: co je to call event a repeat?

Příspěvek od Pelpet » srpen 8, 2011, 3:08 pm

Tak si vytvoř objekt, co bude zjišťovat, jestli se score změnilo:

:gmico127: create:

Kód: Vybrat vše

// Deklarujeme pomocne promenne
_score = score;
undo = score;
:gmico135: step:

Kód: Vybrat vše

if (_score != score)
begin
    undo = _score; // undo nastavime na predchozi hodnotu
    _score = score; // aktualizujeme promennou _score
end;
Mno a pokud budeš chtít načíst předchozí hodnotu, stačí spustit

Kód: Vybrat vše

score = undo;
Kód pro krok zpět u životů už snad odvodíš, ne?
Naposledy upravil(a) Pelpet dne srpen 8, 2011, 3:26 pm, celkem upraveno 1 x.
Obrázek Sunken Bridge | Obrázek Moje GM tutoriály | Come on son, let's go outside play Catch the Exception!

Uživatelský avatar
Tom
Příspěvky: 89
Registrován: srpen 6, 2011, 12:18 pm
Kontaktovat uživatele:

Re: co je to call event a repeat?

Příspěvek od Tom » srpen 8, 2011, 3:17 pm

Kód: Vybrat vše

ERROR in
action number 1
of Mouse Event for Left Button
for object zpět:

Error in code at line 1:
   score = _undo;
          ^
at position 9: Unknown variable _undo
:( o_O

Uživatelský avatar
Pelpet
Příspěvky: 734
Registrován: srpen 6, 2011, 12:03 am
Bydliště: Vsetín
Kontaktovat uživatele:

Re: co je to call event a repeat?

Příspěvek od Pelpet » srpen 8, 2011, 3:26 pm

Eh... sorry, ujela mi ta jak já říkám "zem" _

Kód: Vybrat vše

score = undo;
Tohle už by mělo jet :D

EDIT:
ERROR in
action number 1
of Mouse Event for Left Button
for object zpět:
Pryč s tou diakritikou v názvu objektu! Nedělá to dobrotu.
Naposledy upravil(a) Pelpet dne srpen 8, 2011, 3:28 pm, celkem upraveno 2 x.
Obrázek Sunken Bridge | Obrázek Moje GM tutoriály | Come on son, let's go outside play Catch the Exception!

Uživatelský avatar
Tom
Příspěvky: 89
Registrován: srpen 6, 2011, 12:18 pm
Kontaktovat uživatele:

Re: co je to call event a repeat?

Příspěvek od Tom » srpen 8, 2011, 3:27 pm

To je podtržítko :mrgreen: :mrkostka: :lol:

Uživatelský avatar
Tom
Příspěvky: 89
Registrován: srpen 6, 2011, 12:18 pm
Kontaktovat uživatele:

Re: co je to call event a repeat?

Příspěvek od Tom » srpen 8, 2011, 3:29 pm

A bez té "zemi" to jde :mrgreen: DÍK!!!

Uživatelský avatar
Loric
Příspěvky: 208
Registrován: srpen 6, 2011, 9:01 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: co je to call event a repeat?

Příspěvek od Loric » srpen 8, 2011, 3:44 pm

no jistější by to bylo udělat přes funkce...

Create :gmico127:

Kód: Vybrat vše

_score = score;
addScore

Kód: Vybrat vše

_score = score;
score += argument0;  
undoScore

Kód: Vybrat vše

score = _score;
Příklad:

Kód: Vybrat vše

addScore(10); // score = 10
addScore(5); // score = 15
addScore(-2); // score = 13
undoScore(); // score = 15
addScore(8); // score = 23
undoScore(); // score = 15
Naposledy upravil(a) Loric dne srpen 8, 2011, 3:52 pm, celkem upraveno 1 x.

Uživatelský avatar
Pelpet
Příspěvky: 734
Registrován: srpen 6, 2011, 12:03 am
Bydliště: Vsetín
Kontaktovat uživatele:

Re: co je to call event a repeat?

Příspěvek od Pelpet » srpen 8, 2011, 3:49 pm

undoScore

Kód: Vybrat vše

_score = score;
score = _score;
počkat funkci undoScore ani nemusím spouštět. Nic to neudělá, kromě změny hodnoty proměnné _score, ne?

EDIT: ale je fakt, že přes funkce by to bylo lepší. Už jen výkonově.
Obrázek Sunken Bridge | Obrázek Moje GM tutoriály | Come on son, let's go outside play Catch the Exception!

Uživatelský avatar
Loric
Příspěvky: 208
Registrován: srpen 6, 2011, 9:01 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: co je to call event a repeat?

Příspěvek od Loric » srpen 8, 2011, 3:51 pm

no jo.. chybicka se vloudila pri kopirovani :P

Odpovědět
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti