似乎半个月没写博客了。持之以恒的勋章都掉了。。现在开始补回来。
这一个月学了学py,搭了一套自己的框架。
总结下自己学到的吧, 还有去TX之前准备自己补上的部分:
1.感觉U3D什么的游戏引擎,已经帮忙做好游戏图层的管理,所以不用很操心,不过pygame感觉真的啥也不帮忙做。
so写了一个图层的管理(sort函数使用竟然测了半天,py2 和py3似乎有所不同,我用的py3)
class DrawOn(object):
def __init__(self):
self.priority = 0
def draw(self):
pass
def definePriority(self,num):
self.priority=num
class DrawCall(object):
def __init__(self):
self.Elements=[]
def init(self):
self.Elements=[]
def add(self,drawon):
self.Elements.append(drawon)
def update(self,delta):
self.Elements=sorted(self.Elements, key=lambda x: x.priority)
for drawElement in self.Elements:
drawElement.draw()
self.init()
_DrawCallInstance=DrawCall()