Processingの勉強とpythonの勉強を兼ねて,
以下の本を見ながら,
pythonモードでprocessingを操作しました.
Processingをはじめよう 第2版 (Make: PROJECTS)
- 作者: Casey Reas,Ben Fry,船田巧
- 出版社/メーカー: オライリージャパン
- 発売日: 2016/09/07
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
おそらく実行時に,ネットに接続していないと機能しないと思います.
- 本に書かれているプログラムをpythonで書き直したもの
class Robot: yOffset = 0.0 def __init__(self, shape, tempX, tempY): self.botShape = shape self.xPos = tempX self.yPos = tempY self.angle = random(0, TWO_PI) def update(self): self.angle += 0.05 self.yOffset = sin(self.angle) * 20 def display(self): shape(self.botShape, self.xPos, self.yPos + self.yOffset)
from robot import Robot bots = [] num = 20 def setup(): size(720, 480) robotShape = loadShape("robot2.svg") for i in range(num): x = random(-40, width - 40); y = map(i, 0, num, -100, height - 200) bots.append(Robot(robotShape, x, y)) def draw(): background(0, 153, 204) for i in range(num): bots[i].update() bots[i].display()
- 実行結果
時間があれば,以下の本で勉強したいですね.
[普及版]ジェネラティブ・アート―Processingによる実践ガイド
- 作者: マット・ピアソン,Matt Pearson,久保田晃弘,沖啓介
- 出版社/メーカー: ビー・エヌ・エヌ新社
- 発売日: 2014/11/21
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
Nature of Code -Processingではじめる自然現象のシミュレーション-
- 作者: ダニエル・シフマン,Daniel Shiffman,尼岡利崇,鈴木由美,株式会社Bスプラウト
- 出版社/メーカー: ボーンデジタル
- 発売日: 2014/09/16
- メディア: 大型本
- この商品を含むブログを見る