python飞机大战总结

xiaoxiao2021-02-28  25

    似乎半个月没写博客了。持之以恒的勋章都掉了。。现在开始补回来。

    这一个月学了学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() 
转载请注明原文地址: https://www.6miu.com/read-2628973.html

最新回复(0)