c1

nedjelja, 30. rujna 2012.

Traffic Lights JAVA Program

Here is JAVA Program  that simulates Traffic lights .... I made this in JAVA Applet .....


//    CLICK HERE TO FIND MORE JAVA PROGRAMS






//    CLICK HERE TO FIND MORE JAVA PROGRAMS


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package jednostavni;

import java.applet.Applet;
import java.awt.*;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.*;
/**
 *
 * @author ssendy
 */
public class SSemafor extends Applet implements Runnable{
    Thread t=null;
    boolean zeleno13=false;
    boolean crveno13=false;
    boolean zuto13=false;
    boolean zeleno24=false;
    boolean crveno24=true;
    boolean zuto24=false;
    
    
    boolean semafori13;
    boolean silazi13=true;
    boolean silazi24=false;
    int pocetni=0;
    int brojac=0;
    
    
    /**
     * Initialization method that will be called after the applet is loaded into
     * the browser.
     */

    
    
    
    public void init() {
        int w=1000;
        int h=1000;
        setBackground(new Color(50, 50, 50));
        setSize(new Dimension(w, h));   
        semafori13=true;
        
    }
    public void start(){
        t=new Thread(this);
        t.start();      
    }
    
    public void run(){
        while(brojac<50){
          try{  
              
  if(semafori13==true){
      if(pocetni==0){
          crveno13=true;
          pocetni++;
          repaint();
          Thread.sleep(2000);
      }
              if(crveno13==true&&zuto13==false){
                  zuto13=true;                  
                  repaint();
                  Thread.sleep(1000);
              }
              else if(crveno13==true&&zuto13==true){
                  crveno13=false;
                  zuto13=false;
                  zeleno13=true;
                  repaint();
                  Thread.sleep(3000);
                  
              }
              else if(zeleno13==true){
                  zeleno13=false;
                  zuto13=true;
                  repaint();
                  Thread.sleep(1000);
              }
              else if(zuto13==true&&crveno13==false){
                  zuto13=false;
                  crveno13=true;
                  repaint();
                  Thread.sleep(500);
                  semafori13=false;
              }
                       
         Thread.sleep(1000);        
         repaint();   
     }
  else{
      if(crveno24==true&&zuto24==false){
                  zuto24=true;                  
                  repaint();
                  Thread.sleep(1000);
              }
              else if(crveno24==true&&zuto24==true){
                  crveno24=false;
                  zuto24=false;
                  zeleno24=true;
                  repaint();
                  Thread.sleep(3000);
                  
              }
              else if(zeleno24==true){
                  zeleno24=false;
                  zuto24=true;
                  repaint();
                  Thread.sleep(1000);
              }
              else if(zuto24==true&&crveno24==false){
                  zuto24=false;
                  crveno24=true;
                  repaint();
                  Thread.sleep(500);
                  semafori13=true;
              }
                       
         Thread.sleep(1000);        
         repaint();   
     }
      
      
      
  
     
            
        } catch (InterruptedException e){
            
        }
        
        }
        
        
        
    }
    public void paint(Graphics g){       
        
        //prvi kocka
        
        g.setColor(new Color(20, 100, 20));
        g.drawRect(0, 0, 500, 400);
        g.fillRect(0, 0, 500, 400);
        
        g.setColor(new Color(50, 50, 50));
        g.drawRect(440, 280, 40, 100);
        g.fillRect(440, 280, 40, 100);
        
        //zeleno
        if(zeleno13==false){
        g.setColor(new Color(50, 120, 50));
        }
        else{
            g.setColor(new Color(50, 255, 50));
        }
        g.drawOval(445, 282, 30, 29);
        g.fillOval(445, 282, 30, 29);
        //zuto
        if(zuto13==false){
        g.setColor(new Color(120, 120, 40));
        }
        else{
            g.setColor(new Color(250, 250, 50));
        }
        g.drawOval(445, 315, 30, 29);
        g.fillOval(445, 315, 30 , 29);
        //crveno
        if(crveno13==false){
        g.setColor(new Color(120, 50, 50));
        }
        else{
            g.setColor(new Color(255, 50, 50));
        }
        g.drawOval(445, 348, 30, 29);        
        g.fillOval(445, 348, 30, 29);
        
        
        //drugi
        
        
        g.setColor(new Color(20, 100, 20));
        g.drawRect(700, 0, 500, 400);
        g.fillRect(700, 0, 500, 400);
        
        g.setColor(new Color(50, 50, 50));
        g.drawRect(720, 340, 100, 40);
        g.fillRect(720, 340, 100, 40);
        
        //crveno
        if(crveno24==false){
        g.setColor(new Color(120, 50, 50));
        }else{
            g.setColor(new Color(250, 50, 50));
        }
        g.drawOval(722, 345, 29 , 30);        
        g.fillOval(722, 345, 29, 30);
        //zuto
        if(zuto24==false){
        g.setColor(new Color(120, 120, 50));
        }else{
            g.setColor(new Color(250, 250, 50));
        }
        g.drawOval(755, 345, 29, 30);
        g.fillOval(755, 345, 29, 30);
        //zeleno
        if(zeleno24==false){
        g.setColor(new Color(50, 120, 50));}
        else{
            g.setColor(new Color(50, 250, 50));
        }
        g.drawOval(788, 345, 29, 30);        
        g.fillOval(788, 345, 29, 30);
        
                
        
        //treci
        
        
        g.setColor(new Color(20, 100, 20));
        g.drawRect(0, 600, 500, 400);
        g.fillRect(0, 600, 500, 400);
                
        g.setColor(new Color(50, 50, 50));
        g.drawRect(380, 620, 100, 40);
        g.fillRect(380, 620, 100, 40);
        
        //zeleno
        if(zeleno24==false){
        g.setColor(new Color(50, 120, 50));}
        else{
            g.setColor(new Color(50, 250, 50));
        }
        g.drawOval(382, 625, 29, 30);        
        g.fillOval(382, 625, 29, 30);
        //zuto
        if(zuto24==false){
        g.setColor(new Color(120, 120, 50));
        }else{
            g.setColor(new Color(250, 250, 50));
        }
        g.drawOval(415, 625, 29, 30);        
        g.fillOval(415, 625, 29, 30);
        //crveno
        if(crveno24==false){
        g.setColor(new Color(120, 50, 50));
        }else{
            g.setColor(new Color(250, 50, 50));
        }
        g.drawOval(448, 625, 29, 30);        
        g.fillOval(448, 625, 29, 30);
        
        
        //cetvrti
        
        g.setColor(new Color(20, 100, 20));
        g.drawRect(700, 600, 500, 400);
        g.fillRect(700, 600, 500, 400);
        
        g.setColor(new Color(50, 50, 50));
        g.drawRect(720, 620, 40, 100);
        g.fillRect(720, 620, 40, 100);
        
        //crveno
        if(crveno13==false){
        g.setColor(new Color(120, 50, 50));
        }
        else{
            g.setColor(new Color(250, 50, 50));
        }
        g.drawOval(725, 622, 30, 29);        
        g.fillOval(725, 622, 30, 29);
        
        //zuto
        if(zuto13==false){
        g.setColor(new Color(120, 120, 40));
        }
        else{
            g.setColor(new Color(250, 250, 50));
        }
        g.drawOval(725, 655, 30, 29);        
        g.fillOval(725, 655, 30, 29);
        
        //zeleno
        if(zeleno13==false){
        g.setColor(new Color(50, 120, 50));
        }
        else{
            g.setColor(new Color(50, 255, 50));
        }
        g.drawOval(725, 688, 30, 29);        
        g.fillOval(725, 688, 30, 29);      
                       
    }            
}




//    CLICK HERE TO FIND MORE JAVA PROGRAMS






//    CLICK HERE TO FIND MORE JAVA PROGRAMS



There will be more programs soon...