This commit is contained in:
parent
3d18643be0
commit
f6ffa422d9
@ -11,7 +11,7 @@ export interface GameCanvasProps {
|
|||||||
export const GameCanvas = ({ width, height }: GameCanvasProps) => {
|
export const GameCanvas = ({ width, height }: GameCanvasProps) => {
|
||||||
const canvasRef = useRef<HTMLCanvasElement>(null);
|
const canvasRef = useRef<HTMLCanvasElement>(null);
|
||||||
const [game, setGame] = useState<TheAbstractionEngine>();
|
const [game, setGame] = useState<TheAbstractionEngine>();
|
||||||
const [ready, setReady] = useState(true); // false);
|
const [ready, setReady] = useState(false);
|
||||||
const [loading, setLoading] = useState(true);
|
const [loading, setLoading] = useState(true);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
@ -33,7 +33,7 @@ export class TheAbstractionEngine {
|
|||||||
const facingDirectionSystem = new FacingDirection(inputSystem);
|
const facingDirectionSystem = new FacingDirection(inputSystem);
|
||||||
|
|
||||||
[
|
[
|
||||||
new Level(LevelNames.Tutorial),
|
new Level(LevelNames.LevelSelection),
|
||||||
inputSystem,
|
inputSystem,
|
||||||
facingDirectionSystem,
|
facingDirectionSystem,
|
||||||
new Grid(
|
new Grid(
|
||||||
@ -46,7 +46,7 @@ export class TheAbstractionEngine {
|
|||||||
new GridSpawner(),
|
new GridSpawner(),
|
||||||
new Collision(),
|
new Collision(),
|
||||||
new Life(),
|
new Life(),
|
||||||
// new Music(),
|
new Music(),
|
||||||
new Render(this.ctx),
|
new Render(this.ctx),
|
||||||
].forEach((system) => this.game.addSystem(system));
|
].forEach((system) => this.game.addSystem(system));
|
||||||
}
|
}
|
||||||
|
@ -39,11 +39,11 @@ export class Tutorial extends Level {
|
|||||||
const entities = [
|
const entities = [
|
||||||
...grasses,
|
...grasses,
|
||||||
new Sign(
|
new Sign(
|
||||||
"this is a Lambda Factory<br><br>modify the produced term by interacting from the top or bottom ↕️<br><br>then produce the term by pressing the button on the left or right ↔️<br><br>",
|
"<div>this is a Lambda Factory<br><br>modify the produced term by interacting from the top or bottom ↕️<br><br>then produce the term by pressing the button on the left or right ↔️<br><br></div>",
|
||||||
{ x: 4, y: 3 },
|
{ x: 4, y: 3 },
|
||||||
),
|
),
|
||||||
new Sign(
|
new Sign(
|
||||||
"this is a Term Application; interact to view its code<br><br>push the term ➡️ created by the factory any direction into the Application to produce a new one 💭<br><br>. _INPUT is the term replaced by the pushed term<br><br>. in this case _KEY is applied to the function to make a new KEY! 🔑",
|
"this is a Term Application; interact to view its code<br><br>push the term ➡️ created by the factory any direction into the Application to produce a new one 💭<br><br>note that:<br><br>+ _INPUT is the term replaced by the pushed term<br><br>+ in this case _KEY is applied to the function to make a new KEY! 🔑",
|
||||||
{ x: 4, y: 6 },
|
{ x: 4, y: 6 },
|
||||||
),
|
),
|
||||||
new Wall({ x: 10, y: 9 }),
|
new Wall({ x: 10, y: 9 }),
|
||||||
|
Loading…
Reference in New Issue
Block a user