2014-03-04 4 views
0

Я пытаюсь научиться программированию на iOS, и я решил сделать игру вроде Connect 4, или кто-то может знать ее как четыре подряд.Как я могу складывать плитки в программировании на iOS?

Я сделал сетку и уронил плитки. Тем не менее, я не смог уложить плитки друг на друга. Я так и не пробовал, потому что я понятия не имею, как я могу сделать что-то подобное, так как я никогда не пробовал делать такую ​​игру, я также искал в Интернете, но я не знаю, могу ли я называть ее формулировкой, что она никогда ничего не показывает или если нет ничего подобного. У меня есть 7 столбцов на верхней части, с волосной линией, где вы касаетесь, чтобы опустить плитку в сетку. Прямо сейчас плитки просто складываются друг на друга.

+0

Считаете ли вы, что используете новый комплект Sprite от Apple? – sangony

+0

Ну, я уже начал работать с одним приложением. Поэтому, если это возможно, оттуда. – Larryjohncarter

+0

Это довольно широкий вопрос. Возможно, разместите снимок экрана и некоторый код, показывая, что у вас уже есть. Вы можете получить лучший ответ. – JoeFryer

ответ

0

Не уверен, что если мой ответ стоит быть ответ, но что, черт возьми ...

Если вы настроены на не попасть в Sprite Kit прямо сейчас, вы могли бы, вероятно, использовать UIButton, чтобы это произошло. Разделите свой экран на сетку UIButtons. Вы можете установить изображения кнопок в соответствии с пустым и воспроизводимым (красный или синий). Каждый код кнопки должен был бы проверять такие вещи, как если бы уже была сыграна дыра (кнопка), какой цветной чип отображался, это победный ход и т. Д. Конечно, есть более простой способ сделать это, а не копировать тот же код в каждую кнопку, но я позволю вам попытаться понять, что на данный момент.

+0

Это на самом деле хорошая идея. Я не знаю, что вы говорите о более легком пути. Но это может быть хорошим способом сделать это. – Larryjohncarter

+0

Можно ли сделать это как массив? Есть разные массивы для столбцов, а затем каждый раз, когда я нажимаю на одну из сетки, добавьте плитку в массив, выделенный для этой сетки? Но я думаю, что делать это было бы невозможно, так как он не будет отображаться как плитки? – Larryjohncarter

+0

В iOS есть около gazillion различные способы выполнения одной и той же задачи (большую часть времени).Вы можете использовать массивы для хранения состояний UIButton (играемых красным или синим, пустым), но вы также можете использовать свойство класса для каждой кнопки ИЛИ словарь или что-то еще ... посмотрите, что я имею в виду. Что касается «более простого способа», я думаю, вы поймете, что я имел в виду, когда вы начинаете настраивать код действия для каждой кнопки. Вы столкнетесь с большим количеством повторений и начнете задаваться вопросом, есть ли более простой способ. Честно говоря, только начинайте и смотрите, как это происходит. Если у вас есть проблемы, сообщите мне. – sangony

Смежные вопросы