23042008 processing
QVP-30SVってやつ。
これがまた、安すぎるのが問題なのかわからんけど、Myronで使おうとするとブルースクリーン出して豪快に落ちるので、WinVDIG1.01を使った。
あとは、いつものようにprocessingで遊んだ。
23042008 processing
QVP-30SVってやつ。
これがまた、安すぎるのが問題なのかわからんけど、Myronで使おうとするとブルースクリーン出して豪快に落ちるので、WinVDIG1.01を使った。
あとは、いつものようにprocessingで遊んだ。
13042008 jython processing
list 3-4-aをjythonで。
書いたコード。
from javax.swing import JFrame
from processing.core import PApplet
class Sketch(PApplet):
def __init__(self):
pass
def getField(self, name):
return self.class.superclass.getDeclaredField(name).get(self)
def setup(self):
self.size(800, 600)
self.colorMode(PApplet.HSB, self.width)
self.background(self.width-1)
self.noStroke()
self.frameRate(10)
def draw(self):
self.fill(self.mouseX, self.width*0.5, self.width-1)
self.ellipse(self.mouseX, self.mouseY, self.mouseY/2, self.mouseY/2)
def run(applet):
frame = JFrame(title="Processing",
resizable = 1,
defaultCloseOperation=JFrame.EXIT_ON_CLOSE)
frame.contentPane.add(applet)
applet.init()
frame.pack()
frame.visible = 1
if __name__ == '__main__':
run(Sketch())
02042008 jython processing
今日のお題は座標系を変える
def setup(self):
self.size(200, 200)
self.colorMode(PApplet.HSB, 120)
self.background(119)
self.noStroke()
self.smooth()
self.rectMode(PApplet.CENTER)
self.angle = 30
self.margin = 40
def draw(self):
self.translate(120, 30)
for i in range(12):
self.fill(i*10, 100, 119, 60)
self.rect(0, -10, 10, 10)
self.rect(0, 0, 30, 30)
self.rect(30, 30, 60, 60)
self.rotate(self.radians(self.angle))
self.translate(self.margin, 0)