Хорошо, название может быть немного запутанным, но вот что я пытаюсь сделать :) У меня есть игра в XNA, где каждое нажатие пользователя рисует на экране движущийся круг.На круге есть метка, скажем, «собаки», отображаемая на нем.Итак, представьте несколько нажатий на экран, и у нас есть все эти круги разных цветов и размеров, движущиеся по экрану с разными (но постоянными) скоростями.Каждый круг с различными тегами: «собаки», «кошки» и т. Д. *
Нажатие на пустое пространство создает новый круг в этой точке.Нажатие на один из кругов «выбирает» его, превращая в зеленый оттенок и замедляя его скорость до доли того, что было.Щелчок по нему снова «отменяет выбор» и восстанавливает его первоначальный цвет и скорость (траектория не меняется).
С каждым кружком идет тег, и на данный момент я заполняю эти теги случайным образом из строкимассив (что означает, что есть вероятность повторения тегов).Мне бы хотелось, чтобы теги для вновь созданных кругов соответствовали предыдущим «выбранным» тегам.Поэтому, когда я нажимаю «собаки», я хотел бы «Немецкую овчарку», но я также хотел бы, чтобы «собачьи парки» и «лемуры» предполагали, что собаки хорошо ладят с лемурами.
Что было бы лучшим способомподойти к этой проблеме.У меня в голове массивное отображение «многие ко многим», но я не могу перевести его в код.Спасибо за просмотр.
К вашему сведению, я использую пример проекта отсюда: http://mobile.tutsplus.com/tutorials/windows/introduction-to-xna-on-windows-phone-7/