Показать сообщение отдельно
  #5 (permalink)  
Старый 02.11.2012, 10:35
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от kaf Посмотреть сообщение
мячик может ударить по блоку не только снизу, поэтому нужно отслеживать все стороны

я бы хранил блоки примерно так
var blocks=[
    {top:100,right:600,bottom:120,left:550},
    ...
]

в зависимости от начального и конечного положения мячика сделал бы поиск по блокам (максимум по двум "границам") на предмет попадания соответствующей "границы" в диапазон перемещения мячика

параметров по блокам может быть больше, можно будет отслеживать "падающие" блоки...
я по другому буду создавать обьект блока вот накидал примерный вариант
var standart = {
        width : 50,
        height : 20,
        bg : "img.jpg",
        type : 1
      
      
      }; 
      
   function Blocks() {
      
      this.x = 20;
       this.y =50;
      
      
      
      }
      Blocks.prototype = standart;
      
      
    var bl = new Blocks();

      bl.width = 40;
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием