飞机大战
游戏循环的作用
英雄的简单动画实现需求在 游戏初始化 定义一个 pygame.Rect 的变量记录英雄的初始位置在 游戏循环 中每次让 英雄 的 y - 1 —— 向上移动y <= 0 将英雄移动到屏幕的底部提示:每一次调用 update() 方法之前,需要把 所有的游戏图像都重新绘制一遍而且应该 最先 重新绘制 背景图像# 4. 定义英雄的初始位置hero_rect = pygame.Rect(150, 500, 102, 126) while True: # 可以指定循环体内部的代码执行的频率 clock.tick(60) # 更新英雄位置 hero_rect.y -= 1 # 如果移出屏幕,则将英雄的顶部移动到屏幕底部 if hero_rect.y <= 0: hero_rect.y = 700 # 绘制背景图片 screen.blit(bg, (0, 0)) # 绘制英雄图像 screen.blit(hero, hero_rect) # 更新显示 pygame.display.update()
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- "不染,不烫,不护理......" 短发可以选择下面几种: 成为了很多顾客用来堵住发型师滔滔不绝的嘴巴很有效的一句...