astral17
-
Публикации
76 -
Зарегистрирован
-
Посещение
-
Победитель дней
7
Сообщения, опубликованные пользователем astral17
-
-
робот может с низу себя подбирать предметы) можно просто всех роботов на блок выше чем монеты
впринципе это и есть решение, но как будет реализован запрет идти на блок с монетами?, как вариант чутка модифицировать программное обеспечение робота
-
Кстати нужно будет сделать так чтобы робот не мог передвигаться на слое там где находятся вещи, т.к. робот может передвинуть предмет и поехать далее(типа тупой робот), а роботы "умные" приедут, а вещи то нету))
-
Потырить из сундука не дадим =) Но если ты ему случайно сам дропнешь - то сам себе злой Буратино.
а будет ли сообщение "хороший Буратино робот №ХХХ передумал и выкинул "мусор" на таких-то координатах"?
Как будет осуществляться защита от прочистки сундука?, или дисквалификация робота будет?
-
Правилами вражеских роботов можно блокировать/разрушать?
Надеюсь установка монет не будет setblock т.к. если в том месте окажется робот, то это что-то автодисквалификации будет XD)
Как будет осуществляться подбор монет?, наезжает робот и считается взял?, или нужно разрушить монету и донести до базы?, можно ли будет ломать другие блоки?
Как будет осуществляться доставка на базу?, просто положить в сундук?, тогда что делать если вражеский робот обнаглеет и пойдет тырить монеты из сундука врага?, будет ли тогда зона только для определенной команды? -
ммм... аддюзер вроде блочит доступ
хотя никогда не поздно оборвать питание
проблема в том, что добавить пользователя можно ток когда он онлайн, так что ненадежный способ
-
1: Установочник и pastebin.
2: os.pullEvent = os.pullEventRaw блокирует все сочетания клавиш то-бишь Ctrl+T(Терминация) Ctrl+R(Перезапуск) и по моему ещё Ctrl+S(выключение)
3: Потом может сделаю обнаружение диска с этим вирусом, и копировать свежий вирус. Хотя не факт, что и тот поможет
2) эмм, ШТА?, таких сочетаний клавиш вообще-то нету(возможно в эмуляторе есть)
да и как ты зажмешь диск с вирусом???
-
А что тут сложного? Создавать случайный пароль при помощи генератора случайных чисел. seed генератора брать из адреса например биоса или карты памяти. Восстановить такой пароль будет очень просто с помощью второго компа.
P.S. Если честно, не понял какое отношение к вводу пароля имеет Rednet. Там же всего 16 входов. Если с помощью него задавать пароль, то его легко можно взломать брут машиной с редстоун картой. Всего-то 2^16 = 65536 позиций пройти. Это примерно 16 реальных часов, с условием, что каждое положение будет меняться раз в секунду. (а оно будет явно быстрее) Например проверка 4 раза в секунду сократит время взлома замка до 4 часов. А зная, что в 1 секунде 20 тиков и каждый тик происходит проверка, то выходит максимально можно открыть замок будет за 55 минут.
И это при том, что это максимальное время взлома. То есть пароль заданный редстоуном можно решить хоть на первой секунде, если повезёт.
вариант подбора бесполезен, если добавить ограничение по кол-ву попыток, далее я сомневаюсь что это связано как-то с редстоуном, хотя кто знает
-
Ну начнем с того, как вирус будет заражать комп. Затем не уверен, что можно выключить работу кнопки вкл/выкл, хотя даже если удастся ты думаешь возникнут проблемы выдернуть диск?, Далее как вирус будет храниться на компе?
Защититься от кнопки вкл/выкл как я понял невозможно(покажи способ если я не прав)
Хранение вируса отлично будет реализовать так: вирус запускается, удаляет исходник, работает. Однако если комп выключить, то бай бай данные. -
не будет работать, библиотек component, unicode, colorlib, filesystem нету
Точно, нужно будет выпилить require и впилить colorlib в код, совсем забыл про них, но что делать с unicode???
-
Короче сохранение я вроде сделал, но проверить работоспособность не могу т.к. не могу разобраться как компилить
Загрузку я еще не начинал делать, вот код zzyJX5Xb
-
Где хранится длина и ширина картинки?(Довольно важные параметры), и еще у меня не компилится исходник (Could not find or load main class org.gradle.wrapper.GradleWrapperMain), и еще лучше, чтобы скрипты можно было добавлять/изменять после этапа компиляции(Разделится на 2 типа впиленные и внешние)
-
Кто может написать скрипт для конвертации в pic от ECS?
Можешь скинуть небольшую API к скриптам, (хотя бы как называется массив и примерно как в нем хранится)
-
Ты напишешь собственную библиотеку для работы с изображениями(в ОС), или они будут использовать формат изображений ecs???
-
Тут для начала нужно определить какие есть вообще плюсы в визуальном программировании, для кого она пишется, зачем вообще нужно программировать, ну и представить как она будет примерно выглядеть
1)Это нужно для не очень ленивых, имеющих хотя бы небольшое желалание, понимающие основу как работают программы2)Зачем вообще нужно писать программы?, тут обычно большинство вылетает сразу, без этого нету смысла вообще писать визуалку, как вариант можно повспоминать зачем мы вообще решили начать программировать, например я хотел написать игру, в принципе то чем я и занимаюсь сейчас.
3)Плюсы наверное в визуалке в том что ты видишь примерно что делает сразу(не надо искать в инете, обычно на этом большинство
нубовНовичков сразу вылетают), можно попробовать команды разбить на разделы основное, раздел такой-то и краткое описание что в нем находится, человек например захотел чтобы программа прочитала данные вводимые пользователем, он просматривает по разделам и видит term - работа с вводом выводом данных, открывает его, находит "прочитать" и перетаскивает
4)Нужно будет написать достаточно много примеров программ с полным объяснением что для чего и как, т.к. на мой взгляд новичкам по примерам гораздо проще учиться-
1
-
-
Пятнашки надо с рисунком, а то скучно.
Я вроде как сделал, но полная жесть получается, ща буду ломать голову как оптимизировать. Скорее всего придется нумеровать блоки, чтобы не запутаться из-за возможности очень похожих кусочков
-
Я вот решил написать игру, где надо проходить лабиринты(осталось чучуть допилить) и первый вариант его генерации, который пришел мне в голову это поиск в глубину, посоветуйте какие алгоритмы на ваш взгляд хорошие, возможно пердоставлю выбор пользователю каким алгоритмом генерировать.
-
А я то думал, почему я управляю сразу двумя игроками. Думал может в этом какая то механика интересная.
Хех, ИИ я писать не люблю и можно сказать не очень умею, и вообще я ее когда-то во время подготовки к олимпиаде написал чтоб тогда с другом(соолимпиадник) поиграли)
-
В игре есть баг. Начал безумно по всем стрелкам одновременно клацать - появился зелёный экран.
P.S. Не спрашивай зачем я это делал...
Это не баг, это показывает что игрок такого-то цвета выиграл))
-
А конкуренция как известно полезна. Появляетя стимул улучшать свой продукт.
Это точно, без стимула и желания обычно появляются "мертвые" проекты, я кстати покопался у себя и нашел еще 2 игры годовой давности:Сапер, Пятнашки. Завтра добавлю к списку и их.
И еще я вот думаю стоит ли портировать мою когда-то написанную игру(хз даже как называется и не знаю существовала ли она вообще)
Вот правила:
Цель игры - попасть в центр поля, ты можешь свободно передвигаться по синим клеткам не тратя ход, ты можешь передвинуть синюю клетку до упора в сторону в которую ты пойдешь потратив на это ход.
-
Просто хотел предупредить, чтобы потом не начался спор, кто у кого украл.
Споры вряд ли вообще будут, т.к. я сомневаюсь что код будет похож(на мой ужас невозможно), да и идея написать шашки тоже не новая, иначе меня можно обвинить что я украл идею у того кто их вообще придумал, из перечисленного мною я сделаю всё кроме типа ходов(горизантально-вертикально), для меня это будет какой-то ад, а удар назад и дамка ходит на 1 или 8кл уже сделал.
-
Типо так?:
1) Дамка ходит на любое количество клеток; простая шашка может бить назад
2) Дамка ходит на любое количество клеток; простая шашка не может бить назад
3) Дамка ходит на одну клетку; простая шашка не может бить назад
Размер поля:
1)8х8
2)10х10
3)12х12
Тип размещения и ходов:
1)стандарт(диагонально)
2)вертикально и горизонтально
Напиши если что-то пропустил, завтра как раз займусь всем этим
-
Тетрису надо больше цветов!
Как лучше сделать:
1) каждый кубик разноцветный(блок состоит из 4х кубиков)
2) каждый блок имеет свой совственный цвет
3) каждому блоку определяется случайный цвет
-
Список игр:
1)Шашки
Скрины





