当前位置: 首页>>代码示例>>Python>>正文


Python Track.draw方法代码示例

本文整理汇总了Python中track.Track.draw方法的典型用法代码示例。如果您正苦于以下问题:Python Track.draw方法的具体用法?Python Track.draw怎么用?Python Track.draw使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在track.Track的用法示例。


在下文中一共展示了Track.draw方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: App

# 需要导入模块: from track import Track [as 别名]
# 或者: from track.Track import draw [as 别名]
class App(Tk):
    def __init__(self, ftimer):
        Tk.__init__(self)
          
        self.sats = Track()
        self.sats.load_local("data.txt")    # to be changed
        self.sats.add_satellite(7)          # achtung, hardcode
        
        menu = UserMenu(parent = self)
        self.config(menu = menu)
        self.title('SatKit Ground Tracking')

        self.timer = ftimer
        self.timer.callback_function = self.redraw
        self.time_speed = 1                 # normal speed
        
        self.var = IntVar()
        self.scale = Scale(self, variable = self.var, from_ = 1, to = 3600, 
                           orient = HORIZONTAL, showvalue=0, sliderlength=15,
                           length=400, command=self.set_time_speed)
        self.date = Label(self)
    def redraw(self):
        
        self.timer.set_speed(self.time_speed) # bad, should be improven,~event
        self.sats.update_satellites(self.time_speed * Time.TIMER_INTERVAL)
        #print self.time_speed 
        # recompute "current" time, later,,,
        self.date.config(text = str(self.timer.current_time)[0:21])
        self.date.grid(row = 0, column = 1)
        self.scale.grid(row = 0, column = 0)
        self.sats.anim.grid(row = 1, columnspan = 2)
        self.sats.draw() 

    def set_time_speed(self, secs):
        self.time_speed = int(secs)
开发者ID:TUM-FAF,项目名称:SatKit,代码行数:37,代码来源:moin.py

示例2:

# 需要导入模块: from track import Track [as 别名]
# 或者: from track.Track import draw [as 别名]
                paused = True
                while paused:
                    for event in pygame.event.get():
                        if event.type == pygame.KEYDOWN:
                            if event.key == pygame.K_p:
                                paused = False
                    clock.tick(constants.FRAME_RATE)  # fps

    # update game status and handle game logic
    car_list.update(track, frame_counter)
    particles.update(frame_counter)
    bayes.update(frame_counter)
    status_bar.update(frame_counter)

    # update draw buffer
    track.draw(screen)
    sprite_list.draw(screen)
    if draw_viewfield:
        for car in car_list:
            car.driver.draw_viewfield(screen)

    # draw particles
    particles.draw(screen)
    bayes.draw(screen)

    # update screen
    clock.tick(constants.FRAME_RATE)  # fps
    frame_counter += 1
    pygame.display.flip()

开发者ID:vuolleko,项目名称:FormulaPF,代码行数:31,代码来源:game.py


注:本文中的track.Track.draw方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。