@TCG
対戦中のチャットその他、細々した演出をするためには、
モジュール内の変数を、外部に取り出したかったんですが、
やり方がわからなくて、もう長いこと、かなり難儀していたのです。
調べてもなかなかその方法が出てこなくて、諦めかけていたんですが
さっき、全然ちがうことを調べていたら、本当に偶然やりかたを発見。
まさか変数名のうしろに@をつければ良いだけだったなんて……。
もう少しで、
1.モジュール内で、外部に出したい変数fooがつくられる
↓
2.その変数fooを、テキストファイル・bar.txtとして保存する。
↓
3.その後、特定のバッファの片隅をboxfで黒く塗る。
4.グローバル領域の、モジュール内からfooを取り出して使いたい箇所では、
常にそのバッファの片隅の色を監視している。
↓
5.もし片隅が黒くなったら、保存されたbar.txtを、変数bazに読み込む。
片隅はすかさず白く塗りなおしておく。
↓
6.foo=int(baz)で、モジュール内から変数fooを取り出せたことになる!!!
すっげえええええぇぇぇぇ!!!
7.onexitとかでbar.txtはちゃんと消すようにしておくとかとち狂ったスクリプトを、あやうく本当に作ってしまうところでした。
あぶないところだったぜ!です。チャットは無事完成しました。
[2回]
PR