Python开发俄罗斯方块游戏(自学记录)
参考:Python 实战开发俄罗斯方块游戏
2019-06-16
#任务:显示游戏窗口 (创建main.py;运行main.py)
先上代码:
```
import sys
import pygame
def main():
screen = pygame.display.set_mode((1200, 900))
pygame.display.set_caption("俄罗斯方块")
bg_color = (230, 230, 230)
while True:
for event in pygame.event.get():
if event.type ==pygame.QUIT:
sys.exit()
screen.fill(bg_color)
pygame.display.flip()
if __name__ =='__main__':
main()
```
# 对于以上代码的理解:
# 引入sys、pygame库,pygame是开发游戏必要的,sys是退出窗口用的
# 定义main也是为了实现模块化
# 每次都要用pygame.init()初始化pygame
# 接下来三句可以理解为:我弄个窗口,也就是游戏界面,分辨率决定窗口大小;
# 这个窗口得有个标题,我们定为“俄罗斯方块”;
# 这个窗口的背景颜色要定义,用RGB。
# 接下来是循环,玩俄罗斯方块要用键盘上下左右键,而且每按一个键都会被pygame捕捉到,放在事件列表里 pygame.event.get()
# 我们用for...in...逐一获取列表里的事件,可能有下键、左键右键,获取到什么就执行什么
# 如果获取到事件为退出,则调用sys的exit()关闭游戏窗口(退出游戏)
# 循环中将窗口背景颜色放上去(颜色之前定义了),然后不断刷新窗口
【Python开发俄罗斯方块游戏(自学记录)】# 最后两句的意思可以参考:Python中if __name__ == '__main__':的作用 - Q2605894893的博客 - CSDN博客
推荐阅读
- 深入理解Go之generate
- python学习之|python学习之 实现QQ自动发送消息
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则