Управление мышкой
Настройки:
backStab (true/false) обозначает может ли шашка бить назадkingType=false (true/false) false - дамка ходит на неограниченное расстояние ; true - дамка ходит на 1 клетку2)Камень-Ножницы-Бумага
Скрины


Управление мышкой, в конце каждого хода нужно нажать клавишу для перехода к следующему
Цель: победить соперника
3)Тетрис
Скрытый текстСкрины
Скрытый текст


Управление стрелки: Лево-Право движение блока, Вверх поворот блока, Вниз ускорение падения
Цель: набрать как можно больше очков
Настройки:
fieldWidth (number) ширина поляfieldHeight (number) длина поля4)Крестики-Нолики(любое поле, любая линия)
Скрытый текстСкрины
Скрытый текст



Управление мышкой
Цель: собрать WinLine в ряд
Настройки:
Width (number) Ширина поляHeight (number) Высота поляWinLine (number) управляет длинной, которую нужно собрать, чтобы выиграть5)Сапёр
Скрины


Управление: ЛКМ на пустую клетку - открыть ее, ПКМ на пустую клетку - поставить флажок, ПКМ на открытую клетку открыть соседние(если все мины для этой клетки уже открыты)
Цель: обезвредить все мины
Настройки:
local size (number) размер поля (size на size)local MINES (number) кол-во мин на поле6)Пятнашки
Либа для режима с картинками
Скрины





