gameobjects库是一个编写好的向量库,它基于pygame可以来做一系列的向量操作.目前gameobjects库只有python2.x的版本,因此想要在python3.x下使用必须要自己修改.
因此先是去复习了python2.x与python3.x的几大差别.
1.就是print函数,这个想必不要再说了
2.异常的处理
#抛出异常
raise ValueError("xxxxxxx") #python3.x
#补获异常
except exc,var #python2.x
except exc as var #python3.x
3.不再使用xrange,许多方法和函数都不再返回列表对象,而是返回迭代对象,如map()函数等,如果想要获得列表,只要加个list()函数就可以了.
4.
iter(iterable).next #python2.x
from six import next
next(iter(iterable)) #python3.x
以上四点就是在修改gameobjects时主要用到的.