一、背景

这是柿饼UI入门课程第二周的附加题作业。作业要求如下:

  • 参考下图原型设计图,制作末日救生辅助系统应用。部分应用参考视频效果。
    此次作业希望能做出科技感和末日恐惧感。

二、实现

重要的是题目要求的三个功能的实现。重点讲讲是如何实现的。

2.1、幽灵探测器 --》 雷达扫描效果

效果如下:

雷达的实现,工程文件如下:

雷达扫描主题是用Clock控件实现,雷达框就是找个类似的背景图片,而扫描指针就是将一个半透明的图片放入秒针的图片位置,设置一个定时器让其旋转即可。
小红点选择的控件是button控件,主要是为了实现点击然后右边能够显现出探测到生物的图形和名称。
至于闪烁是根据扫描的指针值来让其在规定范围内跳动。

2.2、心率仪

效果如下:

工程文件如下布局:

主要是心跳的实现,是使用 canvas 画布来实现的,我只是使用其画出折线的效果,模拟一下心电图。
值得注意的是,要使用JS 帧动画的方式(详情看柿饼UI设计器帮助文档)替代定时器来实现轨迹更新,这样不容易卡死。

2.3、安全营地

效果如下:

工程文件布局如下:


使用的是listctrl+custompanel来实现安全区列表的滑动效果。
地图上的定位点是使用button控件,主要是用于点击后交互,我还是很喜欢这个控件。

2.5、更多功能

别的功能都很简单,见视频。

三、效果

其实是花了点时间剪辑,不过片头搞长了。。。

哔哩哔哩地址:RT-thread 柿饼UI demo – 末日设备

RT-thread 柿饼UI demo实现 ---- 末日求生设备相关推荐

  1. Android handler Thread 修改UI Demo

    /*********************************************************************** Android handler Thread 修改UI ...

  2. RT-thread 柿饼UI demo(文本浏览+电子相册) ---- 暨柿饼入门课第一周作业附加题

    一.题目要求 完成下图的应用制作,范进中举复制群文件内的范进中举.txt内的内容. 二.实现过程 2.1.整体思路 整体的框架是在一个page中放入三个button控件(负责控制三个显示界面的切换)和 ...

  3. 【0基础入门课程】实战入门柿饼UI,带你实现动感汽车仪表盘、APP Store等

    关于柿饼UI:柿饼UI是一款专注于嵌入式领域,由C/C++语言构建,为用户提供类安卓效果的GUI解决方案.为用户提供了设计器+JavaScript语言的开发模式,用户只需拖拽UI控件,写一些简单的JS ...

  4. 柿饼UI在ART-Pi上的移植

    作者:社区成员刘端飞 直播回看:https://www.bilibili.com/video/BV1jh411m7tS(关注+一键三联,技术干货不错过!) 说是移植,实际上是添加柿饼库到工程,并完成L ...

  5. 【12月原创】RT-thread - 柿饼UI ——范进中举

    Persimmon UI作业(一)--范进中举(1) 概述 介绍: Persimmon 是一套运行在RT-Thread嵌入式实时操作系统上的图形用户组件界面,用于提供图形界面的用户交互. 它采用C++ ...

  6. 【12月原创】RT-thread - 柿饼UI —— 网络流媒体播放器

    Persimmon UI作业(四)-- 网络流媒体播放器 前言:这次的作业花费了一周的时间,因为学校接近末考同时面对大连疫情的严峻,使整个开发流程变得断断续续,不过还好总算是完成了这次网络流媒体播放器 ...

  7. 【12月原创】RT-thread - 柿饼UI学习心得分享

    柿饼UI学习心得分享(2) 概述 介绍: Persimmon 是一套运行在RT-Thread嵌入式实时操作系统上的图形用户组件界面,用于提供图形界面的用户交互. 它采用C++语言编写,基于C语言实现的 ...

  8. 产品经理 demo html,18个UI demo设计实例,深挖让用户愉悦的小惊喜

    文章分享了对话框及模态窗口.注册与登录页面.导航及菜单.滑动条和切换开关等UI设计实例,希望对大家有所启发. CodePen网站已成为开发者的游乐场.那是一个你可以驰骋想象.开发创造的沙盘.里面既有实 ...

  9. 关于RT thread系统节拍时钟的配置

    关于RT thread系统节拍时钟的配置                  -----本文基于rt-thread-3.1.3版本编写 首先,使用RTthread OS时,要配置(或者明白)它的系统节拍 ...

最新文章

  1. iOS开发-面试总结(九)
  2. HDU-2094 产生冠军
  3. 不依赖远程API启动SEER区块链命令行钱包和网页钱包的方法
  4. dct变换的主要优点有哪些_发泡保温材料包括哪些成分?主要优点是什么?有没有发展前景?...
  5. 这是一个关键……可是这个门槛我上不去了
  6. Makefile:include和-include
  7. 关于Keil中,变量函数跨文件引用报错问题
  8. C# 与 C++ 数据类型对照
  9. 基于elasticjob的入门maven项目搭建
  10. 使用screw一键生成数据库文档
  11. 图片转换html源代码,将图片转换成HTML格式的文字图程序源代码
  12. For A, B such that AB is square, prove trAB = trBA.
  13. android 获取N天前的日期或N天后日期
  14. 职称计算机的考题整理分享,是2011年的,支持自学成才的人
  15. autojs下载大文件
  16. linux ftp主动和被动模式切换命令,Linux iptables配置FTP的主动和被动模式
  17. 安装EVA后可能出现无法在EVA输入中文的解决方法
  18. Windows安全模式密码错误、密码不正确、和账户登陆密码不一致解决方案
  19. Leetcode——回旋镖
  20. STM32驱动HC-SR04超声波模块

热门文章

  1. 配置防火墙,以屏蔽WPS个人版广告
  2. 杰理之CPU性能测试【篇】
  3. MySQL(2)——数据库命令大全
  4. 10V/15V/18V/24V/30V/35V/40V/50V/60V耐高压 LDO IC
  5. 世界坐标系、相机坐标系、图像坐标系、像素坐标系都是什么?
  6. 随机切分csv训练集和测试集 鸢尾花
  7. mysql server5.7.17安装_Windowsserver2008r2下MySQL5.7.17winx64安装版配置方法图文教程
  8. android studio使用蓝叠模拟器调试
  9. 基于 qemu 的 riscv32架构的 非官方rt-thread 体验 教程
  10. Unity协程相关_学习笔记