4068| 4
|
[项目] 掌控电子书阅读器 |
掌控板电子书阅读器 收到掌控2.0心情无比激动,看着它小小的身材却拥有那么多的功能真是爱不释手。在论坛里看了很多老师的帖子也激发了我的创意,随手看到了桌上的kindle,就想到能不能也让掌控变成一个随身的电子书呢? 查看了论坛上其它老师的帖子看到有老师已经能够通过编程实现了文字的换行显示收到了很大的启发,于是开始了我的掌控阅读器创作之旅。 掌控板的屏幕大小限制,它一屏只能显示40个字(每排十个字,共四排)。默认情况下显示的时候是不能自动换行的,所以需要新建一个函数,控制文字按照每行10个字显示文本,由于想要做的是一个电子阅读器涉及到文字的翻页处理所以就需要对文本进行一个分析。 第一步:完成文字的输入与分析 1、创建函数“分行显示”参数为阅读文本 2、页数判断首页显示 第二步:设置翻页效果 1、如果按下A键向前翻页 判断页数标志是否为1,如果为1说明屏幕显示的文本为第一页,当按下A键将继续显示第一页文本,否则显示当前文本的前一页内容。 2、如果按下B键向后翻页 判断页数标志是否为显示文本的最后一页,如果是按下B键仍旧显示最后一页,否则显示当前文本的下一页内容。 第三步:完成主程序设计 成品展示: 用掌控板来阅读《爱莲说》全文吧! 通过这个案例实现了掌控板阅读器的效果,期待下一期为它添加电子书自动朗读功能。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed