source: pro-violet-viettel/sourcecode/assets/soanbai/Library/Symbols/VScript/Mathtool.vs @ 473

Last change on this file since 473 was 473, checked in by dungnv, 11 years ago
File size: 3.2 KB
Line 
1function init
2        movespeed  =  40
3        rotaspeed  =  10
4        timeappear =  8
5        timedisapp =  6
6
7        load_tool     Pencil, Template\Pencil.swf
8        load_tool     Pen, Template\Pencil.swf
9        load_tool     Burin, Template\Burin.swf
10        load_tool     TSquare, Template\TSquare.swf
11        load_tool     Ruler, Template\Ruler.swf
12        load_tool     Protractor, Template\Protractor.swf
13        load_tool     MeasurerRuler, Template\Measurer.swf, MRuler
14        load_tool     MeasurerProt, Template\Measurer.swf, MProt
15        load_tool     Compa, Template\Compa.swf
16end
17
18function drag_along Ruler, Pencil, x1, y1, x2, y2, time
19        local         angle
20        get_angle     &angle, x1, y1, x2, y2
21        appear        Ruler
22        move          Ruler, x1, y1, angle
23        appear        Pencil
24        move          Pencil, x1, y1
25        delay         3
26        drag_pen      Pencil, x1, y1, x2, y2
27        delay         time
28        disappear     Pencil
29        disappear     Ruler
30end
31
32function create_line x1, y1, x2, y2
33        drag_along    Ruler, Pencil, x1, y1, x2, y2, 3
34end
35
36function create_line2 x1, y1, x2, y2
37        drag_along    Ruler, Pencil, x1, y1, x2, y2, 18
38end
39
40function create_line3 x1, y1, x2, y2
41        drag_along    TSquare, Pencil, x1, y1, x2, y2, 12
42end
43
44function create_corner x1, y1, angle, len
45        set_paper     Draft
46        appear        Protractor
47        move          Protractor, x1, y1
48        delay         6
49        get_point     &px, &py, x1, y1, angle, prot_radius
50        appear        Point, px, py, ""
51        get_point     &px, &py, x1, y1, angle, 3.5
52        appear        TextDegree, px, py, angle
53        delay         18
54        disappear     Protractor, TextDegree
55        delay         6
56        local         x2, y2
57        get_point     &x2, &y2, x1, y1, angle, len
58        create_line   x1, y1, x2, y2
59        disappear     Point
60        set_paper     Paper
61end
62
63function drag_pen Pencil, x1, y1, x2, y2
64        movespeed =   movespeed / 2
65        attach_pen    Pencil
66        set_pos       Pencil, x1, y1
67        move          Pencil, x2, y2
68        detach_pen    Pencil
69        movespeed =   movespeed * 2
70end
71
72function rotate_compa Compa, radius, angle
73        local x, y
74        rotaspeed =     rotaspeed/2
75        attach_pen      Compa, radius, 0
76        get_pos         &x, &y, Compa
77        set_pos         Compa, x, y
78        move            Compa, x, y, angle
79        detach_pen      Compa
80        rotaspeed =     rotaspeed*2
81end
82
83function create_arc x1, y1, radius, start, end
84        appear        Ruler, 1, 9
85        appear        Compa
86        move          Compa, 1, 9
87        call          Compa.OpenCompa, radius
88        delay         18
89        disappear     Ruler
90        move          Compa, x1, y1, start
91        delay         3
92        rotate_compa  Compa, radius, end
93        delay         12
94        disappear     Compa
95end
96
97function cut_polygon x1, y1, x2, y2
98        set_paper     newPaper, 1, 0
99        get_angle     &angle, x1, y1, x2, y2
100        appear        Burin
101        move          Burin, x1, y1, angle
102        delay         6
103        drag_pen      Burin, x1, y1, x2, y2
104        delay         12
105        disappear     Burin
106        clip          x1, y1, x2, y2
107        disappear     newPaper
108        set_paper     Paper
109end
110
111function show_bigtext TextName, TextData
112        disappear     all
113        set_text      Verdana, 18
114        appear        TextName, 8, 4, TextData
115        set_text      Arial, 15
116        wait_click
117end
118
119function show_movie Picture, x1, y1, fileName, frame
120        disappear     all
121        load_movie    Picture, x1, y1, fileName, frame, "center"
122        wait_click
123end
Note: See TracBrowser for help on using the repository browser.