14 |
self.w, self.h = 2, 1.5 |
self.w, self.h = 2, 1.5 |
15 |
self.initirregu() |
self.initirregu() |
16 |
|
|
17 |
self.x1, self.y1 = 600, 450 |
#self.x1, self.y1 = 600, 450 |
18 |
self.xs, self.ys = 200, 100 |
#self.xs, self.ys = 200, 100 |
19 |
|
self.x1, self.y1 = 0, 0 |
20 |
|
self.xs, self.ys = 1, 1 |
21 |
self.scale = 1 |
self.scale = 1 |
22 |
|
|
23 |
def initirregu(self): |
def initirregu(self): |
40 |
|
|
41 |
def key(self, k): |
def key(self, k): |
42 |
if 0: pass |
if 0: pass |
43 |
elif k == "Up": self.y1 -= 50 |
elif k == "Up": self.y1 -= .1 |
44 |
elif k == "Down": self.y1 += 50 |
elif k == "Down": self.y1 += .1 |
45 |
elif k == "Left": self.x1 -= 50 |
elif k == "Left": self.x1 -= .1 |
46 |
elif k == "Right": self.x1 += 50 |
elif k == "Right": self.x1 += .1 |
47 |
elif k == "x": self.xs += 50 |
elif k == "x": self.xs += .1 |
48 |
elif k == "X": self.xs -= 50 |
elif k == "X": self.xs -= .1 |
49 |
elif k == "y": self.ys += 50 |
elif k == "y": self.ys += .1 |
50 |
elif k == "Y": self.ys -= 50 |
elif k == "Y": self.ys -= .1 |
51 |
elif k == "+": self.scale += .1 |
elif k == "+": self.scale += .1 |
52 |
elif k == "-": self.scale -= .1 |
elif k == "-": self.scale -= .1 |
53 |
elif k == "c": |
elif k == "c": |
74 |
|
|
75 |
#putnoc(vs, getDListNocoords("Translate -1000 -1000 0\nScale 4 4 4\n")) |
#putnoc(vs, getDListNocoords("Translate -1000 -1000 0\nScale 4 4 4\n")) |
76 |
|
|
77 |
cs1 = vs.coords.affineCoordsys(0, 10, self.x1, self.y1, self.xs, 0, 0, self.ys) |
#cs2 = vs.coords.affineCoordsys(0, 10, self.x1, self.y1, self.xs, 0, 0, self.ys) |
78 |
vs.matcher.add(cs1, "1") |
cs2 = vs.coords.affineCoordsys(0, 0, self.x1, self.y1, self.xs, -.3*self.ys, +.3*self.xs, self.ys) |
79 |
cs2 = vs.coords.affineCoordsys(0, 10, 600, 450, |
vs.matcher.add(cs2, "2") |
80 |
|
cs1 = vs.coords.affineCoordsys(0, 10, 600, 450, |
81 |
self.scale * 150, |
self.scale * 150, |
82 |
self.scale * 32.3, |
self.scale * 32.3, |
83 |
self.scale * -14.2, |
self.scale * -14.2, |
84 |
self.scale * 150) |
self.scale * 150) |
85 |
vs.matcher.add(cs2, "2") |
vs.matcher.add(cs1, "1") |
86 |
#vs.map.put(self.mask, cs2) |
#vs.map.put(self.mask, cs2) |
87 |
|
|
88 |
if self.mode & 4: |
if self.mode & 4: |