def __init__(self,turtleScreen,player_type,posVector,k_to_high,k_to_middle,k_to_low,k_to_producer,m,R): RawTurtle.__init__(self,turtleScreen) #タートル生成 self.up() #軌跡は書かない self.setpos(posVector) #初期位置 self.resizemode("user") self.shape("circle") #プレイヤーの形 self.shapesize(0.5) if player_type == "high_level_predator": self.color("red") #高域捕食者 self.strengthpower = 3 self.shape("triangle") elif player_type == "middle_level_predator": self.color("yellow") #中域捕食者 self.strengthpower = 2 self.shape("square") elif player_type == "low_level_predator": self.color("blue") #低域捕食者 self.strengthpower = 1 self.shape("turtle") else : self.color("dark green") #生産者 self.strengthpower = 0 self.shape("circle") #このクラスで新しく追加した変数 self.acc = Vec2D(0,0) #初期加速度ゼロ self.v= Vec2D(0,0) #初期速度ゼロ self.m = m #質量 self.k_to_high = k_to_high #高域捕食者に対するK self.k_to_middle = k_to_middle #中域捕食者に対するK self.k_to_low = k_to_low #低域捕食者に対するK self.k_to_producer = k_to_producer #生産者に対するK self.R = R #視野半径 self.energy = 10
def __init__(self, screen, index=0, base=0, height=0, parent=None, color="#000"): RawTurtle.__init__(self,screen) self.base = base self.height = height self.__color = color self.color(color) self.value = str(height) self.stage = parent self.speed(screen.speed) self.index = index self.__tracer = self.screen.tracer() self.ht() self.up()
def __init__(self, cv): ts = TurtleScreen(cv) RawTurtle.__init__(self, ts) # self.turtleRef = turt self.ts = ts ts.listen() self.isDrawing = False self.penup() self.speed(0) canvas = cv canvas.bind('<Button-1>', self.onDraw) canvas.bind('<Button1-ButtonRelease>', self.onStopDrawing) canvas.bind('<Motion>', self.move)
def __init__(self, screen, cor, idx, population): RawTurtle.__init__(self, screen) x, y = cor self.filled = False self.color(gen_color()) self.idx = idx self.pop = population nw = (x - 12, y) ne = (x, y) sw = (x - 12, y - 12) se = (x, y - 12) self.corners = (nw, sw, se, ne) self.speed(0) self.ht()
def __init__(self,board,center,radius,color,idx): RawTurtle.__init__(self,board.screen) self.board = board self.center = center self.radius = radius self.state = None self.idx = idx self._bgcolor = color self.color(color) self.up() self.speed(5) self.goto(self.center[0],self.center[1]-self.radius) self.ht() self.down() self.draw()
def __init__(self,canvas,h,k,xr,yr,size,speed,screensize = 500): screen = TurtleScreen(canvas) RawTurtle.__init__(self,screen) self.screen = screen self.screen.tracer(0) self.h = h self.k = k self.xr = xr self.yr = yr self.size = size self.speedturt = speed self.d = 0.05 self.nofunc = 0 self.screensize = screensize self.hideturtle() self.pensize(1) self.reset_var()
def __init__(self, cv): RawTurtle.__init__(self, cv, shape="square", visible=False) self.pu() self.goto(-140, 200)
def __init__(self, cv): RawTurtle.__init__(self, cv, shape="square", visible=False) self.pu() self.goto(-140,200)