#导入sys模块,主要是一会要调用 sys.exit()
import sys
#导入pygame,用来创建游戏窗口
import pygame
#定义一个函数
def run_game():#初始化背景设置,使得后来的pygame可以正常工作pygame.init()#定义一个颜色color = (123,234,231)#定义一个窗口,运行游戏的所有元素都在这个窗口进行,必须给窗口起一个名字,这里是screen#display.set_mode返回一个游戏窗口,是整个游戏的窗口,所有元素皆在其内显示和运行screen = pygame.display.set_mode((1000,800))#设置caption,也就是设置说明文字pygame.display.set_caption("my first screen")#定义一个无限循环,每次循环都会重新绘制screen,它包含一个循环事件和颜色填充代码还有#一个管理屏幕更新的代码(display.flip())#这个游戏由这个while控制while True:#下面的for循环用户玩游戏时候执行的操作for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()pygame.display.flip()#适时更新游戏画面,旧的画面丢弃,画出新画面,制造动画效果#给screen填充颜色,fill()里面参数接受一个颜色元组screen.fill(color)
run_game()

运行结果如下:

python3创建一个游戏窗口相关推荐

  1. python3 创建简单的游戏窗口,并有单独的配置文件

    单独的设置文件 settings.py class setting():def __init__(self):self.screen_width = 1000self.screen_height = ...

  2. 【Python3.7】就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served 的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例

    # [Python3.7]就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served的属性,并将其默认值设置为 0.根据这个类创建一个名为 restaurant 的实例: ...

  3. 为python3.6创建一个软链接

    电脑上装了很多python版本,运行python3命令的时候老是给我运行成python3.5,很烦.有没有办法直接运行python3.6呢? 那就是为python3.6创建一个软链接, ln -s / ...

  4. python3怎么创建一个链表_怎么创建一个自己的微信公众号

    随着移动互联网的发展,微信公众号这两年成为媒体传播的重要平台.平时我们每个人都会接触见到到各种非常好的微信公众号内容,碰到喜欢的有帮助的也会自觉的转发朋友圈或者群,分享给自己身边的人.于是很多人就想了 ...

  5. python3怎么自己创建一个模块并且调用(个人重新总结了下)

    原博客链接  http://blog.csdn.net/dongchengrong/article/details/77696273 Python创建自己的模块很方便,所有的.py文件都被视为是一个模 ...

  6. anaconda创建一个虚拟环境

    文章目录 anaconda创建一个虚拟环境 虚拟环境的创建 anaconda创建一个虚拟环境 首先安装好anaconda 虚拟环境的创建 win+r 打开命令行 输入 conda create -n ...

  7. python3创建多线程的几种方法

    python3创建多线程主要有下面两种方法:函数.类 1.函数创建多线程 python3中,提供了一个内置模块threading.Thread,可以很方便的创建多线程,threading.Thread ...

  8. Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序

    参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...

  9. python3创建定时任务

    python3创建定时任务 文章目录: 一.time模块实现定时任务 1. 睡眠机制 2.取余数的方式 二.datetime模块实现睡眠机制 三.用threading 线程模块实现定制任务 四.用sc ...

最新文章

  1. 有一种爱,永远也无法逾越
  2. spring中resource设计与实现
  3. 回顾 | Alibaba Cloud Native Day 杭州场圆满结束(附 PPT 下载)
  4. Android开发人员资料大全(开发人员必看)
  5. ssl1125-集合【哈希表二分查找+快排】
  6. Dalvik 堆内存管理与回收
  7. Android 读写SDcard (转)
  8. 简单梳理帆软报表即决策系统的登录步骤 一
  9. 《与爱因斯坦月球漫步——美国记忆力冠军教你记忆一切》读书摘抄[美]乔舒亚.福尔
  10. 09 Softmax回归+损失函数
  11. NOIP模拟题 栅栏
  12. 基于云计算的数字化业务系统安全工程
  13. Kepware配置OPC UA实现匿名or用户名/密码连接
  14. 读《三体》差点污了我的三观
  15. WEEK 7作业 A-TT的魔法猫 B-TT的旅行日记 C-TT的美梦
  16. 2018腾讯实习生前端面试
  17. SAP系统PP模块常用事务代码
  18. Java后端使用Freemarker导出word文档的各种细节
  19. 计算机专业的相关英语词汇,计算机专业英语单词大全
  20. 流程银行柜面业务系统规划

热门文章

  1. 作业 29 广义积分
  2. winform中关于panel中滚动条和键盘事件几点体会
  3. 关于报表中汇率转换的问题
  4. 关于scriptManager与JS代码兼容问题
  5. [LeetCode] Plus One - 整数字符转换相加
  6. Python实现单例模式常量类
  7. 若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是( )
  8. 《每日一题》842. Split Array into Fibonacci Sequence 将数组拆分成斐波那契序列
  9. 2013\Province_Java_B\1.世纪末的星期
  10. 数据库开发——MySQL——数据类型——非数值类型