2017-05-04 4 views
1

私の仕事のために私は800,800の窓を持っています。私は 'r'を押すと回転させる必要があります。私はこれまで画像を作成してrotate()関数を使用してこれを行ってきましたが、私の講師はこれが許可されていないと言います。これができる方法はありますか?処理参照の「変換」の下で何も使用せずにイメージを回転するにはどうすればよいですか?

これは顔

void draw() { 
    stroke(255,0,0); 
    fill(255,0,0); 
    background(255); 
    ellipse(400,headYpos,100,100); //head 
    stroke(0); 
    fill(255); 
    ellipse(375,rightEyeYPos,20,20); //right eye 
    ellipse(425,leftEyeYPos,20,20); //left eye 
    ellipse(400,mouthYpos,75,25); //mouth 
    fill(0,255,0); 
    ellipse(400,noseYpos,20,20); //nose 
    stroke(0); 
    fill(0); 
    ellipse(375, rightPupilPos, 5,5); //left pupil 
    ellipse(425, leftPupilPos, 5,5); //right pupil 
} 

ためのコードは、keyPressed()関数もありますされるが、何もこれまでのところ、私はどのように進めるには考えているとして、それではありません。

答えて

0

私の推測では、回転ごとに各図形の異なる位置を保存し、それを使用するはずです。

variablesの束を使用するか、arraysやさらにclassesのようなもっと複雑なものを使用できます。

関連する問題