質問編集履歴

2

題を変更しました

2020/07/16 12:29

投稿

mmom
mmom

スコア0

test CHANGED
@@ -1 +1 @@
1
- Processing, frameRateを画像別に変更したい
1
+ Processingでの画像別に速さを変更する方法
test CHANGED
File without changes

1

プログラムを追記しました。

2020/07/16 12:29

投稿

mmom
mmom

スコア0

test CHANGED
@@ -1 +1 @@
1
- frameRateを画像別に変更したい
1
+ Processing, frameRateを画像別に変更したい
test CHANGED
@@ -5,6 +5,120 @@
5
5
  Processing上に宇宙空間を表現したいです。質問が2点あります。一つ目は画像が動くスピードについてです。地球の画像を挿入しゆっくりと動かすことはできましたが、ロケットは速いスピードで動かしたいので方法を教えていただきたいです。
6
6
 
7
7
  2つ目は、黄色の小さな丸を作り、'a'が押されたらランダムに流れさせることで流れ星を作りたいです。こちらは丸の作り方やaが押されたとき、という条件を指定する方法はわかりますが流れさせる方法や、どのような順番で書けばいいかがわかりません。
8
+
9
+ 以下
10
+
11
+ PImage space;
12
+
13
+ PImage galaxy;
14
+
15
+ PImage rocket;
16
+
17
+ PImage earth;
18
+
19
+
20
+
21
+ float x=300;
22
+
23
+ float y=300;
24
+
25
+ float deg=0;
26
+
27
+ float speed=300;
28
+
29
+ float accel=50;
30
+
31
+
32
+
33
+
34
+
35
+ void setup(){
36
+
37
+ size(1200,800);
38
+
39
+ background(0,0,0);
40
+
41
+ frameRate(5);
42
+
43
+ space=loadImage("space.png");
44
+
45
+ earth=loadImage("earth.png");
46
+
47
+ rocket=loadImage("rocket.png");
48
+
49
+ }
50
+
51
+
52
+
53
+ void draw(){
54
+
55
+ background(0,0,0);
56
+
57
+
58
+
59
+ imageMode(CORNER);
60
+
61
+ image(space,0,0);
62
+
63
+
64
+
65
+ imageMode(CENTER);
66
+
67
+ image(earth,180,150);
68
+
69
+ translate(180,150);
70
+
71
+ deg++; //plus the kaitensu evrytime
72
+
73
+ if(deg>360){
74
+
75
+ deg=0;
76
+
77
+ }
78
+
79
+ pushMatrix();
80
+
81
+
82
+
83
+ rotate(radians(deg));
84
+
85
+ image(earth,0,0);
86
+
87
+
88
+
89
+ popMatrix();
90
+
91
+
92
+
93
+
94
+
95
+ rotate(radians(90));
96
+
97
+ image(rocket,x,y);
98
+
99
+
100
+
101
+ if(keyPressed==true){
102
+
103
+ if(keyCode==RIGHT){
104
+
105
+ speed=speed+accel;
106
+
107
+ y=y-1;
108
+
109
+ }
110
+
111
+ }
112
+
113
+
114
+
115
+ if(key=='s'){
116
+
117
+ ellipse(0,0,5,5);
118
+
119
+ }
120
+
121
+
8
122
 
9
123
  2か月ほど前から始めたばかりで、初歩的すぎる質問で恐縮ですが、どなたか教えていただけると嬉しいです。初めての質問なので不備があったら申し訳ないです。
10
124