言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

2003-09-25から1日間の記事一覧

インスタンス変数を使うことの問題点を考える。

スクリプトを汎用的に使うときに問題になる。 星が丸を見るスクリプトを作成する 星の中に丸のインスタンス変数が出来る。 丸の代わりに三角でどうなるかやってみる。 すべてのスクリプトで丸が星に変わって欲しい。 インスタンス変数を表すタイルが必要 コ…

インスタンス変数自動登録登録機能

あるプレイヤーに対するインスタンス変数を自動的に作成 一応他のオブジェクトからの get/set も対応させる(いやだけど) タイルドロップ時に動作するようにする。

アメリカ登録

各機能を分離できるか ?

ゴールエディタ - 新規カテゴリとスクリプトエディタ 制約機能と分離すれば可能 制約機能 #changed インスタンス登録時に依存作成 インスタンス変数自動作成機能 - 幾何学機能 -

グローバル変数を使わないように改造できるか?

PhraseTile の構造 red forward: 5 PhraseTile TilePad #Player Tile #objRef op='' 実際の値は actualObject で取得 Tile 'forwardBy:' #operator op=#forward: セレクタ名が入っている。 TilePad #Number Tile #literal op='' 実際の値は、self literal で…