draw.nv
· 3.0 KiB · Text
原始檔案
Playground
|#| constant, @sleep, 60
|#| constant, @pixel r, 255
|#| constant, @pixel g, 255
|#| constant, @pixel b, 255
|#| constant, clear old mouse x, 1000000
|#| constant, clear old mouse y, 1000000
|#| constant, current mouse x -> old mouse x, 1000000
|#| constant, current mouse y -> old mouse y, 1000000
|#| constant, @mouse x -> current mouse x, 1000000
|#| constant, @mouse y -> current mouse y, 1000000
|#| constant, copy old mouse x -> @line x1, 1000000
|#| constant, copy old mouse y -> @line y1, 1000000
|#| constant, copy current mouse x -> @line x2, 1000000
|#| constant, copy current mouse y -> @line y2, 1000000
|clear old mouse x, old mouse x| |clear old mouse x|
|clear old mouse y, old mouse y| |clear old mouse y|
|current mouse x -> old mouse x, current mouse x| old mouse x
|current mouse y -> old mouse y, current mouse y| old mouse y
|current mouse x -> old mouse x| |current mouse y -> old mouse y|
|@mouse x -> current mouse x, @mouse x| current mouse x
|@mouse y -> current mouse y, @mouse y| current mouse y
|@mouse x -> current mouse x| |@mouse y -> current mouse y|
|copy old mouse x -> @line x1, old mouse x|
, used old mouse x, @line x1
|copy old mouse y -> @line y1, old mouse y|
, used old mouse y, @line y1
|copy current mouse x -> @line x2, current mouse x|
, used current mouse x, @line x2
|copy current mouse y -> @line y2, current mouse y|
, used current mouse y, @line y2
|copy old mouse x -> @line x1| |copy old mouse y -> @line y1|
|copy current mouse x -> @line x2| |copy current mouse y -> @line y2|
|used old mouse x| old mouse x
|used old mouse y| old mouse y
|used current mouse x| current mouse x
|used current mouse y| current mouse y
|clear old mouse position|
, clear old mouse x:1000000
, clear old mouse y:1000000
|move current mouse position to old mouse position|
, current mouse x -> old mouse x:1000000
, current mouse y -> old mouse y:1000000
|move @mouse position to current mouse position|
, @mouse x -> current mouse x:1000000
, @mouse y -> current mouse y:1000000
|update mouse position|
, @mouse position
, clear old mouse position
, move current mouse position to old mouse position
, move @mouse position to current mouse position
|check if mouse button is down|
, @mouse is down
, @mouse button
|set line to white|
, @pixel r:255
, @pixel g:255
, @pixel b:255
|set line position|
, copy old mouse x -> @line x1:1000000
, copy old mouse y -> @line y1:1000000
, copy current mouse x -> @line x2:1000000
, copy current mouse y -> @line y2:1000000
|draw the line| @draw line
|draw a line, @mouse button is down|
, set line to white
, set line position
, draw the line
|draw a line|
|update|
, update mouse position
, check if mouse button is down
, draw a line
|poll inputs|
@poll inputs
|draw|
@display
|sleep|
@sleep:16
|main loop|
, poll inputs
, update
, draw
, sleep
, main loop
|| main loop
1 | |#| constant, @sleep, 60 |
2 | |#| constant, @pixel r, 255 |
3 | |#| constant, @pixel g, 255 |
4 | |#| constant, @pixel b, 255 |
5 | |#| constant, clear old mouse x, 1000000 |
6 | |#| constant, clear old mouse y, 1000000 |
7 | |#| constant, current mouse x -> old mouse x, 1000000 |
8 | |#| constant, current mouse y -> old mouse y, 1000000 |
9 | |#| constant, @mouse x -> current mouse x, 1000000 |
10 | |#| constant, @mouse y -> current mouse y, 1000000 |
11 | |#| constant, copy old mouse x -> @line x1, 1000000 |
12 | |#| constant, copy old mouse y -> @line y1, 1000000 |
13 | |#| constant, copy current mouse x -> @line x2, 1000000 |
14 | |#| constant, copy current mouse y -> @line y2, 1000000 |
15 | |
16 | |clear old mouse x, old mouse x| |clear old mouse x| |
17 | |clear old mouse y, old mouse y| |clear old mouse y| |
18 | |
19 | |current mouse x -> old mouse x, current mouse x| old mouse x |
20 | |current mouse y -> old mouse y, current mouse y| old mouse y |
21 | |
22 | |current mouse x -> old mouse x| |current mouse y -> old mouse y| |
23 | |
24 | |@mouse x -> current mouse x, @mouse x| current mouse x |
25 | |@mouse y -> current mouse y, @mouse y| current mouse y |
26 | |
27 | |@mouse x -> current mouse x| |@mouse y -> current mouse y| |
28 | |
29 | |copy old mouse x -> @line x1, old mouse x| |
30 | , used old mouse x, @line x1 |
31 | |
32 | |copy old mouse y -> @line y1, old mouse y| |
33 | , used old mouse y, @line y1 |
34 | |
35 | |copy current mouse x -> @line x2, current mouse x| |
36 | , used current mouse x, @line x2 |
37 | |
38 | |copy current mouse y -> @line y2, current mouse y| |
39 | , used current mouse y, @line y2 |
40 | |
41 | |copy old mouse x -> @line x1| |copy old mouse y -> @line y1| |
42 | |copy current mouse x -> @line x2| |copy current mouse y -> @line y2| |
43 | |
44 | |used old mouse x| old mouse x |
45 | |used old mouse y| old mouse y |
46 | |used current mouse x| current mouse x |
47 | |used current mouse y| current mouse y |
48 | |
49 | |clear old mouse position| |
50 | , clear old mouse x:1000000 |
51 | , clear old mouse y:1000000 |
52 | |
53 | |move current mouse position to old mouse position| |
54 | , current mouse x -> old mouse x:1000000 |
55 | , current mouse y -> old mouse y:1000000 |
56 | |
57 | |move @mouse position to current mouse position| |
58 | , @mouse x -> current mouse x:1000000 |
59 | , @mouse y -> current mouse y:1000000 |
60 | |
61 | |update mouse position| |
62 | , @mouse position |
63 | , clear old mouse position |
64 | , move current mouse position to old mouse position |
65 | , move @mouse position to current mouse position |
66 | |
67 | |check if mouse button is down| |
68 | , @mouse is down |
69 | , @mouse button |
70 | |
71 | |set line to white| |
72 | , @pixel r:255 |
73 | , @pixel g:255 |
74 | , @pixel b:255 |
75 | |
76 | |set line position| |
77 | , copy old mouse x -> @line x1:1000000 |
78 | , copy old mouse y -> @line y1:1000000 |
79 | , copy current mouse x -> @line x2:1000000 |
80 | , copy current mouse y -> @line y2:1000000 |
81 | |
82 | |draw the line| @draw line |
83 | |
84 | |draw a line, @mouse button is down| |
85 | , set line to white |
86 | , set line position |
87 | , draw the line |
88 | |
89 | |draw a line| |
90 | |
91 | |update| |
92 | , update mouse position |
93 | , check if mouse button is down |
94 | , draw a line |
95 | |
96 | |poll inputs| |
97 | @poll inputs |
98 | |
99 | |draw| |
100 | @display |
101 | |
102 | |sleep| |
103 | @sleep:16 |
104 | |
105 | |main loop| |
106 | , poll inputs |
107 | , update |
108 | , draw |
109 | , sleep |
110 | , main loop |
111 | |
112 | || main loop |