Внимание чтобы работал режим с картинками должна быть скачана ЭТА библиотека
На последних 3х скринах показана вся мощь игры, причем последняя отрисовывалась 4 секунды.
Управление: клик по блоку рядом с пустым
Цель: упорядочить все значения от лево-верхнего угла до право-нижнего
Настройки:
COLORTYPE=("brown","gray") цветовая раскраска пятнашекSWAPSCOUNT (number) кол-во перестановок, которые делаются перед началом игрыFIELDSIZEX (number) ширина поляFIELDSIZEY (number) высота поляIMAGEMODE (true/false) определяет работает ли игра с картинкамиIMAGEPATH="/disk/disk/test4.pic" путь к картинкеSHOWNUMBER (true/false) если игра работает с картинками это правило определяет дорисовывается ли поверх числаtilew (number) ширина блокаtileh (number) высота блока7)mazeMaster(хз как назвать, тут короче лабиринты нужно проходить)Скрины







Управление: стрелки; совет чтобы быстрее передвигаться нужно зажать кнопку направления куда движешься и кнопку ближайшего поворота
Цель: пройти лабиринт дойдя до зеленого квадрата
Настройки:
MAZEWIDTH (number) длина лабиринтаMAZEHEIGHT (number) высота лабиринтаALGORITM ("recursive"/"hunt&kill") выбор алгоритма генерации лабиринтаSUPERQUALITY (true/false) выбор будет ли "супер качество" т.е. за блок будет приниматься 2х1 или 1х0.5"-" recursive в том что проходится интуитивно понятным образом"-" hunt&kill в том что проходится мгновенно если идти с конца8)SameGame
Для того, чтобы работало нужно скачать это
pastebin get s4UFSFwn /lib/AGUI.lua
Скрины


