예제 #1
0
 def test_scalar(self):
     cam = Camera(numpy.array([10, 10]),
                  20,
                  20,
                  0,
                  resolution_x=40,
                  resolution_y=40)
     scalar = cam.world_to_cam_scale_x(1)
     self.assertEqual(2, scalar)
예제 #2
0
파일: main.py 프로젝트: majormunky/RPG
    def __init__(self):
        self.screenrect = get_screenrect()
        self.world = World(Data.world_data)
        self.player = Player()
        self.camera = Camera()
        self.menu = GameMenu()
        self.dialog = Dialog()

        # figure out where this should go
        self.map_pad = 128
예제 #3
0
 def test_pos_1_scale(self):
     cam = Camera(numpy.array([10, 10]),
                  20,
                  20,
                  0,
                  resolution_x=40,
                  resolution_y=40)
     position = cam.world_to_cam(numpy.array([1, 1]))
     self.assertEqual(2, position[0])
     self.assertEqual(2, position[1])
예제 #4
0
    def __init__(self, manager):
        self.manager = manager
        self.screenrect = get_screenrect()
        self.player = Player(64, 64)
        self.world = World(levels.data)
        self.world.load("World")
        self.camera = Camera()
        self.menu = GameMenu()

        # ?
        self.map_pad = 128
예제 #5
0
 def test_cam_back_90(self):
     cam = Camera(numpy.array([10, 10]), 20, 20, -270)
     position = cam.world_to_cam(numpy.array([0, 0]))
     position = cam.cam_to_world(position)
     self.assertAlmostEqual(0, position[0], self.epsilon)
     self.assertAlmostEqual(0, position[1], self.epsilon)
예제 #6
0
 def test_singular(self):
     cam = Camera(numpy.array([0, 0]), 20, 20, 0)
     print(cam)
예제 #7
0
 def test_cam_anchor_180(self):
     cam = Camera(numpy.array([10, 10]), 20, 20, -180)
     position = cam.world_to_cam(numpy.array([0, 0]))
     self.assertAlmostEqual(20, position[0], self.epsilon)
     self.assertAlmostEqual(20, position[1], self.epsilon)
예제 #8
0
 def test_cam_anchor_right_up(self):
     cam = Camera(numpy.array([10, 10]), 20, 20, 0, anchor=(False, False))
     position = cam.world_to_cam(numpy.array([0, 0]))
     self.assertAlmostEqual(20, position[0], self.epsilon)
     self.assertAlmostEqual(20, position[1], self.epsilon)
예제 #9
0
 def test_pos_1(self):
     cam = Camera(numpy.array([10, 10]), 20, 20, 0)
     position = cam.world_to_cam(numpy.array([1, 1]))
     self.assertEqual(1, position[0])
     self.assertEqual(1, position[1])