Skip to content

Commit 4fc8238

Browse files
author
simhacker
committed
Lots and lots of stuff. Got robots working.
1 parent 509b0fa commit 4fc8238

File tree

199 files changed

+968
-246
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

199 files changed

+968
-246
lines changed

BUGS.txt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,3 +115,31 @@ http://blogs.adobe.com/air/2009/05/performance_tips_for_adobe_air.html
115115

116116
http://arno.org/arnotify/2009/05/writing-well-behaved-efficient-air-applications/
117117

118+
Bug in cherrypy socket flushing on mac.
119+
http://www.cherrypy.org/ticket/598
120+
121+
/opt/local/lib/python2.5/site-packages/CherryPy-2.3.0-py2.5.egg/cherrypy/_cpwsgiserver.py
122+
def tick(self):
123+
try:
124+
s, addr = self.socket.accept()
125+
if not self.ready:
126+
return
127+
#if hasattr(s, 'settimeout'):
128+
# s.settimeout(self.timeout)
129+
s.settimeout(None)
130+
request = self.RequestHandlerClass(s, addr, self)
131+
self.requests.put(request)
132+
133+
/opt/local/lib/python2.5/site-packages/CherryPy-2.3.0-py2.5.egg/cherrypy/_cpwsgiserver3.py
134+
def tick(self):
135+
"""Accept a new connection and put it on the Queue."""
136+
try:
137+
s, addr = self.socket.accept()
138+
if not self.ready:
139+
return
140+
#if hasattr(s, 'settimeout'):
141+
# s.settimeout(self.timeout)
142+
s.settimeout(None)
143+
conn = self.ConnectionClass(s, addr, self)
144+
self.requests.put(conn)
145+

MicropolisCore/src/makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ build_cellEngine:
117117
# ----------------------------------------------------------------------
118118
# build/install micropolisEngine
119119

120-
MICROPOLISENGINEDEST = pyMicropolis/simEngine
120+
MICROPOLISENGINEDEST = pyMicropolis/micropolisEngine
121121

122122
build_micropolisEngine:
123123
$(MAKE) -C MicropolisEngine build_python

MicropolisCore/src/pyMicropolis/gtkFrontend/main.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"""
66

77

8-
import pyMicropolis.simEngine
9-
from pyMicropolis.simEngine import micropolisengine, micropolisgtkengine, micropoliswindow, micropolisrobot
8+
import pyMicropolis.micropolisEngine
9+
from pyMicropolis.micropolisEngine import micropolisengine, micropolisgtkengine, micropoliswindow, micropolisrobot
1010
import gtk
1111
import random
1212
import math
@@ -23,15 +23,15 @@ def run():
2323
if True:
2424
for i in range(0, 4):
2525
engine.addRobot(
26-
micropolisrobot.MicropolisRobot_PacMan(
26+
micropolisrobot.MicropolisRobot_PacBot(
2727
x=(8 * 16) + 3 + (16 * 2 * i),
2828
y=(7 * 16) + 3,
2929
direction=0))
3030

3131
if False:
3232
for i in range(0, 20):
3333
engine.addRobot(
34-
micropolisrobot.MicropolisRobot_PacMan(
34+
micropolisrobot.MicropolisRobot_PacBot(
3535
x=random.randint(0, (micropolisengine.WORLD_W * 16) - 1),
3636
y=random.randint(0, (micropolisengine.WORLD_H * 16) - 1),
3737
direction = random.randint(0, 3) * math.pi / 2))

MicropolisCore/src/pyMicropolis/makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ clean:
6969
rm -rf *~ *.pyc *.pyd *.so */?*~ */*.pyc */*.pyd */*.so \
7070
tileEngine/tileengine.py \
7171
cellEngine/cellengine.py \
72-
simEngine/micropolisengine.py
72+
micropolisEngine/micropolisengine.py
7373

7474

7575
########################################################################

MicropolisCore/src/pyMicropolis/simEngine/micropolisdrawingarea.py renamed to MicropolisCore/src/pyMicropolis/micropolisEngine/micropolisdrawingarea.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@
143143
images = []
144144
spriteData['images'] = images
145145
for i in range(0, spriteData['frames']):
146-
fileName = 'images/simEngine/obj%d-%d.png' % (
146+
fileName = 'images/micropolisEngine/obj%d-%d.png' % (
147147
spriteData['id'],
148148
i,
149149
)

MicropolisCore/src/pyMicropolis/simEngine/micropolisgenericengine.py renamed to MicropolisCore/src/pyMicropolis/micropolisEngine/micropolisgenericengine.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -683,19 +683,19 @@ def __init__(
683683

684684
self.dataColorMap = \
685685
cairo.ImageSurface.create_from_png(
686-
'images/simEngine/dataColorMap.png')
686+
'images/micropolisEngine/dataColorMap.png')
687687

688688
self.rateColorMap = \
689689
cairo.ImageSurface.create_from_png(
690-
'images/simEngine/rateColorMap.png')
690+
'images/micropolisEngine/rateColorMap.png')
691691

692692
self.powerGridColorMap = \
693693
cairo.ImageSurface.create_from_png(
694-
'images/simEngine/powerGridColorMap.png')
694+
'images/micropolisEngine/powerGridColorMap.png')
695695

696696
self.terrainColorMap = \
697697
cairo.ImageSurface.create_from_png(
698-
'images/simEngine/terrainColorMap.png')
698+
'images/micropolisEngine/terrainColorMap.png')
699699

700700
self.expressInterest(
701701
self,
@@ -1644,6 +1644,11 @@ def removeRobot(self, robot):
16441644
robots.remove(robot)
16451645

16461646

1647+
def clearRobots(self):
1648+
for robot in list(self.robots):
1649+
self.removeRobot(robot)
1650+
1651+
16471652
def simRobots(self):
16481653
#print "SIMROBOTS"
16491654
for robot in self.robots:

0 commit comments

Comments
 (0)