一、演示
阳光是竖直掉落的仿照直接的僵尸类,将左右移动改成上下移动即可
二、代码详解
sunlight.py
import objectbase
from const import *
class SunLight(objectbase.ObjectBase):
def checkPosition(self):
b=super(SunLight,self).checkPosition()
if b:
self.pos[1]+=2
return b
data_object.py
data={
0 : {
'PATH':'pic/other/peabullet.png',
'IMAGE_INDEX_MAX':0,# 图片索引最大值
'IMAGE_INDEX_CD':0.0,# 图片索引时间间隔
'POSITION_CD':0.008,# 位置时间间隔
'SIZE':(32,32),# 图片大小
},
1 : {
'PATH':'pic/zombie/0/%d.png',
'IMAGE_INDEX_MAX':15,# 图片索引最大值
'IMAGE_INDEX_CD':0.2,# 图片索引时间间隔
'POSITION_CD':0.2,# 位置时间间隔
'SIZE':(100,128),# 图片大小
},
2 : {
'PATH':'pic/other/sunlight/%d.png',
'IMAGE_INDEX_MAX':30,# 图片索引最大值
'IMAGE_INDEX_CD':0.06,# 图片索引时间间隔
'POSITION_CD':0.05,# 位置时间间隔
'SIZE':(80,80),# 图片大小
},
}