Final(?) Touches 0 ▲ ronjeffries.com 1 hour ago · 8 min read1532 words · Tech · hide · 0 comments Hello, loves! The split between making the view and running it is working. Now we get to make it a bit more right. Result: quite pleased so far. Some issues that I’m aware of even before opening the code include; four tests that didn’t survive the DungeonView splitting off the new RealDungeonView class; the class names need “improvement”; and I think we need to pay particular attention to where the cameras get created. Let’s do the naming first. I propose DungeonViewMaker creating DungeonView. All in favor? OK, let’s do it. Four quick dialogs and PyCharm does the work. Classes and files renamed. Commit. The cameras are created in DungeonViewMaker: class DungeonViewMaker(arcade.View): def __init__(self, dungeon): self.cameras = None if arcade.window_commands._window: super().__init__() self.cameras = Cameras(self, dungeon.max_x, dungeon.max_y, zoom=4) self.setup_assets() self.dungeon = dungeon self.pub_sub = dungeon.pub_sub self.keyed_sprites = KeyedSpriteList(arcade.SpriteList())… No comments yet. Log in to reply on the Fediverse. Comments will appear here.