Please login or register.

Login with username, password and session length
Advanced search  

News:

For WME related articles and tutorials visit WME Resource Center.

Author Topic: Одновременное выполнение команд  (Read 5123 times)

0 Members and 1 Guest are viewing this topic.

P1LL0TT

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 10
    • View Profile

Code: [Select]
layer1.Scroll (<?мещение_по_Х>,<?мещение_по_У>,<время_прибытия>);
Code: [Select]
layer1.Scroll (1066,0,1000);
layer2.Scroll (1066,0,1000);
layer3.Scroll (600,0,1000);
Logged

s.belov

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 38
    • View Profile
Re: Одновременное выполнение команд
« Reply #1 on: July 30, 2011, 03:29:51 PM »

Logged

P1LL0TT

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 10
    • View Profile
Re: Одновременное выполнение команд
« Reply #2 on: July 31, 2011, 02:57:38 AM »

Logged

s.belov

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 38
    • View Profile
Re: Одновременное выполнение команд
« Reply #3 on: July 31, 2011, 05:49:08 AM »

« Last Edit: July 31, 2011, 05:51:58 AM by s.belov »
Logged

P1LL0TT

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 10
    • View Profile
Re: Одновременное выполнение команд
« Reply #4 on: July 31, 2011, 10:39:23 AM »

Code: [Select]
#include "scripts\base.inc"
global Time;
method Scroll(var x, var y, var v)
{
//определяем кол-во Node на ?лое
var curNode;
var b=0;
var k=true;
while (k==true)
{
curNode=this.GetNode(b);
if (curNode==null)
k=false;
b=b+1;
}
////////////////////////////////

//начинаем перемещение
var h=10;
var SampleNode=this.GetNode(0);
SampleNode.X1=SampleNode.X+x;
SampleNode.Y1=SampleNode.Y+y;
var d;
d.x=(x*h)/v;
d.y=(y*h)/v;
var c=true;
var i=0;
while (c)
{
var t1=Time;
for (var j=0; j<b-1 ;j=j+1)
{
curNode=this.GetNode(j);
curNode.SkipTo((curNode.X + d.x),(curNode.Y+d.y));
}
if (x>0 && ((SampleNode.X-SampleNode.X1)>0))
c=false;
if (x<0 && ((SampleNode.X-SampleNode.X1)<0))
c=false;
if (y>0 && ((SampleNode.Y-SampleNode.Y1)>0))
c=false;
if (y<0 && ((SampleNode.Y-SampleNode.Y1)<0))
c=false;
Sleep ((t1+h)- Time);
i=i+1;
}
for (var k1=0; k1<b-1 ;k1=k1+1)
{
curNode=this.GetNode(k1);
curNode.SkipTo(SampleNode.X1,SampleNode.Y1);
}
}
Logged

P1LL0TT

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 10
    • View Profile
Re: Одновременное выполнение команд
« Reply #6 on: July 31, 2011, 12:44:29 PM »

Logged

s.belov

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 38
    • View Profile
Logged

Krosad

  • Anate Studio
  • Occasional poster
  • **
  • Karma: 2
  • Offline Offline
  • Gender: Male
  • Posts: 97
  • anatestudio.com
    • View Profile
    • Anate Studio Web site
Re: Одновременное выполнение команд
« Reply #8 on: August 27, 2011, 06:58:11 PM »

Logged

ugo

  • Вредная ворона
  • Regular poster
  • ***
  • Karma: 2
  • Offline Offline
  • Gender: Male
  • Posts: 150
  • Делаю кве?т.
    • View Profile
    • Хранители традиций УниВанга
Re: Одновременное выполнение команд
« Reply #9 on: August 27, 2011, 07:33:48 PM »

« Last Edit: August 27, 2011, 07:38:35 PM by ugo »
Logged

Dionysius

  • Moderator
  • Frequent poster
  • *****
  • Karma: 3
  • Offline Offline
  • Gender: Male
  • Posts: 361
    • View Profile
    • On the Tracks of Dinosaurs
Re: Одновременное выполнение команд
« Reply #10 on: September 01, 2011, 03:27:47 PM »

Quote
"&&" - и
"||" - или
Logged
 

Page created in 0.254 seconds with 19 queries.