新博客地址:https://gyrojeff.top,欢迎访问!
本文为博客自动同步文章,为了更好的阅读体验,建议您移步至我的博客
本文标题:TI-nspire 计算器开发总结
文章作者:gyro永不抽风
发布时间:2020年03月22日 - 16:03
最后更新:2020年09月15日 - 07:09
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请保留原文链接及作者!
绪论
由于要考AP,所以破费买了一个TI-nspire CX II CAS。和隔壁茶铺老板交流了之后就好像发现了新大陆一样。昨天终于有时间玩一下,然后就开始了瞎搞。
开发环境
由于TI的软件是Java写的,故需要JDK安装好。软件在官网上有,由于这个系统已经达到了5.*,所以要下载更高级的版本(学生软件)。(Connector是无效的)
使用数据线将计算器和电脑连接起来,就可以传文件。注:如果连接中断,需要重启软件。
开发
- 在模拟器上新建一个模拟器的页面(最好是手持的)
- Insert -> Script -> New Script
- 起个名字,随意
Hello World!
在这个新建出来的文件内键入:
1 | function on.paint(gc) |
gc
是graphic contextdrawString
是一个method0, 0, "Hello World!"
分别代表字符串在屏幕上x,y
坐标和显示内容
具体教程与学习
Lua:https://www.runoob.com/lua/lua-tutorial.html
TI-Lua:http://compasstech.com.au/TNS_Authoring/Scripting/index.html
某个nb论坛:https://www.cncalc.org/
开发总结与感想
button
这个东西接触下来(貌似)没有,需要靠draw和handleclick
的位置来弄slider
是通过doc -> Page Layout -> Custom Layout / Select Layout
来控制布局,在新建的SubPage里选择Geometry,然后Menu -> Actions -> Insert Slider
,会要求设置一系列东西,按要求搞就行,变量关联在教程当中有说。(貌似这种slider无法做到时时控制,因为是跨页面的。时时控制得自己用graphics来写)math.eval()
好强大Lua
有点烦
真机测试
- 文件导入(通过学生软件,直接拖文件进去)
- Home -> Browse -> 存放的位置 -> Open
- Enjoy