CrazyGreen 15 Опубликовано: 31 марта, 2016 Добрый день. Меня потянуло на написание анти-вируса(потянуло после видео от ECS) И вдруг, первая проблема. Я не знаю как сделать графический интерфейс в своей программе. На вики возможно есть об этом что-то. Но я не нашел. Помогите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 1 апреля, 2016 (изменено) Он не хочет СДЕЛАТЬ. Его просто потянуло на написание. Ну, так пусть пишет на здоровье. За одно и с графикой разберется и со всем прочим. Изменено 1 апреля, 2016 пользователем Zer0Galaxy 3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
qwertyMAN 1 722 Опубликовано: 31 марта, 2016 А программируешь хорошо? Мне кажется ты слишком сильно преувеличиваешь "опасность" вируса ECS. Если не ошибаюсь, ещё до него был игрок который распространял вирус по компам (ник засекречен) Но в любом случае это не чего не меняет. Как компы не несли никакой выгоды, так и не несут. Смысла на них писать вирусы кроме развлечения нет. А уж тем более антивирусы. Это бред бредовый. Мой тебе совет - пиши что нибудь полезное. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 31 марта, 2016 Добрый день. Меня потянуло на написание анти-вируса(потянуло после видео от ECS) И вдруг, первая проблема. Я не знаю как сделать графический интерфейс в своей программе. На вики возможно есть об этом что-то. Но я не нашел. Помогите. Для начала надо разобраться, кто ты, велосипедист или нет. Если нет, ищи библиотеки для графики. Если велосипедист, пиши сам. Покажу несколько примеров. Значит, для рисования используется компонент gpu. Подключить его можно как то так: local gpu = require("component").gpu После этого этот компонент будет доступен в локальной переменной gpu. Этот компонент дает нам возможность рисовать на экране, с функционалом можно ознакомиться в интернете (гугли "component gpu opencomputers") Его хорошо совмещать с библиотекой event, с помощью которой обрабатывать клики на экране. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
qwertyMAN 1 722 Опубликовано: 31 марта, 2016 (изменено) Для начала надо разобраться, кто ты, велосипедист или нет. Тут следует понимать что написание библиотеки, либо другой опыт в программировании никогда не будет лишним. Велосипедостроительство == not плохо Изменено 31 марта, 2016 пользователем qwertyMAN Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 31 марта, 2016 Велосипедостроительство != плохо Логично. плохо != плохО плОхо != плохо 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Ktlo 789 Опубликовано: 31 марта, 2016 Если знаешь Инглишь то стоит пройти по этим ссылкам: [1], [2]. Там по первой ссылке будет документация по функциям для работы с видеокартой, а по второй для работы с событиями такими как нажатие по экрану. Код твой будет выглядеть в итоге примерно так (если не вдаваться в удобное в данном случае ООП): local event = require("event") local gpu = require("component").gpu --Рисуем кнопку например gpu.setBackground(color) gpu.fill(x, y, w, h, " ") while true do local e = event.pull() if e[1] == 'touch' then if e[3] >= x and e[3] < w + w and e[4] >= y and e[4] < y + h then --Наша кнопка для примера нажата, далее твои действия end end end А ещё, возможно лучшее решение, использовать готовые библиотеки для графического интерфейса с форума: [1], [2], [3]. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
CrazyGreen Автор вопроса 15 Опубликовано: 1 апреля, 2016 Всем спасибо за ответы. Теперь буду писать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
qwertyMAN 1 722 Опубликовано: 1 апреля, 2016 Теперь буду писать Антивирус никому не нужен. Спроса на программу не будет. Нужно понимать что псевдовирус и всевдоантивирус - это просто развлечение. Если бы действительно была нужная программа, её бы давно уже написали опытные программисты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 154 Опубликовано: 1 апреля, 2016 Антивирус никому не нужен. Спроса на программу не будет. Нужно понимать что псевдовирус и всевдоантивирус - это просто развлечение.Нужно понимать, что computercraft.ru – площадка для изучения программирования через развлечение. И если не здесь развлекаться, то где же еще? 12 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 1 апреля, 2016 eu_tomat, +100 CrazyGreen, давай пиши антивирус. У меня уже давно вирус готов. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
1Ridav 1 049 Опубликовано: 1 апреля, 2016 Меня одного смутило то, что человек хочет сделать антивирус (!) не зная, как делать даже графику? 5 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
qwertyMAN 1 722 Опубликовано: 1 апреля, 2016 Меня одного смутило то, что человек хочет сделать антивирус (!) не зная, как делать даже графику? Да это была первоапрельская шутка. Или ты всерьёз думаешь что существуют такие люди? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SDV 784 Опубликовано: 1 апреля, 2016 Да это была первоапрельская шутка. Или ты всерьёз думаешь что существуют такие люди? А ты помнишь тему "Антивирус для ОС"? Что тогда Тоторо сказал? Идея написать вирус давно уже в головах у кодеров. Поэтому если хотят то пусть пишут, до тех пор пока не "спалятся" со своим творением Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
qwertyMAN 1 722 Опубликовано: 1 апреля, 2016 до тех пор пока не "спалятся" со своим творением ECS вообще не парится, у него нет секретов. Как то он рассказал в своём видео как гриферить роботом - через пару дней на сервере где он играл прикрыли роботов. А сам по себе вирус у нас не имеет смысла. Во первых, потому что приватить компы бессмысленно - админы всегда могут расприватить его. Во вторых потому что удалять файлы с компов так же бессмысленно. Нормальные игроки не будут хранить что то важное в одном экземпляре на компе на сервере - это глупо. Вот и выходит что вирус писать можно только ради развлечения. Смысла от него нуль всё ровно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 1 апреля, 2016 Смысла от него нуль всё ровно. Разве равлекуха не является главной идеи ос? 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Добрый день.
Меня потянуло на написание анти-вируса(потянуло после видео от ECS)
И вдруг, первая проблема. Я не знаю как сделать графический интерфейс в своей программе.
На вики возможно есть об этом что-то. Но я не нашел.
Помогите.
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах