您好,欢迎访问一九零五行业门户网

关于python面向对象初探示例代码

这篇文章详解关于python面向对象初探示例代码
import random class sprite: step = [-2,+2,-3,+3] def __init__(self,gm,point=none): self.gm = gm if point is none: self.point = random.randint(0,20) else: self.point = point def jump(self): astep = random.choice(sprite.step) if 0 <= self.point + astep <= 20: self.point += astep class ant(sprite): def __init__(self,gm,point=none): super().__init__(gm,point) self.gm.set_point('ant',self.point) def jump(self): super().jump() self.gm.set_point('ant',self.point) class worm(sprite): def __init__(self,gm,point=none): super().__init__(gm,point) self.gm.set_point('worm',self.point) def jump(self): super().jump() self.gm.set_point('worm',self.point) class gamemap: def __init__(self): self.ant_point = none self.worm_point = none def catched(self): print('ant:',self.ant_point,'worm:',self.worm_point) if self.ant_point is not none and self.worm_point is not none and self.ant_point == self.worm_point: return true def set_point(self,src,point): if src == 'ant': self.ant_point = point if src == 'worm': self.worm_point = point if __name__ == '__main__': gm = gamemap() worm = worm(gm) ant = ant(gm) while not gm.catched(): worm.jump() ant.jump()
0c6dc11e160d3b678d68754cc175188a
以上就是关于python面向对象初探示例代码的详细内容。
其它类似信息

推荐信息