一、实操题
1、画笔
编程实现:
通过编程实现具有画笔功能的程序,按下鼠标画笔跟随鼠标移动,抬起鼠标画笔停止绘制。
具体要求:
1). 运行程序,清空屏幕,画笔角色隐藏;
2). 在舞台区域按下鼠标,画笔跟随鼠标移动,松开鼠标按键,画笔停止绘制;
3). 再次点击运行程序,清除屏幕。
参考答案:br />对于该编程问题,具体实现方式取决于所使用的编程语言。以Python的pygame库为例,可以编写如下代码:```pythonimport pygameimport syspygame.init()# 设置屏幕大小screen = pygame.display.set_mode((800, 600))# 设置画笔颜色color = (255, 0, 0)# 画笔对象pen = pygame.Rect(0, 0, 0, 0)# 画笔是否正在绘制is_drawing = Falsewhile True:for event in pygame.event.get():if event.type == pygame.QUIT:pygame.quit()sys.exit()elif event.type == pygame.MOUSEBUTTONDOWN:is_drawing = Truepen.x, pen.y = event.poselif event.type == pygame.MOUSEBUTTONUP:is_drawing = Falsescreen.fill((0, 0, 0))if is_drawing:pygame.draw.line(screen, color, pen, (event.pos))pen.x, pen.y = event.pospygame.display.flip()```
2、小鱼等朋友
编程实现:
小鱼跟朋友约好在珊瑚旁见面,于是小鱼在珊瑚旁左右移动,等待自己的朋友。
具体要求:
1). 点击绿旗,小鱼从屏幕左侧边缘位置出发,在屏幕中来回游动一次且角色游动时不能超出屏幕范围;
2). 小鱼从屏幕的左侧边缘游到屏幕的右侧边缘,开始停住不动想“怎么没来?”;
3). 之后从屏幕的右侧边缘游到屏幕的左侧边缘,开始停住不动想“怎么还没来?”;
4). 朋友从舞台右侧边缘出现,游动到舞台中心区域说:“我来晚了”程序结束。
参考答案:根据题目要求,我们可以使用Scratch编程软件来实现这个动画。1. 首先,我们需要创建一个角色,命名为“小鱼”。2. 在“事件”类别中,找到“当绿旗被点击”事件,将其拖入脚本区域。3. 在“运动”类别中,使用“移动”和“如果碰到边缘就反弹”积木,让小鱼从屏幕左侧边缘出发,在屏幕中来回游动一次且角色游动时不能超出屏幕范围。4. 在小鱼从屏幕的左侧边缘游到屏幕的右侧边缘后,使用“等待”积木让小鱼停住不动,并添加“说出”积木,让小鱼说出“怎么还没来?”。5. 接着,使用“如果”积木判断小鱼是否碰到舞台的右侧边缘,如果是,则让朋友从舞台右侧边缘出现,游动到舞台中心区域,并说出“我来晚了”。
3、数苹果
编程实现:
数苹果:苹果树上会随机出现 1-10 个苹果,小猫询问树上一共有几个苹果,输入数字回答后,小猫可以判断对错。
具体要求:
1). 运行程序,出现下图所示的角色与背景;
2). 按下空格键,苹果树上会随机出现 1-10 个苹果,小猫会问一共有几个苹果且屏幕下边缘出现询问框;
3). 在询问框中输入正确的苹果个数,小猫会说:“正确”1 秒,如输入错误的苹果个数,小猫会说:“错误”1 秒;
4). 之后苹果树上再次随机出现 1-10 个苹果,小猫会接着询问有几个苹果。
参考答案:这是一个基于编程的题目,需要使用某种编程语言(如Python)来实现。首先,需要创建一个图形界面,包含小猫和苹果树的图像,并添加一个按钮(空格键)来触发苹果树的苹果数量随机生成。然后,编写程序来响应用户输入的苹果数量,并根据用户的输入来显示“正确”或“错误”。最后,需要循环执行这个程序,每次循环后苹果数量会重新随机生成。
4、黑白块
编程实现:
小猫跟随鼠标移动,遇到白块说:“白”,碰到黑块说:“黑”,当同时碰到黑块和白块时小猫
隐身同时说:“我隐身了!!!”。
具体要求:
1). 运行程序,舞台上边缘随机位置出现黑色或白色砖块(黑白砖块为随机出现),自上而下移动到舞台下边缘消失;
2). 小猫会随鼠标在舞台区域内移动;
3). 当小猫碰到白砖块说:“白”,碰到黑砖块说:“黑”,当同时碰到黑砖块和白砖块时小猫隐身同时说:“我隐身了!!!”;
4). 循环执行此程序。
参考答案:根据题目要求,我们可以使用Scratch编程软件来实现。1. 首先,在舞台上创建一个角色,命名为“小猫”,并设置其跟随鼠标移动。2. 接着,在舞台上创建两个变量,分别命名为“白块”和“黑块”,用于记录当前是否碰到白块和黑块。3. 然后,在舞台的上下边缘创建两个克隆体,命名为“白块克隆”和“黑块克隆”,用于模拟随机出现的黑白砖块。在舞台的上下边缘分别设置一个脚本,使得这两个克隆体在舞台上下边缘之间移动,当移动到舞台下边缘时消失。4. 在“白块克隆”和“黑块克隆”的脚本中,分别添加“当碰到小猫”的事件,当触发该事件时,让“白块”和“黑块”变量分别变为真,表示小猫碰到了白块或黑块。5. 在小猫的脚本中,添加“当碰到白块克隆”和“当碰到黑块克隆”的事件,当触发这两个事件时,分别让小猫说出“白”和“黑”。同时,添加“当白块和黑块都为真”的事件,当触发该事件时,让小猫说出“我隐身了!!!”,并将“白块”和“黑块”变量都变为假,表示小猫隐身了。6. 最后,为了让程序循环执行,可以在舞台的脚本中添加一个“当绿旗被点击”的事件,当触发该事件时,让舞台一直重复执行上述脚本。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!