Показано с 1 по 10 из 42

Тема: Processing 1.0.9

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Processing 1.0.9

    Держи код для двух кнопок, на его базе добавить еще несколько кнопок не составит труда. Изображения кнопок должны лежать в папке со скетчем
    PHP код:
    import processing.serial.*;  
    Serial port
    int x,y,x1,y1,w,h;
    boolean stat0,stat1;
    PImage bs,dw;

    void setup()
    {
      
    port = new Serial(this"COM7"115200); // Прописываем COM-порт на котором у вас сидит Carduino
      
      
    size(290200);           //размер окна
      
    background(608090);   //цвет окна
      
      
    bs loadImage("base.png"); //загрузить изображение кнопки
      
    dw loadImage("down.png"); //загрузить изображение нажатой кнопки
      
    bs.width;           // Размер кнопки по горизонтали
      
    bs.height;         // Размер кнопки по вертикали
      
    20;      // Х начальная координата кнопки 
      
    20;     // y начальная координата кнопки
      
    x1x;
      
    y1h+40
      
    image(bsxy);      // Нарисовать в окне первую кнопку
      
    image(bsx1y1);      // Нарисовать в окне вторую кнопку
      
      
    port.write('1');
      
    port.write('0');
    }

    void draw()
    {  
      if( 
    mousePressed)
       {  
         if ( 
    mouseX >= && mouseX <= && mouseY >= && mouseY <= h//отслеживаем область курсора 
         
    {  
          
    stat0=!stat0;              
          if (
    stat0) {port.write('1'); image(dwx+1y+1); } // послать =1 в Carduino нарисовать нажатую кноку  
          
    if (!stat0) {port.write('0'); image(bsxy);}      //   послать =0 в Carduino нарисовать кноку 
         
    }
          if (
    mouseX >= x1 && mouseX <= x1 && mouseY >= y1 && mouseY <= y1 h//отслеживаем область курсора
         
    {  
          
    stat1=!stat1;              
          if (
    stat1) {port.write('3'); image(dwx1+1y1+1); } // послать =1 в Carduino нарисовать нажатую кноку  
          
    if (!stat1) {port.write('2'); image(bsx1y1);}      //   послать =0 в Carduino нарисовать кноку 
         

         
    delay(200); 
       }  

    Последний раз редактировалось Chip; 27.01.2010 в 14:05.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •