本文整理汇总了Golang中github.com/zond/godip/common.Province.Super方法的典型用法代码示例。如果您正苦于以下问题:Golang Province.Super方法的具体用法?Golang Province.Super怎么用?Golang Province.Super使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/zond/godip/common.Province
的用法示例。
在下文中一共展示了Province.Super方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Coasts
func (self *Graph) Coasts(prov common.Province) (result []common.Province) {
if node, ok := self.nodes[prov.Super()]; ok {
for _, sub := range node.subs {
result = append(result, sub.getName())
}
}
return
}
示例2: AddBounce
func (self *State) AddBounce(src, dst common.Province) {
if existing, ok := self.bounces[dst.Super()]; ok {
existing[src.Super()] = true
} else {
self.bounces[dst.Super()] = map[common.Province]bool{
src.Super(): true,
}
}
}
示例3: Bounce
func (self *State) Bounce(src, dst common.Province) bool {
if sources, ok := self.bounces[dst.Super()]; ok {
if dislodger, ok := self.dislodgers[dst.Super()]; ok {
if len(sources) == 1 && sources[dislodger.Super()] {
return false
}
}
return true
}
if self.dislodgers[dst.Super()] == src.Super() {
return true
}
return false
}
示例4: SC
func (self *Graph) SC(n common.Province) (result *common.Nation) {
if node, ok := self.nodes[n.Super()]; ok {
result = node.sc
}
return
}
示例5: SetDislodger
func (self *State) SetDislodger(attacker, victim common.Province) {
self.dislodgers[attacker.Super()] = victim.Super()
}