Garbage Collection

塵も積もれば山

目次

Blog 利用状況

ニュース

コミケで受けていた通販をすべて発送しました。詳しくはこちらの記事にて
C++とかC#とか数学ネタを投下していく予定です。
それ以外の日々の四方山話を綴った日記はこちら

書庫

日記カテゴリ

[C++]ChronoがTrigger

C++Dayで、アキラさんからChronoという日付/時間型が入るという話を聞きました。

日付/時間だったら、DateTimeという名前が一般的です。
ただ、これだといろんなプログラムで競合しそうですから避けるとしても、
Chronoという名前が出てくるところがいいですね。

私がプログラムを作る時、よく使う名称があります。
あまり聞きなれない単語で、そのものを表すのにいい言葉をちょくちょく捜しています。
そんなのをちょこっと紹介。

Persona
操作する対象のクラスです。
STGなら自機、格闘ゲームならキャラクタ、パズルならフィールドとかを総合的に扱います。
そもそもCharactorという名前がC言語だと使いにくいし、
Humanは人間じゃないものはどーするんだとか、Playerはコンピュータが操作しても?ということでこれ。

Prologue/Epilogue
初期処理/終了処理。
何かが始まる予感がして、いまだに使い続けています。
元ネタはmaster.lib(Bio_100%が出したライブラリ)のサンプルプログラムです。
このサンプルプログラムは関数ポインタを覚えるきっかけにもなりました。

Catalog/Jollet
どちらもデータの集合体を指しています。
ItemCatalogやEquipCatalogなど。
Catalogはゲーム開始時に読み込まれて、終始変化のないもので、
Jolletは数が減ったり増えたりデータが書き変わったりするものに使ってます。

pluck
カードゲームを作ってた時、ある動作で困って辞書をひっくり返して出てきた単語。
必ず存在する「カードを引く」という動作は「ドロー!モンスターカード!!」で人気のdrawですが、
どう考えてもdrawは描画メソッドの名前以外につけるのはまずいですので探しました。
勇気と幸運の剣でバグを撃つ!という気持ちで。

投稿日時 : 2008年9月3日 0:25

Feedback

# re: [C++]ChronoがTrigger 2008/09/03 0:41 アキラ

Chronoかっこいい!
DateTimeなんて名前もう飽きたw

# re: [C++]ChronoがTrigger 2008/09/03 0:45 アキラ

Chronoは、他のライブラリにある既存のDateTimeでは表現できないことを実現します。
そのうちブログにまとめます。

# re: [C++]ChronoがTrigger 2008/09/03 7:00 やじゅ

クロノトリガーしか思いつかねw

# re: [C++]ChronoがTrigger 2008/09/03 13:23 ゆーち

カコイイ (・∀・)
もっと紹介してください。

# re: [C++]ChronoがTrigger 2008/09/03 20:02 出水

>Chronoまとめ
ググってもろくに資料が出てこなかったので期待!

>もっともっと!
むしろ、私に紹介してください、そんなにネタ持ってないので

# re: [C++]ChronoがTrigger 2008/09/03 21:11 アキラ

C++0xについてはググるよりドラフト文書読んだほうがいいです
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2661.htm

タイトル  
名前  
Url
コメント