Coroutines
class TimedMessage extends Pearl.Component<null> {
message: string = 'Waiting...';
init() {
this.runCoroutine(this.messageChanger);
}
*messageChanger() {
yield this.pearl.async.waitMs(5000);
this.message = 'Hello coroutines!';
}
render(ctx: CanvasRenderingContext2D) {
ctx.fillText(this.message, 100, 100);
}
}Last updated