UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

39 lines (32 loc) 844 B
import { assert } from "../../../../core/assert.js"; import { Behavior } from "../Behavior.js"; import { BehaviorStatus } from "../BehaviorStatus.js"; /** * Prints given message into the console * @author Alex Goldring * @copyright Company Named Limited (c) 2025 */ 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; } }