Сидредин
Igor
Я просто хочу под игрока подкладывать картиночку пола, чтобы он думал, что карта бесконечная
Ну как только выходит за экран переставляем текстуру "на ход" движения
EXTRA
Что это меняет
То, что будет видно, как пустота превратилась в пол
Никита
Ну так разбей огромный блок на маленькие, а потом загружай и выгружай по мере надобности.
Сергей
Erik
Особо нет
По крайней мере в тех в которых я регался
Igor
Ну так разбей огромный блок на маленькие, а потом загружай и выгружай по мере надобности.
Давайте начнем с того что за счет шейдеров можно вообще не париться паресозданием текстуры как и повторением
Igor
Просто лупим смещение игрока в качестве параметра и все
EXTRA
Что это меняет
Как оно выглядит сейчас (Если подкажете где можно видосы сжимать нормально для телеги, то буду благодарен)
Igor
EXTRA
В самой телеге
Она не сжимает видос, скидываемый с пк
Igor
opengl - What does changing GL_TEXTURE_WRAP)_(S/T) do? - Game Development Stack Exchange https://gamedev.stackexchange.com/questions/62548/what-does-changing-gl-texture-wrap-s-t-do
EXTRA
С телефона всё прекрасно, с пк будто сжатия и не существует
Igor
Подобная хрень должна быть и в пайгейме
Wietcewitch
Уже третья задача на этот алгоритм Где можно почитать про это? Суть алгоритма - есть три значения, надо найти самое большое и самое маленькое и расположить в порядке возрастания/убывания Я банально все варианты прописываю, но это как-то глупо
Алексей
ну перебери циклом массив и кидай по названию полей в структуры
Ну вот и тото ошибку выдает. Я написал array[i]]. records.name тут и ошибку
Wietcewitch
Сравниваешь длины, меняешь местами переменные, все также как сегодня делал
Да я все варианты через ифы расписал, это как-то глупо
Wietcewitch
В питоне есть встроенная сортировка, или вы хотите написать свою ?
Даже не знаю. Не хочу делать через иф, учитывая все варианты. Смущает, что например слов будет пять или десять и тогда вариант с учетом всех вариантов будет очень сложным
Wietcewitch
Покажи
Вот другая задача с таким же смыслом
Wietcewitch
Мы её делали сегодня...
Да, вот мой код a, b, c = int(input()), int(input()), int(input()) if min(a, b, c) == a and max(a, b, c) == b: print(b) print(c) print(a) elif min(a, b, c) == b and max(a, b, c) == a: print(a) print(c) print(b) elif min(a, b, c) == c and max(a, b, c) == a: print(a) print(b) print(c) elif min(a, b, c) == c and max(a, b, c) == b: print(b) print(a) print(c) elif min(a, b, c) == a and max(a, b, c) == c: print(c) print(b) print(a) elif min(a, b, c) == b and max(a, b, c) == c: print(c) print(a) print(b) elif min(a, b, c) == a and max(a, b, c) == b: print(b) print(c) print(a)
Гавриленко
Да я все варианты через ифы расписал, это как-то глупо
Абсолютно верно смущаетесь. Подобные задачи требуют сортировки данных. В питоне есть встроенная функция, которая реализует сортировку.
m700
хакатоны это один из плюсов ойти посравнению с заводом, там хакатонов нет
Wietcewitch
Сергей
EXTRA
не нравится способ решения
В общем, давай сразу, ограничения по использованию чего-то есть?
Sergey
Точно ты разработчик или просто ты думаешь что ты разработчик?
Я думаю что мне нечего кому-то, что-то доказывать, поэтому оставляю этот вопрос на обсуждение. Будут вопросы по плюсам или движку, обращайтесь, по QT будем вместе разбираться, т.к это больше хобби.
EXTRA
Сложный вопрос
Да нет, не сложный. Тебе можно использовать коллекции? Списки там...
Igor
С телефона всё прекрасно, с пк будто сжатия и не существует
Смотри у тебя есть тайл поля (текстура) она просто уложенна нужное кол-во раз. И есть функция отрисовки пола. Допустим для простоты размер тайла 1х1 (не в пикселях конечно ) Ты даелаешь размер пола на 1 клетку больше и после этого для отрисовки поля ты передаешь не х, y положения игрока а просто дробную часть от x и y
Гавриленко
В общем, давай сразу, ограничения по использованию чего-то есть?
Человек только учится. Учится по курсу со степика. Он ограничен своими знаниями. Лучше спросите что он уже прошел.
Igor
Вот другая задача с таким же смыслом
Ты вырвал задачу из контекста ... предыдущая задача была найти максимум и минимум из трех. У тебя уже есть готовые функции. Осталось найти среднее число арифметически или логически разницы нет.
Алексей
я не понимаю...прислал бы код что написал
Ближе к вечеру. Сейчас в прихожей на базар уходим
Wietcewitch
Ты вырвал задачу из контекста ... предыдущая задача была найти максимум и минимум из трех. У тебя уже есть готовые функции. Осталось найти среднее число арифметически или логически разницы нет.
Я про сортировку скорее Суть такова, что у меня есть три значения(количество символов или макс/мин значений, просто три числа - не суть) и надо расположить их в порядке убывания/возрастания
Igor
Я про сортировку скорее Суть такова, что у меня есть три значения(количество символов или макс/мин значений, просто три числа - не суть) и надо расположить их в порядке убывания/возрастания
ну мелкие значения сортирует тупо выбором ... пример я тебе кидал выше . сравниваем 1 и 2 число больше ставим на 1 место ... сравниваем 3 и 1 ... большее ставим на 1 место ... у нас на первом месте самое большое число. Теперь берем 2 и 3 ... большее ставим на 2 место . Все.
Igor
да
Wietcewitch
Я просто не понимаю почему так
Wietcewitch
Что происходит, почему заменяем
Igor
есть 2 числа a b ... если a<b то поменяем их местами a,b = b,a после этого в а большее число в б меньшее ... дальше то же самое но для 3 штук.
Igor
Точно так же работает insertion sort (на самом деле нет но это подробности это скорее пузырек но не суть) ... сравниваем с первым числом все остальные если первое меньше то меняем местами ... потом то же самое со вторым и т.д проделыаем получаем простейшую сортировку.
Igor
на входе 12 23 34 23 12 34 34 12 23 34 23 12 вот такие будут перестановки
Igor
осталось вывести a b c
Wietcewitch
Кажется понял, но с нуля я также не сделаю, если будет задача такого же типа
Igor
Кажется понял, но с нуля я также не сделаю, если будет задача такого же типа
Если ты будешь такие решения рассматривать современем сможешь и сам, а иначе так и будешь буксовать на если то иначе все. Так работает любое обучение с учителем. Повторяем за учителем. Модифицируем существующее и последний этап пишем самостоятельно. У этого есть умные названия но суть именно такая.
Igor
По типу сделай то же самое но для сортировки по убыванию, сделай для 4 х чисел, и когда изучишь циклы и массивы вернись и сделай для любого колва. Идея остается та же но ты приучаешь мозг оперировать подобными вещами, потом это становится для тебя естественным.
Igor
Вам в курсе дают фактически то же самое, но забывают сказать что требуется в этом минус отсутствия учителя. Он должен был после того как вы не придумали решение предложить вернуться к предыдущей задаче где вы искали мин и макс из трех.
Igor
И да в отрыве от курса эта задача может иметь много разных решений. Но если рассматривать в рамках курса то для вас нет цели ;) для вас важен путь. Поэтому мое решение в курс не вписывается. Там как я уже говорил смысл в поиске среднего имея минимум и максимум. Это должно развить умение в декомпозицию. Сорри за много текста.
Wietcewitch
Попробую для четырех чисел решить
Igor
Ой чет меня на бквы после пива пробило ;)
Igor
Если ты будешь такие решения рассматривать современем сможешь и сам, а иначе так и будешь буксовать на если то иначе все. Так работает любое обучение с учителем. Повторяем за учителем. Модифицируем существующее и последний этап пишем самостоятельно. У этого есть умные названия но суть именно такая.
потом от пузырька через идею а чего мы каждый раз переставляем перейдем к insertion sort ... найдем максимум и только потом 1 раз поменяем. Потом через разделяй и властвуй дойдем до идеи квик и мерж сорта и вот мы уже знаем про сортировку больше чем 90% программистов ;).
Wietcewitch
даже для трех чисел не могу сделать с нуля
Wietcewitch
a = 2 b = 4 c = 1 if a < b: a, b == b, a # b = 2, a = 4 elif b < a: b, a == a, b # b = 2, a = 4 elif b < c: b, c == c, b # b = 1 c = 4 elif c < b: c, b == b, c # c = 4 b = 1 print(a) print(b) print(c)
Гавриленко