-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCarryBall.pde
More file actions
executable file
·47 lines (35 loc) · 1.13 KB
/
Copy pathCarryBall.pde
File metadata and controls
executable file
·47 lines (35 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*
Carry ball(ボールアクションゲーム)
番号が書かれたボールを所定の場所まで運ぶのが目的のパズル感覚2Dアクションゲーム。
ボールの動きは大きさ、重さ、空気抵抗、反発係数などを考慮しリアルな表現にしてある。
rキーでタイトル画面に戻る。
詳しい遊び方はタイトル画面のHOW TO PLAY に記載。
*/
StartScreen startScreen;
final float gravity = 0.3; //重力
final float k = 0.4; //空気抵抗比例定数(実際はこれに半径rをかける)
final float divM = 1; //重さを調整するために割る値
void setup(){
size(800,600);
fill(0, 0, 0); // 塗りつぶし初期値
frameRate(60);
startScreen = new StartScreen();
}
void draw(){
background(255,255,255);
startScreen.show();
}
void keyPressed(){
if(key == 'r')
startScreen = new StartScreen();
startScreen.keyPressed(key, keyCode);
}
void keyReleased(){
startScreen.keyReleased(key, keyCode);
}
void mousePressed() {
startScreen.mousePressed();
}
void mouseReleased(){
startScreen.mouseReleased();
}