0.0.11 • Published 9 years ago

@turtlemay/routines v0.0.11

Weekly downloads
-
License
MIT
Repository
github
Last release
9 years ago

Installation

npm install @turtlemay/routines

Basic Usage

Import or require the RoutineManager class:

import {RoutineManager} from '@turtlemay/routines';
const RoutineManager = require('@turtlemay/routines').RoutineManager;

Create a RoutineManager:

const co = new RoutineManager();

Update the RoutineManager: (e.g. during your main loop)

co.updateAll();

Define routines as generators:

function* myRoutine() {
  while (true) {
    console.log('Hello routine.');
    yield;
  }
}

Start a routine:

co.start(myRoutine());

Waiting

Wait for another routine:

function* myRoutine2() {
  console.log('Waiting for other routine...');
  yield* myRoutine();
  console.log('Other routine finished.');
}

Wait for an amount of time:

import {waitForSeconds} from '@turtlemay/routines';
function* myRoutine() {
  console.log('Waiting for 1 second...');
  yield* waitForSeconds(1);
  console.log('Done...');
}
0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago