蓝桥杯历届真题scratch_启士 | 蓝桥杯历届题目讲解

907e89011ea2c0f24426b15195d26f54.gif 8662b5ae83bef6a2efc36ca233553d1d.png

这是 北航士谔书院 的第 984 篇推送

题目的要求为设计一个温度测量装置,主要考察了DS1302时钟,DS18B20温度传感器,数码管以及按键的使用。题目的主要需求可以概括如下:

0c8671ee52d4094c07fa1c03f1d2e083.png

由于系统主要有3状态,可以采用类似有限状态机的方法完成实现,以变量state来指示系统工作的状态,并采取对应的操作。由于题目中需要用到计时特定秒数的需求,所以我们将需要计时的逻辑放在计时器中断中。下面分模块阐述代码:

7c20021e292beba1fcb10e60d14c4b25.png

在每一次的开始,都需要关闭蜂鸣器和LED。这对于每一个题目都类似。

6b20d94b4335626f1c35dd486c3a676a.png

 Init all函数初始化了系统的工作状态和开启了一个每2ms执行一次的中断。

(具体实现方式参见基础部分中断篇的阐述)

2.   按键模块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 蓝桥杯14届scratch国赛题目是设计一个游戏,要求玩家控制一个角色在屏幕上收集水果,并避开障碍物。游戏中需要设置计分系统,记录玩家收集水果的数量,并根据难度级别给予相应的分数加成。此外,还需要设计游戏界面,包括背景图和角色图等元素。 答案部分,可以通过以下步骤实现游戏的功能: 1. 设计游戏界面:选取合适的背景图和角色图,并设置它们的初始位置。 2. 编写角色控制代码:利用键盘控制事件,对角色进行上下左右移动的操作,并确保角色在屏幕内移动。 3. 设置水果和障碍物:创建多个水果和障碍物对象,并随机生成它们的位置,确保它们出现在屏幕内。 4. 碰撞检测:利用碰撞事件,检测角色是否与水果或障碍物相撞,若与水果相撞则加分并移除该水果,若与障碍物相撞则游戏结束。 5. 计分系统:在界面上显示玩家的得分,并根据水果的种类、数量和难度级别计算累计得分。 6. 难度升级:通过增加水果和障碍物的速度、数量等参数,提高游戏的难度,让玩家感受到挑战性。 7. 设置游戏结束条件:当角色撞到障碍物或时间耗尽时游戏结束,显示得分和游戏结束界面。 通过以上步骤,可以设计一个简单又有趣的收集水果游戏,满足蓝桥杯14届scratch国赛的要求。 ### 回答2: 蓝桥杯是中国著名的计算机竞赛,其中的scratch国赛是其中的一项项目。下面是蓝桥杯14届scratch国赛题目及答案的简要介绍: 题目要求: 使用Scratch创作一个小游戏,要求包括以下内容: 1. 游戏开始时显示游戏标和说明; 2. 操控角色完成任务,例如:躲避障碍物、收集物品、击败敌人等; 3. 设计游戏的背景音乐及音效; 4. 游戏结束时显示得分和结束语。 答案思路: 这个题目要求使用Scratch编程语言创作一个小游戏。首先,在开始界面中,设计一个标和简单的游戏说明。接下来,创建一个角色并设置其行动规则,例如通过键盘控制角色移动,躲避障碍物或者收集物品。同时,可以设计一些敌人角色,当角色和敌人相遇时扣分或直接结束游戏。此外,还可以添加背景音乐和音效,增强游戏的趣味性。最后,在游戏结束时,显示得分和结束语。可以根据游戏的规则和设计自行设置得分的计算方式。 总结: 蓝桥杯14届scratch国赛题目要求使用Scratch创作一个小游戏,考察学生的创作能力和对Scratch的运用。创作的游戏需要包括游戏开始界面、角色操控、游戏规则、背景音乐和音效的设计以及游戏结束界面。通过这样的设计,可以锻炼学生的逻辑思维和创造力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值