Я и так с подсветкой сижу.
Проблема в том, что не люблю я HTML...
Но нам чисто по информатике задают на нём задания, а что мне остаётся, кроме как делать?
Я про то, что "a" должно быть закрыто даже и не знал! :D
Оно не работает так.
Выдаёт ошибку при установке PyGame. Где-то вычитал, что проблема может быть из-за отсутствия установленной Visual Studio 14, да только вот где его блин взять, если майкрософт нигде не позволяет скачать старые версии?
Алан Гибизов, я вот кстати заметил то, что вы куратор тега Python.
Можете невзначай объяснить, как в мой код можно было бы интегрировать модуль Numba для ускорения выполнения?
Просто меня реально не устраивает нынешняя производительность. Пусть она и выросла, когда я изменил алгоритм рисования, но из-за самого Python она всё ещё удручает.
Я видел на ютубе то, как люди при помощи Numba делали рейтресинг в реальном времени на Python. Он всё ещё работал медленно и в низком разрешении, но он был в реальном времени и это, чёрт возьми, РЕЙТРЕЙСИНГ!
Алан Гибизов, в общем. Сделал примерно такую-же шнягу, что ты описал, но без точка-точка в массиве)
Я добавил ивент проверки движения мышки в пределах окна, а так же переменную, которая становится True при нажатии кнопки и False при отпускании.
При срабатывании ивента проверки движения - берётся в переменную положение курсора, которое было, когда пользователь только нажал кнопку.
Далее идёт ивент проверки движения мышки в пределах окна:
Если переменная проверки нажатия = True - в событии проверки движения мыши вызывается функция рисования линии от точки, которая была задана при вызове нажатия кнопки до точки текущей позиции курсора.
Когда кнопка отпускается - переменная нажатия кнопки становится False и всё)
Чёрт возьми... Спасибо конечно, но разбираться в этом придётся долго, я так думаю :D
Но исходя из того, что я увидел - это не совсем то, чего я хочу добиться.
Я хочу добиться возможности рисовать препятствия, как кисть в обычных графических редакторах по типу Paint, Photoshop и тд.
Aloya228, как он заполняет градиентом?
Я смотрю на вот эти 2 строчки и понимаю, что именно они ответственны за это, но не понимаю, как они это делают.
Окей, я понял то, что функция создаёт отдельную поверхность размером 2 на 2 и затем масштабирует её на прямоугольник любого размера. Эти 2 шага находятся в начала и в конце алгоритма.
А вот конкретно эти 2 строчки - не дают мне покоя.
Первая строчка - рисует линию из нулевых координат в точку 0 по X и 1 по Y
Вторая строчка - рисует линию из 1 по X и нуль по Y в точку 1 по X и 1 по Y - вот тут у меня и ломается голова!
Как сей действие приводит к образованию градиента? Разве оно не должно приводить к обычному наложению цветов разных линий?
edward_freedom, не могу разрешить растягивать окно.
Я смог разрешить его растягивать, лишь только в том случае, если я создам ОТДЕЛЬНУЮ КНОПКУ для проверки чекбокса, а это выглядит убого(имхо). Так что мой вопрос, по сути, состоит в том, чтобы сделать чек-бокс, который будет проверяться сам по себе.
Всё было хорошо вплоть до этого дня... Оно попросту перестало работать почему-то! Стоит мне сделать его более, чем с 1 вводом ПЕРЕД ним - это приводит к тому, что C++ посылает нахер пользователя и вставляет на место переменной БОЛЬШОЙ, ЖИРНЫЙ, НУЛЬ.
Вышло ещё смешнее XD Я забыл указать скобки при вызове функции! Это заставляло Python превращать переменную в ссылку на объект функции. Как только я добавил скобки - всё встало на свои места)
Чёт я ничё не понял про второй вариант. Можно подробнее?(сорри, если тупой вопрос, просто со временем я работал разве что при форматном выводе этого самого времени и не более :D)
Спасибо за то, что указали, куда копать! :)