-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathControls.pde
More file actions
92 lines (82 loc) · 3.09 KB
/
Controls.pde
File metadata and controls
92 lines (82 loc) · 3.09 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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
class Controls{
//Fields
String controlType;
boolean saveControlMousePos;
boolean exportControlMousePos;
boolean ControlMousePos;
//Constructor
Controls(String tempControlType){
controlType = tempControlType;
}
//Methods
void drawForwardControl(int HeaderHeightTemp){
fill(125);
rect(BeadSize*(Columns+1)-(BeadSize*Columns)/3, HeaderHeightTemp+BeadSize+(Rows*BeadSize),
(BeadSize*Columns)/3, HeaderHeightTemp);
}
void drawBackwardControl(int HeaderHeightTemp){
fill(125);
rect(BeadSize, HeaderHeightTemp+BeadSize+(Rows*BeadSize),
(BeadSize*Columns)/3, HeaderHeightTemp);
}
void drawPlayControl(){
//Nothing yet
}
void drawSaveControl(int HeaderHeightTemp){
stroke(255);
rect(BeadSize, HeaderHeightTemp+BeadSize+(Rows*BeadSize)+HeaderHeightTemp,
(BeadSize*(Columns/2)), HeaderHeightTemp);
noStroke();
}
void drawExportControl(int HeaderHeightTemp){
stroke(255);
rect(BeadSize+(BeadSize*(Columns/2)), HeaderHeightTemp+BeadSize+(Rows*BeadSize)+HeaderHeightTemp,
(BeadSize*(Columns/2)), HeaderHeightTemp);
noStroke();
}
boolean saveControlMouse(int HeaderHeightTemp){
if(mouseX > BeadSize && mouseY > HeaderHeightTemp+BeadSize+(Rows*BeadSize)+HeaderHeightTemp &&
mouseX < BeadSize + (BeadSize*(Columns/2)) && mouseY < HeaderHeightTemp+BeadSize+(Rows*BeadSize)+HeaderHeightTemp + HeaderHeightTemp){
saveControlMousePos = true;
println("Save Control");
}else{
saveControlMousePos = false;
}
return saveControlMousePos;
}
boolean exportControlMouse(int HeaderHeightTemp){
if(mouseX > BeadSize+(BeadSize*(Columns/2)) && mouseY > HeaderHeightTemp+BeadSize+(Rows*BeadSize)+HeaderHeightTemp &&
mouseX < BeadSize + (BeadSize*(Columns/2))+(BeadSize*(Columns/2)) && mouseY < HeaderHeightTemp+BeadSize+(Rows*BeadSize)+HeaderHeightTemp + HeaderHeightTemp){
exportControlMousePos = true;
println("Export Control");
}else{
exportControlMousePos = false;
}
return exportControlMousePos;
}
void changeFrame(Frame[] tempFrame, int HeaderHeightTemp){
if(mouseX > BeadSize*(Columns+1)-(BeadSize*Columns)/3 &&
mouseX < BeadSize*(Columns+1) && mouseY > HeaderHeightTemp+BeadSize+(Rows*BeadSize) &&
mouseY < HeaderHeightTemp+BeadSize+(Rows*BeadSize)+HeaderHeightTemp){
if(FmIndex < tempFrame.length-1){
FmIndex++;
println("this is index " + FmIndex);
//for(int i = 0; i < TotalColRow; i++){
tempFrame[FmIndex].fmDrawBead(HeaderHeightTemp);
//println(tempFrame[FmIndex].storeBeadColor[i]);
//}
}
}else if(mouseX > BeadSize && mouseX < BeadSize + (BeadSize*Columns)/3 &&
mouseY > HeaderHeightTemp+BeadSize+(Rows*BeadSize) &&
mouseY < HeaderHeightTemp+BeadSize+(Rows*BeadSize)+HeaderHeightTemp){
if(FmIndex > 0){
FmIndex--;
println("this is index " + FmIndex);
//for(int i = 0; i < TotalColRow; i ++){
tempFrame[FmIndex].fmDrawBead(HeaderHeightTemp);
//println(tempFrame[FmIndex].storeBeadColor[i]);
//}
}
}
}
}