Home TI-Nspire Authoring Lua Scripting HQ Lua and JavaScript


Todo:
- Image support
- Font size support
- Physics support
- Toolpallete support
- Clipboard
- D2Editor
- coroutine (possibly not possible)
- string functions
- keyboard improvements
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
platform.apilevel = 2.0 
    platform.apilevel = 2.0 
    -- Cameron Harris @ ImperialMatrix.com
    local w  
    local h 
    local runningSim 
    local timerCount 
    local simOver 
    local ratio5 
    local xPoints 
    local yPoints 
    local pointIndex 
    local clockArc 
    local displayTime 
    local pointX 
    local pointY 
    local ratio 
    local hummingbird 
    local Birdy 
    function init(gc) 
        w = platform.window:width()    
        h = platform.window:height() 
        runningSim = 0 
        timerCount = 0 
        simOver = 0 
        ratio = (w/h)*5 
        xPoints = {} 
        yPoints = {} 
        pointIndex = 1 
        clockArc = 0 
        displayTime = 0 
        pointX = w*(10/64) 
        pointY = h*(27/32) 
        Birdy = Bird(w*(1/4),h*(1/4),0) 
        timer.start(1/15) 
        on.paint = paint 
        paint(gc) 
    end 
    function on.timer() 
        if timerCount == 60 then 
            runningSim = 0 
            timerCount = 0 
            simOver = 1 
            clockArc = 0 
        end--end if to stop sim once 4 sec have elapsed 
X