|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def check_keydown_events(event,ship):
- """Respond to keypresses."""
- if event.key == pygame.K_RIGHT:
- ship.moving_right = True
- elif event.key == pygame.K_LEFT:
- ship.moving_left = True
-
-
- def check_keyup_events(event, ship):
- """Respond to key releases."""
- if event.key == pygame.K_RIGHT:
- ship.moving_right = False
- elif event.key == pygame.K_LEFT:
- ship.moving_left = False
- def check_events(ship):
- """Respond to keypresses and mouse events."""
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- sys.exit()
- elif event.type == pygame.KEYDOWN:
- check_keydown_events(event, ai_settings, screen, ship, bullets)
- elif event.type == pygame.KEYUP:
- check_keyup_events(event, ship)
复制代码
就是写函数的时候,参数怎么传?该传几个?该传什么怎么确定啊,就像上面这个代码,前两个函数传了event,ship,第三个只传了ship,为什么啊?
老板这要看你的需求啊,你需要用几个参数就几个参数
例如你需要计算两个数的和你可以 - def getsum(x,y):
- return x + y
复制代码参数就是 在这个函数内部需要,但是函数内部不能定义的,需要外部传入的数据
比如说需要用户手动输入的或者通过其他函数获得的,这个是一种感觉,你会很明确的知道
你需要什么参数需要那些参数
是一种基本思维逻辑
函数是处理数据的,相当于工厂
参数是需要提供的原材料
函数运行过程就是在加工原材料
运行结果就是函数处理后的结果
所以通常情况下 需要参数的函数都有返回值
|
|