0 / 0 / 0
Регистрация: 09.08.2017
Сообщений: 57
|
|||||||||||
1 | |||||||||||
Объясните каждую букву программного кода...15.08.2017, 18:54. Показов 862. Ответов 16
Метки нет (Все метки)
Объясните каждую букву -
x,y - координаты (персонажа)
0
|
15.08.2017, 18:54 | |
Ответы с готовыми решениями:
16
Ввести строку, состоящую из латинских букв. Заменить каждую букву строки на букву, следующую за ней по алфавиту Ввести строку, состоящую из латинских букв. Заменить каждую букву строки на букву, следующую за ней по алфавиту (например, a-b, b-c, z – a). Зашифровать текст, заменив каждую его букву следующей по алфавиту (последнюю букву - первой). Все остальные символы оставить без изменения. Объясните каждую строчку кода |
2 / 2 / 0
Регистрация: 30.06.2017
Сообщений: 19
|
|
15.08.2017, 19:45 | 2 |
ЕСЛИ "клавиша" равна "d" И элемент двумерного массива s, стоящий на пересечении строки(строка равна сумме целой части от деления x на 8 и единицы((x div 8)+1) и столбца (столбец равен целой части от деления y на 8), равен нулю, ТО...
(s[...,...]=0) - сравнение какого-то элемента массива и нуля (x div 8)+1 - x делят на 8, дробная часть отбрасывается, прибавляется 1 (y div 8) - y делят на 8, дробная часть отбрасывается
0
|
0 / 0 / 0
Регистрация: 09.08.2017
Сообщений: 57
|
|
15.08.2017, 21:18 [ТС] | 3 |
Ну к примеру персонаж по координате x равна 8 тогда - 8/8=1 дальше 1+1=2 но ни как не 0
Добавлено через 5 минут Если будет - 7/8=0 (0.875) но тогда 0+1=1 но не 0
0
|
2 / 2 / 0
Регистрация: 30.06.2017
Сообщений: 19
|
||||||||||
15.08.2017, 22:27 | 4 | |||||||||
Допустим, у нас есть некая таблица значений.
s[1,1] равен 0 s[1,2] равен 3 Итого получаем s[1,1] при х равном 7 и у равном 8. Этот элемент равен 0, значит выполнится часть ТО. А вот если х равен 7, а у 16, то будет проверено равенство элемента s[1,2] и 0. Т.к. s[1,2] равен 3, то часть ТО не выполнится. P.s. могу написать небольшую игру для демонстрации.
0
|
0 / 0 / 0
Регистрация: 09.08.2017
Сообщений: 57
|
|
16.08.2017, 01:50 [ТС] | 5 |
Ты конечно сори я тупенький с легка, но я не понял
Добавлено через 1 минуту Напиши игрушку может пойму в коем то веке
0
|
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
|
||||||
16.08.2017, 04:52 | 6 | |||||
https://vk.com/topic-63088876_29128559 - тут же разжевали...
0
|
0 / 0 / 0
Регистрация: 09.08.2017
Сообщений: 57
|
|
16.08.2017, 07:57 [ТС] | 7 |
Я уже видел такой платформер и в анотации в коде не написано как эта проверка на свободную клетку работает.
0
|
2 / 2 / 0
Регистрация: 30.06.2017
Сообщений: 19
|
|
16.08.2017, 08:05 | 8 |
Вам непонятна сама строка кода, либо то, каким образом она используется для проверки на свободную клетку?
0
|
0 / 0 / 0
Регистрация: 09.08.2017
Сообщений: 57
|
|
16.08.2017, 08:08 [ТС] | 9 |
Я не понимаю как эта проверка работает хотелась объяснение очень просто
0
|
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
|
|
16.08.2017, 09:27 | 10 |
применительно к этому примеру:
игровое поле(платформа) записано в массиве 200 x 200(хотя используется не все). На экране квадрат перемещается на свою ширину(8 пикселей). шагаем вправо координаты экрана 1 8 16 24 координаты массива 0 1 2 3 т.е. каждому положению объекта на экране сопоставляется его положение в массиве и координаты на экране в 8 раз больше, поэтому X div 8. Так доходчиво?
0
|
0 / 0 / 0
Регистрация: 09.08.2017
Сообщений: 57
|
|
16.08.2017, 12:49 [ТС] | 11 |
Может я что то не знаю но разве div не разделить?
0
|
Модератор
9868 / 5236 / 3306
Регистрация: 17.08.2012
Сообщений: 16,006
|
|
16.08.2017, 12:59 | 12 |
SteelFlame, а что не так? Каждые 8х8 клеток на экране соответствуют 1 клетке в массиве клеток... Чтобы получить адрес в массиве клеток, нужно экранные координаты разделить на 8.
Да, ещё, если быть точным, div - это вовсе не "разделить", а "разделить нацело".
0
|
0 / 0 / 0
Регистрация: 09.08.2017
Сообщений: 57
|
||||||
16.08.2017, 13:15 [ТС] | 13 | |||||
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
16.08.2017, 13:36 | 14 | |||||
Не работает redraw.
0
|
0 / 0 / 0
Регистрация: 09.08.2017
Сообщений: 57
|
|
16.08.2017, 13:47 [ТС] | 15 |
Я знаю что в коллизий у меня куча и один ошибок но хотелось бы услышать все
0
|
2 / 2 / 0
Регистрация: 30.06.2017
Сообщений: 19
|
||||||
16.08.2017, 18:06 | 16 | |||||
0
|
0 / 0 / 0
Регистрация: 09.08.2017
Сообщений: 57
|
|
16.08.2017, 18:33 [ТС] | 17 |
привычка)
0
|
16.08.2017, 18:33 | |
16.08.2017, 18:33 | |
Помогаю со студенческими работами здесь
17
Объясните каждую строчку кода Объясните, пожалуйста, каждую строчку кода. Объясните пожалуйста каждую строчку этого кода Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–» Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–» Зашифровать текст, заменив каждую букву на букву, отстоящую от нее на n букв Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |