课件编号7613620

教科版(2019)高中信息技术必修1 第四单元 4.4 综合问题的解决-pygame 模块课件(19张幻灯片)

日期:2024-05-16 科目:信息技术 类型:高中课件 查看:85次 大小:3634688Byte 来源:二一课件通
预览图 1/7
教科,综合,19张,课件,模块,-pygame
  • cover
程序设计 14 游戏模块 跨平台的Python模块 专为电子游戏开发设计 包含图像、声音等多种元素控制 建立在SDL基础上 允许实时电子游戏研发 不被低级语言束缚 pygame.cdrom访问光驱 pygame.color颜色 pygame.cursors加载光标 pygame.display访问显示设备 pygame.draw绘制形状、线和点 pygame.event管理事件 pygame.font使用字体 pygame.image加载和存储图片 pygame.joystick使用游戏手柄 pygame.key读取键盘按键 pygame.mixer声音 pygame.movie播放视频 pygame.music播放音频 pygame.overlay访问高级视频叠加 pygame.rect管理矩形区域 pygame.scrap本地剪贴板访问 pygame.sndarray操作声音数据 pygame.sprite操作移动图像 pygame.surface管理图像和屏幕 pygame.surfarray管理点阵图像数据 pygame.time管理时间和帧信息 pygame.transform缩放和移动图像 pygame.mouse鼠标 在控制面板的高级系统设置中点击环境变量,找到path变量,在其末尾输入本机安装Python的路径。例如:C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Scripts 或在安装软件时,选择“添加到路径” 打开cmd 输入pip install pygame 系统将自动下载相应的安装包并自动安装。 环境变量配置 安装pygame模块 开始游戏编程 2 3 1 1 2 安装 笑脸爆炸 笑脸爆炸 基本知识 核心功能 导入 初始化 加载图片 响应点击 随机大小 反弹功能 显示设置 事件处理 图片运动 游戏循环 游戏退出 “画点” import pygame pygame.init() screen=pygame.display.set_mode([800,600]) pygame.display.set_caption("画点") GREEN=(0,255,0) #RGB色彩模式,每段0~255 radius=10 keep_going=True while keep_going: for event in pygame.event.get(): if event.type==pygame.QUIT: keep_going=False pygame.draw.circle(screen,GREEN,(100,100),radius) pygame.display.update() pygame.quit() #pygame.event.get()获取用户执行事件列表,从而处理例如鼠标点击、按键、关闭等事件操作。 #退出程序 #绘制圆形 #刷新显示 #设定窗口大小 #设定窗口标题 #导入模块 #初始化 “随机彩点” import pygame pygame.init() screen=pygame.display.set_mode([800,600]) pygame.display.set_caption("画点") GREEN=(0,255,0) #RGB色彩模式,每段0~255 radius=10 keep_going=True while keep_going: for event in pygame.event.get(): if event.type==pygame.QUIT: keep_going=False pygame.draw.circle(screen,GREEN,(100,100),radius) pygame.display.update() pygame.quit() COLOR=(int(random.random()*255),int(random.random()*255),int(random.random() *255)) radius=random.randrange(1,10) (int(random.random()*800),int(random.random()*600)) 1 “点击绘点” import pygame pygame.init() screen=pygame.display.set_mode([800,600]) pygame.display.set_caption("画点") GREEN=(0,255,0) #RGB色彩模式,每段0~255 radius=10 keep_going=True while keep_going: for event in pygame.event.get(): if event.type==pygame.QUIT: keep_going=False pygame.draw.circle(screen,GREEN,(100,100),radius) pygame.display.update() pygame.quit() 2 if event.type==pygame.MOUSEBUTTONDOWN: spot=event.pos #获取鼠标点击位置 pygame.draw.circle(screen,COLOR,spot,radius) “加载图片” import pygame pygame.init() screen=pygame.display.set_mode([800,600]) pygame.display.set_caption("画点") GREEN=(0,255,0) #RGB色彩模式,每段0~255 radius=10 keep_going=True while keep_going: for event in pygame.event.get(): if event.type==pygame.QUIT: keep_going=False py ... ...

~~ 您好,已阅读到文档的结尾了 ~~