返回官网官方微博

麦步社区-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: MAI 表盘
查看: 6971|回复: 6
打印 上一主题 下一主题

用visual studio code开发maia

[复制链接]

2

主题

2

帖子

210

麦力

精华
0
阅读权限
20
在线时间
9 小时

跳转到指定楼层
楼主
发表于 2018-8-12 17:43:05 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 gmyoung 于 2018-8-12 20:21 编辑

只能用于maia!
基于python + selenium,访问http://maibu.cc/watch/build/实现编译。所需的maibubuild.py和chromedriver.exehttps://pan.baidu.com/s/1h-lIZGqcsI1Sdl451mj_aQ
只有maibubuild.py: maibubuild.zip (2.13 KB, 下载次数: 589)


准备
1.visual studio code
2.visual studio code c/c++插件
3.visual studio code python插件
4.配置path的python3.6或者3.7,不能低于3.6因为用了f-string
5.安装selenium,在cmd输入pip install selenium -i https://mirrors.aliyun.com/pipy/simple
6.在python.exe所在的目录(我的在C:\Users\name\AppData\Local\Programs\Python\Python36)放chromedriver.exe



使用

1.新建一个文件夹,文件夹(一定要!)命名为你的表盘(应用)的名称
2.确保文件夹内无任何文件!将maibubuild.py(maibubuild.py中有些设置可以更改,具体看"配置"一栏)放入此文件夹中
3.打开vs code,选择打开文件夹(快捷键:先摁ctrl+k ,再摁ctrl+o),打开刚才的文件夹
4.打开vs code的终端(快捷键:ctrl+`),输入python .\maibubuild.py
5.如果正常,此文件夹下应该会生成如图的文件(夹),其中生成的c文件名称不要更改

6.接下来就可以开发咯,按f5编译
7.大家可以发现并没有生成appinfo.json文件,是因为编译(快捷键f5)时,maibubuild.py会自动生成该文件,那么问题来了,该怎么配置图片呢?maibubuild.py会根据resources/images/下的bmp图片自动配置好appinfo.json,有一些配置规则需要注意:
7.1当bmp直接放于resources/images/下时,编程时(在c文件里)的图片名称为IMAGES_0, IMAGES_1, IMAGES_2...
7.2当bmp位于resources/images/name/下时,编程时(在c文件里)的图片名称为NAME_0, NAME_1, NAME_2...
例如,我将所有表示分钟的图片都放在resources/images/min/下时,编程时(在c文件里)的图片名称为MIN_0, MIN_1, MIN_2...
7.3注意如果有a.bmp和b.bmp在同一文件夹(name)下时,a.bmp在编程时(在c文件里)的所对应的名称为NAME_0,
而b.bmp在编程时(在c文件里)的所对应的名称为NAME_1,
即按照bmp文件名排序成的0-i个名称
7.4在编译时会生成一个temp文件夹,有兴趣的可以看一下可能就会明白其实上传的bmp其实被改名放在了temp文件中,
注意当上传完后vs code终端里会有"请按任意键继续..."的提示(如果开启了img_arry再此提示前还会有一个按任意键的提示,详情请看"配置"一栏),
只有按了任意键后maibuild.py才会删除tamp文件夹并关闭生成的浏览器窗口,
所以切记通过终端按任意键结束编译!!!



配置
1.所有配置均在maibubuild.py里#setting中

2.uuid默认为空,一定要填上,不然不能生成图像,给个藤蔓十字绣的uuid可以作为测试用028aeb223182487329dfd1a348612370
3.category有两个选项: face或者app,face是表盘,app是应用
4.img_arry默认为不开启,功能是在终端中把图片名称以数组的样式显示,可以直接复制到c中,方便素材较多的使用,
开启后会在提交前暂停提示"按任意键继续",这时可以复制到c中保存,按下任意键后会继续上传



题外话
最后再说点题外话吧,其实只要有c语言的基础,看看官方的文档,demo和例子就能大概明白如何开发了,我最近也在小黑和米动的表盘网站转了转,它们也可以自定义表盘了,感觉麦步自定义的优势已经少了很多了,而且用的人不多,真心希望麦步挺住,不要成为下一个pebble。










分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信 WeiboWeibo
收藏收藏1 分享分享 顶7 踩

0

主题

68

帖子

-104

麦力
精华
0
阅读权限
0
在线时间
12 小时

7#
发表于 2018-12-24 16:34:50 | 只看该作者
哦~~~~

0

主题

68

帖子

-104

麦力
精华
0
阅读权限
0
在线时间
12 小时

6#
发表于 2018-12-21 11:02:58 | 只看该作者
不错,顶的人不多啊,快点继续

0

主题

68

帖子

-104

麦力
精华
0
阅读权限
0
在线时间
12 小时

5#
发表于 2018-12-17 20:23:41 | 只看该作者
不知该说些什么。。。。。。就是谢谢

3

主题

118

帖子

1223

麦力

精华
1
阅读权限
150
在线时间
59 小时
地板
发表于 2018-11-13 11:07:23 | 只看该作者
666
回复

使用道具 举报

11

主题

65

帖子

1878

麦力

精华
0
阅读权限
30
在线时间
73 小时

板凳
发表于 2018-9-25 12:17:03 来自手机 | 只看该作者
官方还有人在么?

3

主题

6

帖子

256

麦力

精华
0
阅读权限
20
在线时间
8 小时

沙发
发表于 2018-8-22 13:23:25 来自手机 | 只看该作者
vscode编译生成EXE文件,直接改后缀成.mai吗?
来自: 微社区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|麦步官方论坛 ( 粤ICP备12052190号  

GMT+8, 2024-11-24 01:15 , Processed in 0.079160 second(s), 27 queries .

Powered by Discuz! X3.2

© 2012-2021 Comsenz Inc.

快速回复 返回顶部 返回列表