Cleanup related to modularization.
authorNeil Moore <neil@s-z.org>
Tue, 27 May 2008 09:07:24 +0000 (05:07 -0400)
committerNeil Moore <neil@s-z.org>
Tue, 27 May 2008 19:24:42 +0000 (15:24 -0400)
Remove last uses of from...import, except for Material.load().

loc.py
roguelike.py
things.py

diff --git a/loc.py b/loc.py
index e28f683..a1eaa09 100644 (file)
--- a/loc.py
+++ b/loc.py
@@ -3,7 +3,7 @@ import random
 import math
 
 import level
-from ui import Color
+import ui
 
 class Location (object):
     def __init__(self, container = None):
@@ -157,8 +157,8 @@ class Floor(Tile):
     def __init__(self, lvl, y, x, objlist=[]):
         Tile.__init__(self, lvl, y, x)
         self.pic = random.choice("  ."), random.choice((
-            Color('BrightBlack').cp, Color('Brown').cp,
-            Color('BrightGreen').cp, Color('Green').cp,
+            ui.Color('BrightBlack').cp, ui.Color('Brown').cp,
+            ui.Color('BrightGreen').cp, ui.Color('Green').cp,
             ))
         for o in objlist:
             o.place(self)
@@ -173,7 +173,7 @@ class Stair(Floor):
     oneway = False
     def __init__(self, lvl, y, x, tgt = None, oneway = False, objlist=[]):
         Floor.__init__(self, lvl, y, x, objlist)
-        self.pic = ">", Color('White').cp
+        self.pic = ">", ui.Color('White').cp
         if tgt:
             self.tgt = tgt
         if oneway:
@@ -236,9 +236,9 @@ class Door(Tile):
         return self.opened
     def getpic(self):
         if self.hidden:
-            return "=" if self.opened else "#", Color('Default').cp
+            return "=" if self.opened else "#", ui.Color('Default').cp
         else:
-            return "-" if self.opened else "+", Color('Brown').cp
+            return "-" if self.opened else "+", ui.Color('Brown').cp
     def open(self):
         if self.opened:
             return False
@@ -287,7 +287,7 @@ class Wall(Tile):
     "An impassable Tile."
     def __init__(self, lvl, y, x):
         Tile.__init__(self, lvl, y, x)
-        self.pic = "#", Color('Default').cp
+        self.pic = "#", ui.Color('Default').cp
     def transparent(self):
         return False
     def passable_by(self, thing):
@@ -301,7 +301,7 @@ class Water(Tile):
         Tile.__init__(self, lvl, y, x)
         self.flowy = flowy
         self.flowx = flowx
-        pic = ('~', Color('Blue').cp)
+        pic = ('~', ui.Color('Blue').cp)
 
     def set_flow(self, flowy, flowx):
         self.flowy = flowy
@@ -309,9 +309,9 @@ class Water(Tile):
 
     def render_bg(self):
         return ('~', random.choice((
-            Color('Blue').cp, Color('Blue').cp, Color('Blue').cp,
-            Color('Cyan').cp, Color('BrightBlue').cp, Color('BrightBlue').cp,
-            Color('BrightCyan').cp, Color('White').cp,
+            ui.Color('Blue').cp, ui.Color('Blue').cp, ui.Color('Blue').cp,
+            ui.Color('Cyan').cp, ui.Color('BrightBlue').cp, ui.Color('BrightBlue').cp,
+            ui.Color('BrightCyan').cp, ui.Color('White').cp,
             )))
 
     def setattr(self, attr, value):
index 5e8f3a6..fb3d865 100755 (executable)
@@ -1,7 +1,6 @@
 #! /usr/bin/env python
 # -*- coding: utf-8 -*-
 
-from cStringIO import StringIO
 import random
 import curses
 import curses.ascii
index b33637a..0cefd94 100644 (file)
--- a/things.py
+++ b/things.py
@@ -1,10 +1,9 @@
 import random
 import re
 
-import loc
-from ui import Color
-
 import cacher
+import loc
+import ui
 
 class Material(object):
     __metaclass__ = cacher.FirstArg
@@ -58,9 +57,9 @@ class Material(object):
         if callable(self.attrs):
             return self.attrs()
         elif self.attrs is None:
-            self.attrs = Color('Default').cp
+            self.attrs = ui.Color('Default').cp
         elif isinstance(self.attrs, str):
-            self.attrs = Color(self.attrs).cp
+            self.attrs = ui.Color(self.attrs).cp
 
         return self.attrs
 
@@ -165,7 +164,7 @@ class Creature(Thing):
     def can_swim(self):
         return False
     def render(self, pic=None):
-        return ( "?", Color('BrightMagenta').cp )
+        return ( "?", ui.Color('BrightMagenta').cp )
     def move_north(self):
         return self.try_move(self.location.north())
     def move_south(self):
@@ -183,7 +182,7 @@ class Player(Creature):
     def invalidate(self):
         self.location.invalidate(important = True)
     def render(self, pic=None):
-        return ("@", Color('BrightMagenta' if self.active else 'Magenta').cp)
+        return ("@", ui.Color(('Bright' if self.active else '') + 'Magenta').cp)
     def can_swim(self):
         return random.random() < .5
     def pick_up(self):