回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

卷轴式双节祝福语 简单

头像 DeadWalking 2023.10.05 170 1

【项目介绍】

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

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

【项目演示】

微信图片_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);
}

评论

user-avatar
  • hacker_

    hacker_2023.10.10

    6666

    0