Cocos2D: Как обнаружить, что я переместил спрайт в определенную зону? - PullRequest
1 голос
/ 23 апреля 2010

2 вещи, которые я хотел бы сделать с cocos2D: 1) установить случайную доску, основанную на 6 файлах png (например, настольную игру 6 плиток) 2) иметь возможность перемещать спрайт / пешку пальцем и определять, на какой плиткеспрайт / пешка были перемещены и вызывают определенное действие в зависимости от того, какая плитка находится под моим спрайтом / пешкой ...

какие-либо примеры кода ???ура,

Тиби.

1 Ответ

0 голосов
/ 27 апреля 2010

Один из способов сделать это - создать массив из 6 координат x / y, по одному для каждого расположения плиток. Вы можете использовать их, чтобы переместить свои пешки и проверить, находятся ли они в этих местах, то есть

if (pawn.position.x == sotoredLoc.x && pawn.position.y == sotoredLoc.y)
[pawn runAction];

типа вещь ...

для случайной части, которую вы, возможно, захотите найти, как создать массив уникальных случайных чисел.

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