Closed4
Glapple2.0を作るぞ
1.0を大幅改良したい
ゲームの動作に必要なのは,
- ゲームの状態
- レンダラー(ゲームの状態を描画)
- ハンドラ(マウスクリック,画面更新などのイベントに対するゲームの状態の変化)
ゲームの状態はRef g
で持っておく
レンダラーは関数g -> Picture s
ハンドラ<- これをきれいに書きたい
Unityのコンポーネントシステムを参考にしたい アレはObjectにComponentをどんどんつけていって性質を追加するものだが,アレをHooks的な感じで,ロジックの使い回し出来るようになれば便利そう
コンポーネントはそれぞれ自由にアクセス出来るゲーム状態を持っている(コンポーネントの内部状態)
コンポーネントは初期化処理 / 終了時処理 の組み合わせで出来ている.(初期化処理の時にイベントハンドラにも登録しておく?)
コンポーネントを組み合わせて新しいコンポーネントを作ることが出来る.<= この方法が分からん
このスクラップは2022/10/21にクローズされました