# ks_ide **Repository Path**: lbgf/ks_ide ## Basic Information - **Project Name**: ks_ide - **Description**: 基于java和html做的编辑器,主要用于可视化的ks脚本编写,并整合硬件通讯(串口,蓝牙,wifi等) - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 1 - **Created**: 2022-03-23 - **Last Updated**: 2023-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: 脚本引擎, ide工具, 可视化编程 ## README # ks ide #### 介绍 基于java和html做的编辑器,主要用于可视化的[ks](https://gitee.com/lbgf/ks)脚本编写,并整合硬件通讯(串口,蓝牙,wifi等),[快速体验](#setup目录说明) #### 版本 v0.5.1 #### 运行环境 jdk1.8 #### 脚本例子 1.简单的例子 ![a](https://gitee.com/lbgf/ks_ide/raw/master/setup/1.png) 2.结合java做个推箱游戏^_^!! ![b](https://gitee.com/lbgf/ks_ide/raw/master/setup/2.png) 3.玩玩硬件通讯,搞个点阵屏玩玩(注:可以串口通讯和蓝牙通讯,硬件材料和程序可以关注项目[led_arr](https://gitee.com/lbgf/led_arr)) (1)用led点阵打印文本“ks”(例子demo/led/leddemo1.ksb) ![c](https://gitee.com/lbgf/ks_ide/raw/master/setup/3.png) (2)画个红心(例子demo/led/leddemo2.ksb) ![d1](https://gitee.com/lbgf/ks_ide/raw/master/setup/41.png) ![d2](https://gitee.com/lbgf/ks_ide/raw/master/setup/42.png) (3)做个动画(2帧 ^_^!!)(例子demo/led/leddemo3.ksb) ![e1](https://gitee.com/lbgf/ks_ide/raw/master/setup/51.png) ![e2](https://gitee.com/lbgf/ks_ide/raw/master/setup/52.gif) (4)用8*32点阵做个时钟(外观是仿Awtrix像素屏^_^!!)(例子demo/led/ledtime.ksb) ![f1](https://gitee.com/lbgf/ks_ide/raw/master/setup/61.png) ![f2](https://gitee.com/lbgf/ks_ide/raw/master/setup/62.gif) #### 开发注意事项 在开发环境中,需要把KsbAppMain.java文件中的 ``` KsTool.setRunType(KsTool.RUN_COMMAND); // 直接命令行运行 ``` 换成 ``` KsTool.setRunType(KsTool.RUN_INSIDE); // 设用jar包的类运行 ``` #### 硬件通讯注意事项 使用串口通讯需要libs的rxtxParallel.dll和rxtxSerial.dll放入jdk的bin目录中,另外把RXTXcomm.jar放入jdk的lib\ext目录中; #### 打包注意事项 整理ing... #### setup目录说明 为了方便使用打了个压缩包([kside.zip](https://gitee.com/lbgf/ks_ide/tree/master/setup)),解压后可以直接在windows运行 #### 参考资料