25.03.2012 / 09:58 |  | 
treut    Пользователь  
   Сейчас: Offline 
 Имя: Treut Откуда: World Wide Web Регистрация: 25.10.2011
   | Nokia_372Oc,   if ( BALL + h . getHeigt = 96 & BALL + w . getWight = 5 >> 2 ) ;  
 как я понял h и w здесь высота и ширина экрана. тогда зачем ты возвращаеш высоту высоты экрана? и потом если передвигать клавишами, теме надо было 2 переменных типа int, int а, b;  
int w =getWidth();  
int h =getHeight();  
 потом например public name() {  
setFullScreenMode(true);  
a = w/2-img.w/2; //ровно в центр  
b = h/2-img.h/2; //ровно в центр  
...  
}  
public void paint(Graphics g) {  
...  
g.drawImage(img, a, b, 20);  
.....  
}  
 и задаеш действия для клавиш по которым будеш передвигать как тебе надо  | 
  25.03.2012 / 11:03 |  | 
Nokia_372Oc    Пользователь  
  | treut,  Представь себе экран 240 на 320, объект находится на коорденатах 96 пикселей широты и 1 долготы. Теперь мне надо заставить его двигатся  в низ экрана на координаты 96 широты и 295 долготы. Тоесть по прямой с верху в низ, причом автоматически. Так как это реализовать?
  P.S. Исходник глянь!
  
 Прикрепленные файлы:   MyCanvas.java   (1.85 кб.) Скачано 307 раз   | 
  25.03.2012 / 11:11 |  | 
Nokia_372Oc    Пользователь  
  | ROM,  Напиши подробно и есле можешь дай исходник с примером. Зарание спасибо!
   | 
  25.03.2012 / 11:14 |  | 
treut    Пользователь  
   Сейчас: Offline 
 Имя: Treut Откуда: World Wide Web Регистрация: 25.10.2011
   | Nokia_372Oc,  Для автоматического передвижения нужен Thread, а про твои широты и долготы я не понимаю,
   | 
  25.03.2012 / 11:22 |  | 
ROM    Пользователь  
   Сейчас: Offline 
 Регистрация: 10.06.2010
   | Nokia_372Oc,  public void run() {  
        while(true) {  
            repaint();  
            try {  
                Thread.sleep(1);  
            } catch (InterruptedException ex) {  
                ex.printStackTrace();  
            }  
        }  
    }  
  | 
  25.03.2012 / 12:17 |  | 
Magatino    Администратор  
   Сейчас: Offline 
 Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
   | Nokia_372Oc,  У тебя даже минимальных знаний нет,читай книгу по MB   Теперь напиши что ты хочешь реализовать в своей мини игре    | 
  25.03.2012 / 13:23 |  | 
Nokia_372Oc    Пользователь  
  | Magatino,  Эт ещё не мини игра. Эт просто проверка движения объекта.
   | 
  25.03.2012 / 13:24 |  | 
Nokia_372Oc    Пользователь  
  | Magatino (25.03.2012/12:17) Nokia_372Oc, читай книгу по MB  Причом здесь MB     | 
  25.03.2012 / 13:54 |  | 
Magatino    Администратор  
   Сейчас: Offline 
 Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
   | Nokia_372Oc,  Короче вот,что смог понять    public void paint(Graphics g)  
{  
by+=speedBall;  
if (if by>h)  
speedBall=-2;  
   
g.drawImage(ball,bx,by,20);  
repaint();  
}  
  | 
  25.03.2012 / 15:43 |  | 
Николаевич    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Скрытенбург Регистрация: 25.03.2012
   | Ребята,приветствую вас. Такой вопрос. Есть поля ввода и чекбокс. При щелчке по чекбоксу поля должны стать только для чтения,это работает,но при повторном щелчке поля должны активироваться,с этого места облом. Вот что я напичатал.  <script>  
function show(textid) {  
if(document.getElementById(textid).getAttribute('readonly') != "readonly")  
{  
document.getElementById  
(textid).setAttribute("readonly" ,"readonly");  
}else{  
document.getElementById(textid).setAttribute("readonly","");  
}  
}  
</script>  
 html: <tr><td>авто.</td><td><input type ="checkbox" onclick="show('x_past');show('y_past')"></td></tr>  
 <tr><td>по горизантали:</td>  
<td><input type = "text" id ="x_past" name = "x_past" value = "<?=$it->x_past?>" size ="3"></td></tr>  
 <tr><td>по вертикали:</td>  
<td><input type = "text" name = "y_past"  id ="y_past" value = "<?=$it->y_past?>" size ="3">  
 спасибо.  |