• fullscreen
  • HITIT.pde
  • float subida;//posiçao y das bolas
    float x; //posiçao x das bolas
    float vel; //volucidade das bolas
    float count; //contagem das jogadas
    PImage bigImage;//imagem fundo
    PImage perdeu;//aparece quando deixa chegar a bola ao topo
    
    int bolastartX;
    int bolastartY;
    
    
    
    void setup(){
    smooth();
    size(900,600);
    
    //inicio das variaveis
    subida=565;
    x = 50;    
    vel = 0; 
    count = 575 ; 
    
      //start
     bolastartX= width/2;
     bolastartY= height/2;
     
    //load da imagems
    bigImage = requestImage("fundo1.jpg");
    perdeu = requestImage("perdeu.png");
    }
    
    void draw(){
    
    background(255); 
    //condicao do carregamenro da imagem
      if (bigImage.width == 0) {
        // Image is not yet loaded
      } else if (bigImage.width == -1) {
        // This means an error occurred during image loading
      } else {
        // Image is ready to go, draw it
        image(bigImage, 0, 0);
      }
      
      
                                            //start
       fill( 50);            
       ellipse (bolastartX, bolastartY, 100,100);  
       fill( 200); 
       triangle(bolastartX-20, bolastartY+25, bolastartX-20, bolastartY-30, bolastartX+35, bolastartY);
    
    
      
    fill(153,0,153);
    //condçao que torna a bola vermelha se chegar ao topo
    if(subida<40) {
    fill(153,0,0);
    image(perdeu, width/2-265, height/2-100);    //e mostra a imagem "perdes-te"
    
    }
    
    
    
    
    /*condiçao: se os valores do rato(x e Y) estiverem na mesmas 
    coodenadas da bola:
    -a bola volta a sair de baixo = y650
    -sai de uma posiçao x random
    -a variavel da veloçidade incrementa = a bola sobe mais depresssa
    -e encrementa a varial count = contagem das bolas que apanhas-te
    */
    if( mouseX >x-20 && mouseX <x+20 && mouseY <subida+20  && mouseY > subida -20) 
    {subida=565;
    x = random (50,820);
    vel = vel + 0.1;
    count = count-5.5; 
    
    ;}
    
    //bola de jogo
    ellipse(x,subida,40,40);
    
    /*bola da pontução que sobe consuante o incremeto da variavel count = a bola 
    sobe conforme as bolas que acertamos*/
    fill(153,0,0);
    ellipse(855,count,15,15);
    
    
    /*condiçao:se a bola chegar ao topo:
    -a posiçao y vai para 50 = a bola para la no topo
    -contagem volta a 0*/
    if(subida<40) {
    subida=40;
    vel=0.5;
    }
    
    
    
    
    
    subida=subida-vel;
    println(subida);
    println(count); 
    
    }
    
    
    void keyPressed() {
      
      if (key == 's') { // 1º se for premida a tecla espaço 
      
       vel=0.5;
        bolastartX= 2000;
         bolastartY= 2000;
      } 
      
      if (key == ' ') { // 1º se for premida a tecla espaço 
      
       count = 575;
       vel=0.5;
       subida=565;
         
      } 
    }
    
    void mousePressed() {
      
    if (mousePressed == true &&  mouseX >bolastartX-50 &&mouseX <bolastartX+50 && mouseY <bolastartY+50  && mouseY > bolastartY -50) {
        vel=0.5;
        bolastartX= 2000;
         bolastartY= 2000;
     
    }
    }
    
    

    code

    tweaks (0)

    about this sketch

    This sketch is running as Java applet, exported from Processing.

    license

    advertisement

    Rui Campos

    HITIT

    Add to Faves Me Likey@!
    You must login/register to add this sketch to your favorites.

    HIT IT is a simple game played with the mouse and calls the dexterity of movement, in order to move the cursor in to the ball without letting it reach the top.
    when mouse match it the ball, it returns from down of a random position X but with the speed increased .


    SUGGESTIONS ARE WELCOME AS WELL AS COMMENTS

    You need to login/register to comment.