score_font.render("Score : %s" % str(score), True, WHITE)
render函数把字符字符串转换为surface对象
TRUE拒绝锯齿
paused_rect.collidepoint(event.pos)
在paused_rect矩形类里有collidepoint(event.pos)
检测鼠标是否在矩形里,是则返回True,否则返回False
elif event.type == MOUSEMOTION:
if paused_rect.collidepoint(event.pos):
if paused:
paused_image = resume_pressed_image
else:
paused_image = pause_pressed_image
else:
if paused:
paused_image = resume_nor_image
else:
paused_image = pause_nor_image
第一个IF是检测鼠标是否在图标上
第二个if如果是暂停的状态,图标变成另一个(就是颜色加深,提醒用户此图标是可用的)
如果不是则表现为开始的另一个图标(颜色加深,提醒次图标用户可用)
若鼠标不在图标上,图片颜色恢复
elif event.type == KEYDOWN:
if event.key == K_SPACE:
if bomb_num:
bomb_num -= 1
bomb_sound.play()
for each in enemies:
if each.rect.bottom > 0:
each.active = False
清屏,空格键释放,起始为3个