def setUp(self): unittest.TestCase.setUp(self) util.dict_merge(test.contexts, common.contexts) self.state = aglab.State(test) print
* 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: 項目名
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 } }) """コンポーネント定義
'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':{