掌控电子书阅读器

2019-12-147332
AI 快速预览详细 收起
本文介绍了一个使用掌控板2.0制作电子书阅读器的项目教程。通过编程实现文字换行显示和翻页功能,每屏显示40个字。项目包括创建分行显示函数、设置翻页效果和完成主程序设计。成品展示中展示了用掌控板阅读《爱莲说》全文的效果。这个项目适合少儿编程入门,能够激发孩子的编程兴趣。
掌控板电子书阅读器

    收到掌控2.0心情无比激动,看着它小小的身材却拥有那么多的功能真是爱不释手。在论坛里看了很多老师的帖子也激发了我的创意,随手看到了桌上的kindle,就想到能不能也让掌控变成一个随身的电子书呢?


掌控电子书阅读器图1

       查看了论坛上其它老师的帖子看到有老师已经能够通过编程实现了文字的换行显示收到了很大的启发,于是开始了我的掌控阅读器创作之旅。
掌控板的屏幕大小限制,它一屏只能显示40个字(每排十个字,共四排)。默认情况下显示的时候是不能自动换行的,所以需要新建一个函数,控制文字按照每行10个字显示文本,由于想要做的是一个电子阅读器涉及到文字的翻页处理所以就需要对文本进行一个分析。

掌控电子书阅读器图2


第一步:完成文字的输入与分析
1、创建函数“分行显示”参数为阅读文本

掌控电子书阅读器图3


2、页数判断首页显示

掌控电子书阅读器图4


第二步:设置翻页效果
1、如果按下A键向前翻页
判断页数标志是否为1,如果为1说明屏幕显示的文本为第一页,当按下A键将继续显示第一页文本,否则显示当前文本的前一页内容。


掌控电子书阅读器图5
2、如果按下B键向后翻页
判断页数标志是否为显示文本的最后一页,如果是按下B键仍旧显示最后一页,否则显示当前文本的下一页内容。

掌控电子书阅读器图6

第三步:完成主程序设计

掌控电子书阅读器图7

成品展示:
用掌控板来阅读《爱莲说》全文吧!

掌控电子书阅读器图8掌控电子书阅读器图9

通过这个案例实现了掌控板阅读器的效果,期待下一期为它添加电子书自动朗读功能。

创作许可协议

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

评论(4)
DFrJ5KYVQaH
DFrJ5KYVQaH
厉害,好好学习
gada888
gada888
实用
xszxd
xszxd
不错,学习了。另外请教一下你的流程图是用word做的?
rzyzzxw
rzyzzxw
哇哦,好厉害啊。
- 没有更多了 -