• TInspire 计算器开发总结


    新博客地址:https://gyrojeff.top,欢迎访问! 本文为博客自动同步文章,为了更好的阅读体验,建议您移步至我的博客

    本文标题:TI-nspire 计算器开发总结

    文章作者:gyro永不抽风

    发布时间:2020年03月22日 - 16:03

    最后更新:2020年09月15日 - 07:09

    原始链接:http://hexo.gyrojeff.moe/2020/03/22/TI-nspire-%E8%AE%A1%E7%AE%97%E5%99%A8%E5%BC%80%E5%8F%91%E6%80%BB%E7%BB%93/

    许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请保留原文链接及作者!

    绪论

    由于要考AP,所以破费买了一个TI-nspire CX II CAS。和隔壁茶铺老板交流了之后就好像发现了新大陆一样。昨天终于有时间玩一下,然后就开始了瞎搞。

    开发环境

    由于TI的软件是Java写的,故需要JDK安装好。软件在官网上有,由于这个系统已经达到了5.*,所以要下载更高级的版本(学生软件)。(Connector是无效的)

    使用数据线将计算器和电脑连接起来,就可以传文件。注:如果连接中断,需要重启软件。

    开发

    1. 在模拟器上新建一个模拟器的页面(最好是手持的)
    2. Insert -> Script -> New Script
    3. 起个名字,随意

    Hello World!

    在这个新建出来的文件内键入:

    1
    2
    3
    function on.paint(gc)
    gc:drawString(0, 0, "Hello World!")
    end
    • gc是graphic context
    • drawString是一个method
    • 0, 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/

    开发总结与感想

    1. button这个东西接触下来(貌似)没有,需要靠draw和handle click的位置来弄
    2. slider是通过doc -> Page Layout -> Custom Layout / Select Layout来控制布局,在新建的SubPage里选择Geometry,然后Menu -> Actions -> Insert Slider,会要求设置一系列东西,按要求搞就行,变量关联在教程当中有说。(貌似这种slider无法做到时时控制,因为是跨页面的。时时控制得自己用graphics来写)
    3. math.eval()好强大
    4. Lua有点烦

    真机测试

    1. 文件导入(通过学生软件,直接拖文件进去)
    2. Home -> Browse -> 存放的位置 -> Open
    3. Enjoy
  • 相关阅读:
    p4 view mapping及其特殊字符
    Build Release Blogs
    Linux技术blogs
    为什么使用tmux
    linux下安装wine
    PythonDjango的windows环境
    tmux安装
    基于云端的开发平台Team Foundation Service
    linux网络配置之setup命令
    Centos6.2设置静态ip和dns
  • 原文地址:https://www.cnblogs.com/jeffersonqin/p/13671224.html
Copyright © 2020-2023  润新知