当前位置: 首页>>代码示例>>Python>>正文


Python Ship.color方法代码示例

本文整理汇总了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()
开发者ID:ZhanruiLiang,项目名称:MSRA-Python-Clone,代码行数:73,代码来源:shippo.py


注:本文中的ship.Ship.color方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。