さくらんぼのlambda日記

lambdaちっくなことからゲーム開発までいろいろ書きます。

2011-05-30から1日間の記事一覧

移植にあたっての課題とその解決方法

ここでは、FSM/State.hとStateMachine.hをCLOS上に移植する上での課題とその回避策について考えます。 移植上の2つの課題 簡単に移植できると思うのですが、CLOSで扱うのが面倒臭そうな技術上の課題がいくつかあります。 上記のコードでは、以下のテクニック…

C++の場合はどうなるか?

いきなりCommon Lispで挑戦するのでもよかったのですが、ここは先人の知恵を借りたいところです。 C++でゲーム用の状態遷移クラスを作っているサンプルや枯れているものはたくさんあるので参考にしようと思います。ここでは、以下の本に載っている状態遷移ク…

ゲームに使える状態遷移マシン for Common Lisp

さて、前回の続きです。 クラス構成と要件を前回説明しました。今回は実際にCommon Lisp上に状態遷移マシンを実装します。