運用 - Employment Edit

Last-modified: 2010-03-04 (木) 01:03:34

このページについて Edit

AngelScript(以下AS)を実際にチームで運用するときの使用例や気を付けるべきことについて書きます。

コーディング規約・運用ルールの例 Edit

チームでASを使う場合,コーディング規約をある程度決めておいた方がよいでしょう。
ここでは決めておくべき項目とその例をリストアップしておきます。

ちなみに,ここで使用している例は筆者が使っているルールです。
実際にコーディング規約を作る場合はここの例にこだわらず,
コミュニティやチームごとに親しみやすいルールで運用することをオススメします。

スクリプトファイル名 Edit

  • 筆者は1スクリプトファイルにつき1つのクラスもしくは列挙型シンボルを記述するようにしてます。
  • クラス名とファイル名は対応させます。Hogeというクラスのファイル名はHoge.asになります。

グローバル変数・関数について Edit

  • ASコードはC++コードと違い,staticメンバ変数を持つことができません。
  • それの代わりとして筆者はグローバル変数・関数を使用しているようにしてます。
すべてを展開すべてを収束
  1
  2
  3
  4
  5
  6
  7
  8
  9
 
 
-
|
!
 
 
 
 
// C++のコード
class Vector2
{
    static const Vector2 Zero()const;
};
 
// ASコードで書くとこう。
// staticメンバ関数がかけないのでグローバル関数として宣言する。
const Vector2 Vector2_Zero();

命名規則一覧 Edit

項目筆者の規約筆者の規約の例補足
ファイルの拡張子asScreenPos.asasだとActionScriptと間違われてしまうかも
クラス名大文字始まりのキャメルScreenPos

|

使用例 - シーンごとにエンジン作成 Edit


    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS