Use nicer symbols, allow multiple games at once
This commit is contained in:
@ -59,7 +59,7 @@ class GoGame(gtk.HBox):
|
||||
info_box.pack_start(self.resign_button, expand=False, padding=10)
|
||||
|
||||
self.board_area = gtk.DrawingArea()
|
||||
self.board_area.set_size_request(800, 800)
|
||||
self.board_area.set_size_request(750,750)
|
||||
self.board_area.set_events(gtk.gdk.POINTER_MOTION_MASK |
|
||||
gtk.gdk.POINTER_MOTION_HINT_MASK |
|
||||
gtk.gdk.BUTTON_PRESS_MASK |
|
||||
@ -205,8 +205,11 @@ def _magnitude(vector):
|
||||
def _build_img_res():
|
||||
ret = {}
|
||||
|
||||
triangle = _load_png('go_t.png')
|
||||
circle = _load_png('go_c.png')
|
||||
triangle = _load_png('go_triangle.png')
|
||||
circle_red = _load_png('go_circle_red.png')
|
||||
circle_black = _load_png('go_circle_black.png')
|
||||
circle_white = _load_png('go_circle_white.png')
|
||||
square = _load_png('go_square.png')
|
||||
|
||||
ret['wH'] = _load_png('go_wH.png')
|
||||
ret['bH'] = _load_png('go_bH.png')
|
||||
@ -237,10 +240,26 @@ def _build_img_res():
|
||||
ret[d] = _load_png('go_' + d + '.png')
|
||||
|
||||
for d in ('u', 'd', 'l', 'r', 'm', 'dl', 'dr', 'ul', 'ur', 'h', 'w', 'b'):
|
||||
ret[d + 'C'] = ret[d].copy()
|
||||
width = ret[d + 'C'].get_width()
|
||||
height = ret[d + 'C'].get_height()
|
||||
circle.composite(ret[d + 'C'], 0, 0, width, height, 0, 0, 1, 1, gtk.gdk.INTERP_NEAREST, 255)
|
||||
ret[d + 'Cr'] = ret[d].copy()
|
||||
width = ret[d + 'Cr'].get_width()
|
||||
height = ret[d + 'Cr'].get_height()
|
||||
circle_red.composite(ret[d + 'Cr'], 0, 0, width, height, 0, 0, 1, 1, gtk.gdk.INTERP_NEAREST, 255)
|
||||
|
||||
ret[d + 'Cw'] = ret[d].copy()
|
||||
width = ret[d + 'Cw'].get_width()
|
||||
height = ret[d + 'Cw'].get_height()
|
||||
circle_white.composite(ret[d + 'Cw'], 0, 0, width, height, 0, 0, 1, 1, gtk.gdk.INTERP_NEAREST, 255)
|
||||
|
||||
ret[d + 'Cb'] = ret[d].copy()
|
||||
width = ret[d + 'Cb'].get_width()
|
||||
height = ret[d + 'Cb'].get_height()
|
||||
circle_black.composite(ret[d + 'Cb'], 0, 0, width, height, 0, 0, 1, 1, gtk.gdk.INTERP_NEAREST, 255)
|
||||
|
||||
ret[d + 'S'] = ret[d].copy()
|
||||
width = ret[d + 'S'].get_width()
|
||||
height = ret[d + 'S'].get_height()
|
||||
square.composite(ret[d + 'S'], 0, 0, width, height, 0, 0, 1, 1, gtk.gdk.INTERP_NEAREST, 255)
|
||||
|
||||
|
||||
return ret
|
||||
|
||||
|
Reference in New Issue
Block a user