Управление: мышкойЦель: Нажимая на цветной блок, если есть хоть один сосед у него имеет такой же цвет, то этот блок и все смежные ему блоки удаляются, На место пустоты падают блоки сверху, если вертикаль полностью пустая, то блоки справа сдвигаются, чтобы заполнить её.TODO CLEAN UPСледующий текст является пока что бредом, надеюсь скоро исправлюТак же я делал покер, там осталось исправить некоторые ошибки и будет готов, но руки никак не дотягиваются.Инструкция к играм:1)в играх на 2х в начале появляется 2 серые рамки на которые нужно кликнуть чтобы определить кто игрок 1, а кто игрок 2.2)в шашках если тебе нужно побить не выделяются остальные и поэтому может казаться что игра зависла(возможно потом исправлю)3)в играх кроме КНБ при нажатии на клавиатуру игра автоматом выходит, так что будьте осторожны4)в некоторых играх на первых строчках находится раздел Настроек, где можно устанавливать правилаПланы:
Скрытый текстПланы
1. Шашки
1.1. Переписать с нуля под более красивый вариант, который можно легко дополнять для разных игр на доске
1.1.1. Сделать класс "фигура", которая обладает кастомным обработчиком событий "сделан ход", "нажата фигура", "нажата клетка" и обладает методами "переместиться в позицию", "нарисовать фигуру"
1.1.2. Сделать под это доску и обработчик событий, доска должна иметь методы "выделить клетку", "создать фигуру", "переместить фигуру", "нарисовать доску", "инициализировать положение"
1.1.3. Сделать возможность подключения сторонних файлов как вариант загрузки игры
1.2. Перевести в AGUI
1.3. Конфиги
1.4. Игра по сети
2. Камень Ножницы Бумага
2.1. Переделать систему игры на более приличную
2.2. Перенести в AGUI
2.3. Конфиги
2.4. Игра по сети
3. Тетрис
3.1. Оптимизировать падение линий
3.2. Ликвидировать костыли
3.3. Пофиксить фантомный баг, который исчез сам по себе (если найду)
3.4. Попробовать посмотреть на то, как будет выглядеть счёт с цифрами двойной шириной
4. Крестики Нолики
4.1. Конфиги
4.2. Игра по сети
5. Сапёр
5.1. Придумать как будет выглядеть интерфейс
5.2. Выбор сложности
5.3. Перенести в AGUI
5.4. Конфиги
6. Пятнашки
6.1. Локализировать в англ
6.2. Обобщить функцию отрисовки поля
6.2.1. Поле с заданной цветовой гаммой и пронумерованное
6.2.2. Поле с заранее сохранённой и заданной картинкой (через конфиг), которая будет храниться в отдельных файлах (при запуске будет возвращать функцию, для отрисовки её)
6.2.3. Через файлы с заранее известными алго рисования
6.3. Улучшить перемешивание поля через перестановки
6.4. Перенести в AGUI
6.5. Конфиги
7. MazeMaster
7.1. Конфиги
7.2. Добавить алгоритмы генерации
7.3. Доделать отрисовку поиска пути
7.4. Пофиксить баг с исчезновением выхода
8. SameGame
8.1. Оптимизировать сдвиг по столбцам
8.2. Конфиги
9. AGUI
9.1. Систему обработки всех событий
9.2. Систему аддонов
9.3. Анимация к объектам
9.4. Разделить Enabled на Hidden и Enabled
9.5. Доделать TextBox
9.6. Добавить флажок Inited, чтобы при повторной инициализации не возникало проблем
9.7. Реализовать нормальную поддержку мультипоточности
9.8. Отрефакторить api до приличного вида
9.9. Добавить объект лист (в т.ч. выпадающий)Update1(03.11.2016)
Скрытый текст1)В тетрис добавлены цвета, каждому блоку задан фиксированный цвет
2)В тетрисе убрал строчки связанные с библиотекой casino, это библиотека, которую я писал для взаимодействия с системой(готова, осталась ток граф.оболочка), теперь должно компилироваться при ее отсутствии
3)В шашках появилась настройка может ли бить обычная назад
4)В шашках появилась настройка дамка бьет на любом растоянии или на 1клетку, и тоже самое про ходы
5)В шашках фикс пары багов(дамка бьет если на пути есть своя шашка;если первыми ходят красные, то они не могут бить 1й ход)
Update2(04.11.2016)
Скрытый текст1)Добавлена игра Сапёр
2)Добавлена игра Пятнашки
3)Добавлен MessageBox при окончании игр
Update3(05.11.2016)
Скрытый текст1)Добавлена игра mazeMaster(прохождение лабиринтов)
2)К пятнашкам добавлена поддержка режима с картинкой.
Update4(06.11.2016)
Скрытый текст1)Добавлен 2й алгоритм генерации лабиринта ("hunt&kill")
2)В лабиринте алгоритм первоначальной отрисовки был ускорен чуть более чем в 2 раза, возможно потом сделаю нормальным образом
3)Добавлен пункт "супер качества" в лабиринте
4)Исправлен баг когда ты находишься над выходом он пропадает
Update5(17.07.2018)Скрытый текстИтак, я вернулся спустя приличное время, если pastebin не врёт, то я написал SameGame аж еще 25.03.2018, однако на мой взгляд он был очень не завершён или еще что-то и я решил сюда не добавлять.1)Я и гуи злостные враги, однако чужое брать я очень не люблю, поэтому только что я завершил написание прототипа своего велосипеда лично для себя.2)Добавлена игра SameGame и она имеет (неожиданно) меню, настройки и нормальную кнопку выхода.К следующему разу (надеюсь завтра), я планирую запихнуть условие конца игры туда и таблицу рекордов, а также запихнуть менюшку ко всем играм(хотя код некоторых прям кричит ПЕРЕПИШИТЕ МЕНЯ)3)Перенёс все скрины на imgurUpdate6(27.10.2018)
Скрытый текстЭто изменение касается только игры MazeMaster
1) Добавлено меню, а также куча настроек
2) Добавлена функция "поиск пути", рабочая, однако отрисовка не доделана, если в настройках включена она, то срабатывает при нажатии "P"
3) Добавлены маркеры, установить на пробел
4) Пофикшены пара багов в генераторах, в рекурсивном теперь начинает из случайной точки, а в hunt&kill больше не может быть циклов
5) Добавлена возможность изменения точки начала и конца
6) На случай если либа, нужная не скачана, то предложит пользователю скачать её при наличии инет карты
Update7(11.11.2018)
Скрытый текстХотелось сделать больше, а получилось как всегда, но не суть
1) Игра тетрис переписана под гуи и вроде выглядит даже нормально
2) Аналогично и с крестиками-ноликами
3) Теперь в тетрисе есть тень (которую можно включить и выключить в настройках), а также предсказание следующего блока
4) В крестиках-ноликах теперь можно выбирать требовать ли авторизацию (т.е. если идёт чужой ход, то только игрок, зарегестрированный под него может ходить)
-
12
-
-
зачем туже? делай то что хочется тебе самому. Главное чтобы было желание делать и по возможности доделать ее до конца.
ну моя проблема - отсутствие(или очень малое кол-во) идей. Как вариант могу продолжить делать мою игру(могу скинуть если нужно), хотя она больше походит на простую тренировку в программировании

Unreal Tournament: Resurrection -- Этап #1
в Ивенты и конкурсы
Опубликовано:
хороший вариант, как будет реализован запрет строительства?
Будет ли система информировать что сундук обчистили?, можно сделать так что как только монеты нету сундука тоже как не бывало.