Создание неправильных форм для головоломки игры во флэш - PullRequest
3 голосов
/ 17 августа 2011

Я хочу сделать мозаику в мгновение ока.Я знаю, как создавать квадратные формы.Но я хочу создавать такие неправильные формы.Посмотрите живую демонстрацию пазлов по ссылкам, показанным

http://www.flashcomponents.net/component/jigsawpuzzle/preview/4952.html http://www.gamedesign.jp/flash/whitejigsaw/whitejigsaw.html

Я просто хочу узнать, как создавать неправильные формы.

Кто-нибудь знает или может кто-нибудь дать полезные ссылки о том, как это можно сделать.

Ответы [ 4 ]

2 голосов
/ 17 августа 2011

Мои идеи:

  • Фигуры могут быть просто растровыми изображениями, замаскированными с помощью неправильной формы Shape. Каждый кусок головоломки имеет общий BitmapData. Формы могут быть созданы серией вызовов drawRect/drawEllipse/curveTo в режиме заполнения.
  • Наблюдайте за их относительными положениями, чтобы поймать момент, когда они должны «защелкнуться» вместе. Также подбирайте комбинации не близко друг к другу.
1 голос
/ 18 августа 2011

Это делается с помощью маскировки: http://www.flash -here.com / tutorials / flash_masking.html

1 голос
/ 17 августа 2011

Если вы создаете фигуры динамически с помощью кода, попробуйте использовать метод graphics.curveTo().Это можно использовать в сочетании с graphics.lineTo() для создания контуров для своих фигур.

Вы также можете создавать свои фигуры с помощью инструмента «Перо» в Flash IDE для создания фрагментов ролика, которые можно использовать для создания экземпляров объектов.быть использованы в качестве маски для вашей головоломки.Это работает, если вы планируете использовать одну и ту же схему головоломки более одного раза.

0 голосов
/ 17 августа 2011

Посмотрите на следующее:

http://www.sephiroth.it/file_detail.php?id=111#

Немного стар.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...