所属成套资源:教科版(2019)高一信息技术必修一 同步课件+教案
信息技术必修1 数据与计算第4单元 计算与问题解决4.4 综合问题的解决优秀ppt课件
展开
这是一份信息技术必修1 数据与计算第4单元 计算与问题解决4.4 综合问题的解决优秀ppt课件,共30页。PPT课件主要包含了模仿代码实现结果,这是固定框架,Pygame库,字体画笔,屏幕坐标,模仿代码运行结果,图片插入,图片方法,IMG,图片随机显示等内容,欢迎下载使用。
【简单的点击小球游戏】
imprt pygamepygame.init() # 初始化Pygamesize = width, height = 320, 240 # 设置窗口screen = (size) # 显示窗口# 执行死循环,确保窗口一直显示while True: # 检查事件 fr event in (): # 遍历所有事件 if event.type == pygame.QUIT: # 如果单击关闭窗口,则退出 sys.exit()pygame.quit()
imprt pygamepygame.init() # 初始化Pygamesize = width, height = 320, 240 # 设置窗口尺寸screen = (size) # 显示窗口# 执行死循环,确保窗口一直显示while True: # 检查事件 fr event in (): # 遍历所有事件 if event.type == pygame.QUIT: # 如果单击关闭窗口,则退出 sys.exit()pygame.quit()
#屏幕尺寸(200,300)#屏幕尺寸为200*300#窗口标题(‘贪吃蛇游戏’)#刷新()#第一次刷新()#第二次刷新#屏幕颜色screen.(fill((255,0,0))
scre=0#初始定义分数为0def shwscre(scre):#设置分数函数 textfnt=('宋体',40)#设置画笔对象 t=textfnt.render('scre:'+str(scre),True,(255,0,0))#定义画笔实例 screen.blit(t,[50,50])#将画笔写在屏幕上
while True: shwscre(scre) ()
请思考以下画笔都分布在界面哪些位置,并修改坐标代码,实现结果。screen.blit(t,[0,0])screen.blit(t,[50,50])screen.blit(t,[100,50])screen.blit(t,[50,100])
imprt pygame,time,syspygame.init() # 初始化Pygamesize = width, height = 320, 240 # 设置窗口screen = (size) # 显示窗口screen.fill((255,255,255))img=(‘ball.png’)#加载小球图片# 执行死循环,确保窗口一直显示while True: time.sleep(0.1) # 0.1秒 screen.blit(img,(0,0)) () # 检查事件 fr event in (): # 遍历所有事件 if event.type == pygame.QUIT: # 如果单击关闭窗口,则退出 sys.exit()pygame.quit()
img=(‘ball.png’)#加载小球图片screen.blit(img,(0,0))#将图片加载到屏幕上,并放在屏幕坐标的(0,0)位置。
获取图片大小:img.get_size()按照尺寸缩放:(img, (100, 100)),参数:scale(缩放对象,目标大小),按照比例缩放:(img,),参数:rtzm(缩放/旋转对象,旋转角度,缩放比例)
自主探索,给屏幕增加背景图片,并且按照屏幕尺寸把图片尺寸调整,得到小球图片的四个顶点坐标。
A点(x,y)B点(x,y+h)C点(x+w,y)D点(x+w,y+h)
分析:图片的随机显示,是为了让图片的左顶点的坐标是随机数字,使得图片能够随机显示。
imprt randm#导入随机数字库#设置随机坐标x=img_x,img_y=randm.randint(20,500),randm.randint(20,200)#加载在屏幕上screen.blit(img,[img_x,img_y])()#屏幕刷新
鼠标点击之后,图片随机显示
while True: screen.fill((255,255,255)) time.sleep(0.1) # 0.1秒 # 检查事件 fr event in (): # 遍历所有事件 if event.type==pygame.MOUSEBUTTONDOWN: img_x,img_y=randm.randint(20,500),randm.randint(20,200) screen.fill((255,255,255)) screen.blit(img,[img_x,img_y]) () if event.type == pygame.QUIT: # 如果单击关闭窗口,则退出 sys.exit()
鼠标键按下事件::鼠标键抬起事件: event.type == pygame.MOUSEBUTTONUP:鼠标键移动事件: event.type == pygame.MOUSEMOTION:鼠标坐标获取: mx,my=()
判断鼠标是否“击中”小球
mx,my=()if mx in range(x,x+54) and my in range (y,y+48): scre=scre+5
按照四部分任务,完善代码,实现点击小球游戏。总结完善教材中的填空内容,学以致用。
将背景图画在窗口[0,0]位置
相关课件
这是一份信息技术教科版 (2019)2.1 计算机解决问题的过程教案配套课件ppt,共15页。PPT课件主要包含了情境导入,流程图你画过吗,活动体验,流程图的优势,认识流程图,流程图的符号,画出流程图,动手练习1,使用流程图软件画出来等内容,欢迎下载使用。
这是一份高中信息技术4.4 综合问题的解决优秀ppt课件,共18页。PPT课件主要包含了学习目标,“接福”游戏描述,pygame模块,更新游戏状态,pygame,巩固提升,课堂小结等内容,欢迎下载使用。
这是一份教科版 (2019)必修1 数据与计算4.4 综合问题的解决公开课课件ppt,共16页。PPT课件主要包含了学习目标,pygam键盘事件,拓展练习,巩固提升等内容,欢迎下载使用。