예제 #1
0
 def setUp(self):
     unittest.TestCase.setUp(self)
     util.dict_merge(test.contexts, common.contexts)
     self.state = aglab.State(test)
     print
예제 #2
0
파일: janken.py 프로젝트: fullkawa/aglab
        * scope: 情報公開範囲
        - value: 初期値。省略時はNaNが初期値となる
    凡例) *=必須, -=任意
"""
contexts = common.contexts
util.dict_merge(contexts, {
    '$turn-order':{
        'desc': '手番順を示すプレイヤー番号',
        'size': 3 * card_num * num_players['max'] / 2, #サイズ上書き
        'scope':'public'},
    '$player-1_score':{
        'desc': 'プレイヤー1の得点',
        'scope':'public',
        'value': 0},
    '$player-2_score':{
        'desc': 'プレイヤー2の得点',
        'scope':'public',
        'value': 0},
    '$player-3_score':{
        'desc': 'プレイヤー3の得点',
        'scope':'public',
        'value': 0},
    '$player-4_score':{
        'desc': 'プレイヤー4の得点',
        'scope':'public',
        'value': 0}})

"""コンポーネント定義
    * キー: コンポーネントのキー
        [設定項目] "_"で始まる項目はプロパティとして扱われます。
        - name: 項目名
예제 #3
0
contexts = common.contexts
util.dict_merge(
    contexts,
    {
        '$turn-order': {
            'desc': '手番順を示すプレイヤー番号',
            'size': 3 * card_num * num_players['max'] / 2,  #サイズ上書き
            'scope': 'public'
        },
        '$player-1_score': {
            'desc': 'プレイヤー1の得点',
            'scope': 'public',
            'value': 0
        },
        '$player-2_score': {
            'desc': 'プレイヤー2の得点',
            'scope': 'public',
            'value': 0
        },
        '$player-3_score': {
            'desc': 'プレイヤー3の得点',
            'scope': 'public',
            'value': 0
        },
        '$player-4_score': {
            'desc': 'プレイヤー4の得点',
            'scope': 'public',
            'value': 0
        }
    })
"""コンポーネント定義
예제 #4
0
    'min':  2,
    'max':  4}

"""コンテキスト定義
    * キー: コンテキストのキー。"$"で始めること。
        [設定項目]
        - desc:  説明文
        - size:  サイズ。省略時は`size:1`
        * scope: 情報公開範囲
        - value: 初期値。省略時はNaNが初期値となる
    凡例) *=必須, -=任意
"""
contexts = common.contexts
util.dict_merge(contexts, {
    '$value-1':{
        'desc': 'ここに説明文を入力します。',
        'scope':'public',
        'value':1}})

"""コンポーネント定義
    * キー: コンポーネントのキー
        [設定項目] "_"で始まる項目はプロパティとして扱われます。
        - name: 項目名
        * str:  公開状態(カードがオープンされたとき等)の表示文字
        * rstr: 非公開状態(カードが裏向きのとき等)での表示文字
        - num:  数量。省略時は`num:1`
        * _placed: 配置場所
    凡例) *=必須, -=任意
"""
components = {
    'C1':{