Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Box2D] Как реализовать автоматическое добавление текстур (http://www.flasher.ru/forum/showthread.php?t=136219)

petri 12.02.2010 12:14

Как реализовать автоматическое добавление текстур
 
Добрый день всем. Делаю игрушку используя box2d, интересует вот такой вопрос. В библиотеке хранятся спрайты кирпичиков размером 20х20 пикселей. Когда создается уровень, там есть статик объекты (стены, пол, столбы и проч) которые должны выглядеть кирпичными. В силу маленького опыта я не придумал ничего лучше, чем создать метод который принимает в качестве параметров размеры шейпа (width,height) и делает примерно следующее:

Код AS3:

public static function createUserData(width:int,height:int):DispalyObject{
      var canvas:Sprite = new Sprite();
      var i:int = 0;
      while (i < width){
            var brickWall:Sprite = new BrickWall();
            brickWall.x=i;
            canvas.addChild(brickWall);
            i+=brickWall.width;
      }
      return canvas;
}

Оригинальный цикл немного сложнее (учитывает и высоту).

Собственно вопрос - наверняка есть другой способ? Что я неправильно делаю?

2morrowMan 12.02.2010 18:58

beginBitmapFill()

petri 12.02.2010 19:03

Щерт побирай. Спасибо большое.


Часовой пояс GMT +4, время: 19:59.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.