|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2012
Сообщений: 297
|
Как в приложение Змейка узнать, что через две клетки будет еда?
Здравствуйте.
Каким образом можно узнать, что через две, одну или n клеток будет находится еда? |
|
|||||
Регистрация: Sep 2003
Сообщений: 28
|
Просто посмотрите есть ли еда на нужной клетке.
|
|
|||||
Регистрация: Aug 2012
Сообщений: 297
|
Это я умею делать, но как узнать, что в следующей клетке (или через две) будет находится еда, если змейка движется вперед, а впереди через n клеток еда?
|
|
|||||
Регистрация: Apr 2013
Сообщений: 77
|
Если это матрица, то у Вас есть столбики и строчки. Пусть позиция головы - это:
headRow - столбец, headString - строка. И у Вас есть 4 направления куда идёт змейка. Также у Вас есть координаты еды: eatRow - столбец, headString - строка. 1. направление, змейка движется влево: 2. направление, змейка движется вправо: if ((headString == eatString) && (headRow + n ==eatRow)){ // Еда лежит на n клеток правее } 4. направление, змейка движется вниз: Вроде, как-то так. |
|
|||||
Регистрация: Aug 2012
Сообщений: 297
|
Цитата:
|
|
|||||
__________________
if (love is true) break my.heart; |
|
|||||
Регистрация: Apr 2013
Сообщений: 77
|
Возможно, но запомнил как яндекс учил)))
row [rəʊ] /существительное/ строка, ряд, рядок, шеренга (string, number, rank) parameterized row filter — параметризованный фильтр строк cannery row — консервный ряд in a row — в рядке |
Часовой пояс GMT +4, время: 06:25. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|