generated from projects/testosmaximus
fix: update refs handling in RickGamePanel for improved canvas access
This commit is contained in:
parent
a897853426
commit
e2d9aa60b4
@ -1,6 +1,7 @@
|
|||||||
import { h, render, Component } from 'nano-jsx'
|
import { h, render, Component } from 'nano-jsx'
|
||||||
|
|
||||||
class RickGamePanel extends Component {
|
class RickGamePanel extends Component {
|
||||||
|
refs: { [key: string]: any } = {}
|
||||||
canvas?: HTMLCanvasElement
|
canvas?: HTMLCanvasElement
|
||||||
ctx?: CanvasRenderingContext2D
|
ctx?: CanvasRenderingContext2D
|
||||||
x = 20
|
x = 20
|
||||||
@ -59,13 +60,14 @@ class RickGamePanel extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
mounted() {
|
mounted() {
|
||||||
this.canvas = this.ref('game') as HTMLCanvasElement
|
this.canvas = this.refs['game'] as HTMLCanvasElement
|
||||||
this.ctx = this.canvas?.getContext('2d') || undefined
|
this.ctx = this.canvas?.getContext('2d') || undefined
|
||||||
|
|
||||||
this.canvas?.addEventListener('click', this.handleJump)
|
this.canvas?.addEventListener('click', this.handleJump)
|
||||||
this.frame()
|
this.frame()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user