@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
37 lines (30 loc) • 772 B
JavaScript
import { assert } from "../../../../core/assert.js";
import { Behavior } from "../Behavior.js";
import { BehaviorStatus } from "../BehaviorStatus.js";
/**
* Prints given message into the console
*/
export class LogMessageBehavior extends Behavior {
/**
*
* @param {string} message
*/
constructor(message = "") {
super();
assert.isString(message, 'message');
this.message = message;
}
/**
*
* @param {string} message
* @return {LogMessageBehavior}
*/
static from(message) {
return new LogMessageBehavior(message);
}
tick(timeDelta) {
console.log(this.message);
// done
return BehaviorStatus.Succeeded;
}
}