コード例 #1
0
ファイル: turtle_test.py プロジェクト: sikibuton/test_repo
      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
コード例 #2
0
ファイル: objects.py プロジェクト: alexpdev/turtleSource
 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()
コード例 #3
0
    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)
コード例 #4
0
 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()
コード例 #5
0
ファイル: board.py プロジェクト: alexpdev/Games
 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()
コード例 #6
0
 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()
コード例 #7
0
ファイル: Hanoi.py プロジェクト: pattz1005/sep_lab8.3
 def __init__(self, cv):
     RawTurtle.__init__(self, cv, shape="square", visible=False)
     self.pu()
     self.goto(-140, 200)
コード例 #8
0
 def __init__(self, cv):
     RawTurtle.__init__(self, cv, shape="square", visible=False)
     self.pu()
     self.goto(-140,200)