Maxでアナログ時計つくった

Maxで以前から作りたかったのがアナログ時計。土曜日の午前中に作ってみました。

f:id:amarui:20140809125718p:plain

特にやりたかったのが、ぬめーっと動く秒針と、短針・長針もアナログに動くところ。たとえば上記画像が示す時刻は12時54分。12時台だけれども1時に近いので、短針は12時の方向ではなく1時付近を指しています。デジタルな時計だと、12時から1時になった瞬間にカチッと針が動きます。

----------begin_max5_patcher----------
1431.3oc2a01iiZCD9yY+UDgT+Ra5V+FFy8s62QU0IB3MK2k.QDx0s8z8euX
ONaf81DbHvbnpHEX.BdlmY734Emu8vhf0kunODr7CK+ykKV7sGVrvdIyEV3n
WDrK4kzsIGrOVPg9uKW+4fUvsp0uTau71xjrc5CGVROcqxi0a000+ydM75CB
V9WtaUbbWdQyMsuQp6h6SpSeNuXympzo0vOgxXORVsjFZ9NxdNi7Ho86AFkN
unmJKpKR1YG1fOVkmrMn0cNj+u16PMuN3x4Y1GsQr9cdf4Re+gGLes59fj+v
LFWDMdpAwpu.jvtLjHrXAK1dfKP.RnjwDT9skjIBS3L2gGCQ.SDipghb7AEJ
kiukBYlao3.ELMUhiGBlzHeMrROh+pkAqSJ1b69UYgV4mpHlCgjdrMNCnUMf
Pst5S5hj0asLCoWHZcYUltJsbaYEL5jGUDFmPW0bFgqjQlSnLohHZ3oVbgGf
qb9Atz3+u.tr49rY.oYXNalLtAHPHiOr3lcynVSOQDBd9UwiHr7KMCh5xnRd
wfCQP.QRJTX.IpYNj3VKDULIZtiIw3amHGUurRwT4lkqbGv.TBm8fhKRRLAE
wbGTD3anLnbSyZMF8J6Zc1VcmHr3ghHUrIvJIgxEByYBFONl1MDKeiXzAXLl
cAap77gWeUFtLuXvrw6f5WMdSCDz7a1ert8OY8ltAZJYQhvUW3ryieldSkFJ
xDW9d5P1OAcHwhVJVHSYQPUTLUMP0mDTeDxaObU0mebv7VyQ+In47L+Fu0dh
1oqwDmObUsm+bwrVCFMlKz9qWOhr6L7CHqFAFUANhL6qtmK0Wn7BnTcuH172
TwETFhlJR9r2TgGZKLBhlJx4uWEA5NUDx4dukhP2mBeLqaT5yIEazWt8iqfh
Br5Z0Fn+hlCfTuk0kOFnyfJgz5i00kEWDFtuNFPBOI2dYazVXFyZ+jtsL8K5
pqzr46q1oTP+JkXLGXPAaX50dxYq8WQl57c5asC785RHF7Hvg.km1dHNnkNp
K2rYqd.0Bj1mnSuMC9qEYeaobLiZnY7pJMsRXHy46U2CUi.kMeAcPoS1vGq0
UWU2O7d4AwN4RNTDhcu77nFAdDM1bCUiZmwsP1Sa6FcP025l4QHci3r3iE6S
R+xxmLe5u0zu4jaVEnTV6Z2xbwHDLyXl8XVR8kc1uM+fEYNc7db9yNYhN83S
Gee1wIvTzo2r27rrp45cAsCkGqROA.tccRiYcqx.cnNuHoNuIvvyOTStqsen
myyxzEsmVkkevLSyxjj2U84M+H8feTw3wOLO3m3lUTWRmO7SS9.WGe1kmsur
wd2YzvHBquUXi.PUxVaK.GkDVWWZePCwYVX7jMhGxVDCMcuJ1Wc+sf0.D1rL
hEP4vttnKE0kRsSqHlDzVo7YlF61jtPKKKfji3Pm85RwnV6IdrS3jSivE4iv
QuMgyrKiMRGrSY3bvmeGpS0fNxJcVpoP57wIYT3fbBHfFavYvl9nCEMBjUPK
aolBoKzGcmDO2.Be3mH73GtO7iBM9IxmkjhHyK9wlELVLjOqqoBQiej9LAyF
XH8FbN5R5U49mXD+iTbF0RwkuRMAtO7R5L+WEPCt8Z9p.O9wmH9wyZT3UD+3
ot7waOGuDP3wdYNKtsYqJH5KX5IT01NDtopR0TNSk6SDnb7VXk6SPib7V2f6
y5Fw3EHjO9wn7aLlZN0F0Irx.Q.6p1VD10J.y0oIUASzBr9.Y7R5j0Yh7E7N
iJ2zmJGuUtndszNdrCeL7W7tdlEws1jYcHLcZ3bkXrTSvjBuDMJhPM0G9Auf
VfEb6clgDQFh6cbBXwQDeSy.IFxCOqC0OOTG9j86+pt5f6UZYjfcIeF5njbk
kLu.Hs8THnR+07SOuxdkjpzmyq0o0Gqf1C7h8O9Qy378G9OvnA3EW
-----------end_max5_patcher-----------