Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int mode = 0;
- int currentValue = 0;
- long previousMillis = 0;
- void setup(){
- size(300,300);
- fill(0);
- background(255);
- textAlign(CENTER);
- textSize(27);
- stroke(0);
- strokeWeight(3);
- fill(200);
- }
- void draw(){
- long currentMillis = millis();
- if(mode == 1){
- if(currentMillis - previousMillis > 3000){
- previousMillis = currentMillis;
- }
- if(currentMillis - previousMillis < 3000 && currentMillis - previousMillis > 2000){
- fill(255,0,0);
- }
- else if(currentMillis - previousMillis > 1000 && currentMillis - previousMillis < 2000){
- fill(255,255,0);
- }
- else if(currentMillis - previousMillis < 1000){
- fill(0,255,0);
- }
- }
- if(mode == 2){
- if(currentMillis - previousMillis > 5000){
- previousMillis = currentMillis;
- }
- if(currentMillis - previousMillis < 5000 && currentMillis - previousMillis > 3000){
- fill(255,0,0);
- }
- else if(currentMillis - previousMillis > 2000 && currentMillis - previousMillis < 3000){
- fill(255,255,0);
- }
- else if(currentMillis - previousMillis < 2000){
- fill(0,255,0);
- }
- }
- ellipse(width/2,height/2,70,70);
- }
- void keyPressed(){
- background(255);
- fill(0);
- previousMillis = millis();
- if(key == '1'){
- text("Modo 1",width/2,85);
- mode = 1;
- }
- if(key == '2'){
- text("Modo 2",width/2,85);
- mode = 2;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement