def initViewport(self): self._viewport = Viewport() self._viewport.Start(self._panelViewport.Handle)
def __init__(self): # empty list of elements self.elements = [] self.viewport = Viewport.Viewport(self)
# -*- coding: utf-8 -*- import pygame import sys import pygame.locals as locals from Vector import Vec2d import Viewport import Map import StrategyEntity from config import * clock = pygame.time.Clock() SCREEN = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT)) viewport = Viewport.Viewport(SCREEN) viewport.setPosition(0, 0) viewport.setLimit(0, -CELL_WIDTH) viewport.setLimit(1, (MAP_WIDTH + CELL_WIDTH)) viewport.setLimit(2, -CELL_HEIGHT) viewport.setLimit(3, (MAP_HEIGHT + CELL_HEIGHT)) theMap = Map.Map() theMap.setViewport(viewport) SCREEN.fill(pygame.locals.Color(255, 255, 255)) test = StrategyEntity.StrategyEntity() test.setPosition(Vec2d(4 * CELL_WIDTH, 0)) test.setDimensions(CELL_WIDTH, CELL_HEIGHT) test.setImage(pygame.Surface((test.getRect().width, test.getRect().height)))