您的位置:首页 > 编程语言 > Python开发

《Python编程从入门到实践》学习笔记1

2018-07-23 21:31 323 查看

做书中12章项目《外星人入侵》12.6.2节中,更改程序后报错:

 经检查发现为程序缩进错误,原错误代码如下:

def check_events(ship):
    #响应按键和鼠标事件
    for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()
                
            elif event.type == pygame.KEYDOWN:
                if event.key == pygame.K_RIGHT:
                    #向右移动飞船  即右移标志置为True
                    ship.moving_right = True
                    
                elif event.type == pygame.KEYUP:
                    #停止移动飞船  即右移标志置为False
                    if event.key == pygame.K_RIGHT:
                        ship.moving_right = False
                    

正确的缩进应为:

def check_events(ship):
    #响应按键和鼠标事件
    for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()
                
            elif event.type == pygame.KEYDOWN:
                if event.key == pygame.K_RIGHT:
                    #向右移动飞船  即右移标志置为True
                    ship.moving_right = True
                    
            elif event.type == pygame.KEYUP:
                #停止移动飞船  即右移标志置为False
                if event.key == pygame.K_RIGHT:
                    ship.moving_right = False

注:该缩进错误为模块game_functions中的代码,运行主程序后报错。

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