卷轴式双节祝福语

2023-10-05286
精华项目
AI 快速预览详细 收起
本项目结合国庆中秋双节,通过掌控板编程入门课程第三课内容设计了卷轴式祝福效果。项目所需材料仅需一块掌控板,通过按钮A逐步显示“祝大家双节快乐!”的文字,模拟卷轴展开的效果。该项目不仅帮助学生理解简单的动画制作过程,还能让他们感受到古代卷轴的美感。后期还可以给掌控板添加节日音乐,进一步丰富课程内容。

【项目介绍】

本项目结合国庆中秋双节,在学习了掌控板编程入门课程第三课内容进行设计。

通过卷轴式祝福的效果,尝试带领学生领会简单的动画效果制作过程,同时感悟古代卷轴的美感。

【项目演示】

微信图片_20231005170841.jpg

 

 

 

【制作过程】

利用一块掌控板,连接电脑即可完成。

 

【项目总结】

模仿入门课程完成的内容,给文字的显示作了一些改进。后期还可以给掌控板添加一些节日比较喜庆的音乐,将课程内容更丰富,同时融合中国传统佳节、音乐元素、信息科技打造成一个跨学科项目,给学生更好的学习体验。

 

【资源】

 

材料清单

代码
/*!
 * MindPlus
 * mpython
 *
 */
#include <MPython.h>
// 函数声明
void onButtonAPressed();
void onButtonBPressed();


// 主程序开始
void setup() {
	mPython.begin();
	buttonA.setPressedCallback(onButtonAPressed);
	buttonB.setPressedCallback(onButtonBPressed);
}
void loop() {

}

// 事件回调函数
void onButtonAPressed() {
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 46, 14);
	display.line(11, 47, 46, 47);
	display.rect(46, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 56, 14);
	display.line(11, 47, 56, 47);
	display.rect(56, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 66, 14);
	display.line(11, 47, 66, 47);
	display.rect(66, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大家");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 76, 14);
	display.line(11, 47, 76, 47);
	display.rect(76, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大家双");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 86, 14);
	display.line(11, 47, 86, 47);
	display.rect(86, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大家双节");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 106, 14);
	display.line(11, 47, 106, 47);
	display.rect(106, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大家双节快");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 116, 14);
	display.line(11, 47, 116, 47);
	display.rect(116, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大家双节快乐!");
}
void onButtonBPressed() {
	display.fillScreen(0);
}

【项目介绍】

本项目结合国庆中秋双节,在学习了掌控板编程入门课程第三课内容进行设计。

通过卷轴式祝福的效果,尝试带领学生领会简单的动画效果制作过程,同时感悟古代卷轴的美感。

【项目演示】

微信图片_20231005170841.jpg

 

 

 

【制作过程】

利用一块掌控板,连接电脑即可完成。

 

【项目总结】

模仿入门课程完成的内容,给文字的显示作了一些改进。后期还可以给掌控板添加一些节日比较喜庆的音乐,将课程内容更丰富,同时融合中国传统佳节、音乐元素、信息科技打造成一个跨学科项目,给学生更好的学习体验。

 

【资源】

 

材料清单

代码
/*!
 * MindPlus
 * mpython
 *
 */
#include <MPython.h>
// 函数声明
void onButtonAPressed();
void onButtonBPressed();


// 主程序开始
void setup() {
	mPython.begin();
	buttonA.setPressedCallback(onButtonAPressed);
	buttonB.setPressedCallback(onButtonBPressed);
}
void loop() {

}

// 事件回调函数
void onButtonAPressed() {
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 46, 14);
	display.line(11, 47, 46, 47);
	display.rect(46, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 56, 14);
	display.line(11, 47, 56, 47);
	display.rect(56, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 66, 14);
	display.line(11, 47, 66, 47);
	display.rect(66, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大家");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 76, 14);
	display.line(11, 47, 76, 47);
	display.rect(76, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大家双");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 86, 14);
	display.line(11, 47, 86, 47);
	display.rect(86, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大家双节");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 106, 14);
	display.line(11, 47, 106, 47);
	display.rect(106, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大家双节快");
	delay(1000);
	display.fillScreen(0);
	display.rect(6, 11, 5, 40, true);
	display.line(11, 14, 116, 14);
	display.line(11, 47, 116, 47);
	display.rect(116, 11, 5, 40, true);
	display.setCursor(15, 17);
	display.print("祝大家双节快乐!");
}
void onButtonBPressed() {
	display.fillScreen(0);
}

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

所需材料/产品

加载全部

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

相关推荐

评论(0)
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐

所需材料/产品

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板