本文整理汇总了Python中ship.Ship.color方法的典型用法代码示例。如果您正苦于以下问题:Python Ship.color方法的具体用法?Python Ship.color怎么用?Python Ship.color使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ship.Ship
的用法示例。
在下文中一共展示了Ship.color方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setup_level
# 需要导入模块: from ship import Ship [as 别名]
# 或者: from ship.Ship import color [as 别名]
def setup_level(self, level=0):
if self.needQuit:
return
self.background = visual.Background("sea_wrap.png")
self.dashBoard = dashboard.DashBoard(self.BoardPos, self.BoardSize)
self.statusBoard = dashboard.StatusBoard()
self.informBoard.clear()
p0 = Vec2d(250, 900)
p1 = Vec2d(config.MapWidth - p0.x, p0.y)
p2 = Vec2d(600, 600)
p3 = Vec2d(config.MapWidth - p2.x, config.MapHeight - p2.y)
p0 = Vec2d(-750, -100)
p1 = Vec2d(750, p0.y)
p2 = Vec2d(-400, -400)
p3 = Vec2d(400, 400)
dh = 40
level0 = {
"rPoss": [(p2.x, p2.y), (p2.x, p3.y), (p3.x, p2.y), (p3.x, p3.y), (p2 + p3) / 2],
"sPoss1": [p0 + (0, i * dh) for i in xrange(5)],
"sPoss2": [p1 + (0, i * dh) for i in xrange(5)],
}
self.timeLimit = 60 * 5
id = 1
for pos in level0["rPoss"]:
resource = Resource(id, pos)
id += 1
self.resources.append(resource)
self.pyeventHandlers.append(resource.button)
# add ship for player 1
id = 1
player = self.players[0]
for pos in level0["sPoss1"]:
ship = Ship(id, 1, pos)
# ship.moving = 1
ship.color = player.color
player.ships.append(ship)
self.ships.append(ship)
self.pyeventHandlers.append(ship.button)
id += 1
# add ship for player 2
player = self.players[1]
for pos in level0["sPoss2"]:
ship = Ship(id, 2, pos)
ship.direction.rotate(180)
ship.color = player.color
player.ships.append(ship)
self.ships.append(ship)
self.pyeventHandlers.append(ship.button)
id += 1
# add dahsboard for player
for player in self.players:
dash = dashboard.ShipStatus(self.SubBoardSize, player)
self.dashBoard.add_board(dash)
# add ship detail board
self.detailBoard = dashboard.ShipDetailStatus()
self.dashBoard.add_board(self.detailBoard)
# add view controller
self.viewControl = ViewControl(self)
self.pyeventHandlers.append(self.viewControl)
self.viewBox.zoom((0, 0), -0.4)
self.viewBox.move_to((0, 0))
# add render timer
self.renderTimer = pygame.time.Clock()