2019-12-14 13:16:55 [显示全部楼层]
4068浏览
查看: 4068|回复: 4

[项目] 掌控电子书阅读器

[复制链接]
掌控板电子书阅读器

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


掌控电子书阅读器图1

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

掌控电子书阅读器图2


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

掌控电子书阅读器图3


2、页数判断首页显示

掌控电子书阅读器图4


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


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

掌控电子书阅读器图6

第三步:完成主程序设计

掌控电子书阅读器图7

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

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

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

rzyzzxw  版主

发表于 2019-12-14 16:56:30

哇哦,好厉害啊。
回复

使用道具 举报

xszxd  见习技师

发表于 2019-12-17 14:28:12

不错,学习了。另外请教一下你的流程图是用word做的?
回复

使用道具 举报

gada888  版主

发表于 2019-12-30 08:11:01

实用
回复

使用道具 举报

DFrJ5KYVQaH  中级技匠

发表于 2019-12-30 08:36:23

厉害,好好学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail