Please login or register.

Login with username, password and session length
Advanced search  

News:

IRC channel - server: waelisch.de  channel: #wme (read more)

Author Topic: Příkaz pro pohyb entity. "VY  (Read 3413 times)

0 Members and 1 Guest are viewing this topic.

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Příkaz pro pohyb entity. "VY
« on: November 20, 2010, 12:24:20 AM »

Zdravím,

trochu mě zaskočilo, že mám problém rozpohybovat obyčejnou entitu na scéně. Na scéně mám mrak a chci, aby mi pomalinku přejížděl z leva do prava. Dřív jsem to řešil přes particles, ale představoval bych si něco prostějšího. Napadá mě použití "for", ovšem nepřišel jsem jak ho sepsat. Na alfu jej používám běžně, ale v tomhle použití nevím.  ???
« Last Edit: November 25, 2010, 10:30:33 PM by pirko7 »
Logged

Andrej (Blue Arc)

  • Occasional poster
  • **
  • Karma: 1
  • Offline Offline
  • Gender: Male
  • Posts: 73
    • View Profile
Re: Příkaz pro pohyb entity.
« Reply #1 on: November 20, 2010, 01:26:53 AM »

Zdravím,

trochu mě zaskočilo, že mám problém rozpohybovat obyčejnou entitu na scéně. Na scéně mám mrak a chci, aby mi pomalinku přejížděl z leva do prava. Dřív jsem to řešil přes particles, ale představoval bych si něco prostějšího. Napadá mě použití "for", ovšem nepřišel jsem jak ho sepsat. Na alfu jej používám běžně, ale v tomhle použití nevím.  ???

Ahoj,

pokiaľ chceš pohybovať entitu, stačí meniť jej súradnice. Správne si naznačil, že by to išlo cez cyklus. Či to bude cez cyklus for alebo while je jedno:)

Napríklad niečo takéto:

var Mrak = Scene.GetNode("Mrak");

while(true)
{
  Mrak.X = Mrax.X + 1;
  Sleep(30);
}

Tie hodnoty si ale musíš nastaviť sám, aké Ti budú vyhovovať. Nezabudni na to, že keď Ti ten mrak "prejde" cez obrazovku, treba nastaviť znova počiatočné súradnice.
« Last Edit: November 20, 2010, 01:28:32 AM by andrej_ »
Logged

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: Příkaz pro pohyb entity.
« Reply #2 on: November 20, 2010, 10:49:27 AM »

Ahá, tak jsem to zkoušel a furt nic, já jsem na ten mrak zapoměl napojit script a pak se divím že to nic nedělá.  :D Každopádně díky  :), už to funguje a pro ostatní přidávám kompletní script.

Code: [Select]
var mrak1 = Scene.GetNode("mrak1");

while(true)
{
for(mrak1.X=1200; mrak1.X>-1000;mrak1.X=mrak1.X-2)
{
Sleep(20);
}
}
Logged
 

Page created in 0.044 seconds with 19 queries.