Перейти к содержимому

LeshaInc

Пользователи
  • Публикации

    777
  • Зарегистрирован

  • Посещение

  • Победитель дней

    68

Все публикации пользователя LeshaInc

  1. Ты нормальный код напиши. =)
  2. Пообещал 10 иридия, тому, кто поможет с event.listen. Собственно час копался .и не смог сделать отработку кликов по нужной мне точке. Сейчас я попрошу вас помочь мне, за бесплатно. С= Я делал такой код: function test() local name, add, x, y, b = event.pull(0.5) -- Бред да и только, pull в listen if x==1 and y==1 then term.clear() end end event.listen("touch", test) --NoExit не делал, ибо сидел в lua Отработка кликов не работала. Помогите. =) P.S. Меня можно найти в c9. https://ide.c9.io/includeralex/gameoc
  3. Выход японский; Нет графики; Нет нормальных нот; Только 9 нот; Звуки вырвиушие; Зачем; Итого: 6, 6. ШЕСТЬ!
  4. Команды нельзя. У нас же графический браузер. Ты лучше сделай логику команд, а я потом сделаю кнопки в интерфейсе. А вот команды на сервере очень даже нужны. Например /ban [ip], /rmsite и другие. Хорошо также (очень нужно) сделать чтобы сайты грузились из таблицы, ибо добавлять сайты в ифе не камильфо. Организовать таковую проверку легко через цикл for v, in pairis
  5. Отлично! Я тогда сделаю гуи для дев. версии, ну, ещё я доделаю гуи обычной версии. И еще, сделай возможность загружать с сервера тоже. Например сделай чтобы если перед адресом написано file:// то это не сайт а файл. Таким образом дев версия не нужна. Можно ещё разрешить программистам, если они попросят, добавлять апи.
  6. Ну тогда я не смогу этим заняться. Уж больно сложно. =) Возьмём готовые теги с инфопанели.
  7. Извини, я сегодня весь день туплю. Наоборот будет поддержка многих других апи, в том числе хтмл. И ещё я не понимаю как с помощью апи изменить синтаксис луа.
  8. Собственно сайт - простой файл, мы его загружаем и получаем изображение и т.д. Используется библиотека theard для прорисовки верхнего бара с URL.
  9. Я решил... ХТМЛ не будет. Будет Луа с хорошим АПИ. Сейчас уже вот что есть... Сайт загружается из реального облака и называется browser.temp. Его мы запускаем и получаем запущенный сайт.
  10. На сервере ничего не пишет, но в клиенте красота. Сейчас я думаю над отправкой целого кода через эту систему.
  11. Так и будем делать, но интегрируем с файловым хранилищеем. Из реальности? Нет конечно, хотя это можно организовать, только очень сложно. Интернет карта же умеет создавать реальные запросы. Куда проще? Клиент и сервер, print(message)? Нам нужны домены и красивые картиночки. И только сервер и клиент делать слишком мало и просто. Нам нужен нормальный интернет, со страницами, и чтоб мы могли легко писать эти страницы. Сделать простое АПИ для хтмл. Насчёт вирусов можно поспорить. Я же не говорю передавать вирусы html тегами, может мы сделаем возможность выполнять обычный код Lua через браузер, тогда будет вылазить окошко с вопросом а ля 'Вася выполнить код?', таким образом вирусы будут не страшны, но при этом будет прямая возможность общения с компьютером и мы сможем выполнить код, некий аналог php, на Lua с АПИ. И нам не хватит одного html, сервера и клиента. Картинки точно нужны. Как же нам смотреть пор схемы постройки ядерных реакторов. И красивые домены нам тоже не помешают, ибо вводить ИП адреса в адресную строку не камильфо.
  12. ПРУФ - переведено с английского (proof) : подтверждение, доказательство, доказывание, проверка, испытание, проба
  13. Это старая прога. Я просто очень сильно обожрался и обленился был очень занят и не смог написать что-то. М б и напишу. Только вот сейчас же уже нет CC, а значит и очков нет. Значит гайда не будет. Отдыхаю. Вот если OpenGlasses, или как его там, было-бы круто, рисовать голограмки и пугать зайчиков виртуальных. Но его вроде удалили. Стоп, а разве очки вернули?
  14. Какие есть идеи по разработке браузера на ОК? Я расскажу свою идею, а вы расскажите свои. HTML? Ну первым делать нужно сделать html. Собственно проблема уже решена, т к в инфопанеле есть эти тэги. (Нужно будет допилить) PNG? Далее хорошо сделать прямую и быструю обрабоку изображений, некий формат картинок, массив, а еще простую и быструю цикличную обработку изображений. (Хорошо сделать Paint) CSS? Было бы не плохо .но с разрешением мониторов ОК мы не сможем сделать крутые тени, размер шрифта, сам шрифт и многое другое. Интернет? Он уже готов. Сервера? Написать хорошее API для серверов. Клиент? Опять же нужно API. Графическая оболочка дела пару часов, собственно самое простое. HTTP? Самое главное - сделать службы DNS и домены. HTTPS? Защищенное подключение, чтобы никто не отправил вирусов. А зачем? А самое главное -- поиметь более мощный сервер, т к наш не пойдет для полноценного интернета. :Р Что у нас уже есть: Что мы хотим: Рис. 1. Я у мамы художник.
  15. Алекс, я додумался до этого месяц назад.
  16. Итак, это снова я, сегодня я расскажу как делать более сложные вещи с Lua в OC, а именно: Очистка экрана; Коробочки; Кнопки. Ну что-же, приступим Вспомним-ка мы подключение API GPU. --Старый вариантlocal component = require("component")local gpu = component.gpu--Новый вариантlocal gpu = require("component").gpu Как вы видите теперь можно проще подключать API GPU. Очистка экрана. local w,h = gpu.getResolution() -- Узнаем разрешение монитораgpu.fill(1,1,w,h," ") --[[Тут мы заполняем пустым символом поле, начиная от верхнего левого угла экрана и заканчивающегося правым нижним углом. Проще говоря весь экран заполняем пустотой. Перед этой строкой можно указать и цвет фона/символов. Так можно добиться ромашек цветного фона.]]-- Напишем для удобства функцию. function clear(color_bg, color_fg) local w,h = gpu.getResolution() -- Узнаем разрешение монитора local oldbg = gpu.getBackground() -- Для того, чтобы потом вернуть старый local oldfg = gpu.getForeground() -- цвет фона и символов. gpu.setBackground(color_bg) -- Устанавливаем цвет фона. gpu.setForeground(color_fg) -- Устанавливаем цвет символов. gpu.fill(1,1,w,h, " ") -- Заполняем экран пустотой. gpu.setBackground(oldbg) -- Восстанавливаем старый цвет фона. gpu.setForeground(oldfg) -- Восстанавливаем старый цвет символов.end Выглядит сложно, но на самом деле это просто. =) Коробочка function box(x,y,w,h,bg,fg,symb) -- Оставить symb " " и получится чистая коробка local oldbg = gpu.getBackground() local oldfg = gpu.getForeground() gpu.setBackground(color_bg) gpu.setForeground(color_fg) gpu.fill(x,y,w,h, symb) -- Рисуем боксик gpu.setBackground(oldbg) gpu.setForeground(oldfg) end Все просто и легко. =) Кнопка (будет сложно) local unicode = require("unicode") -- Нам потребуется юникод...-- Рисуем кнопку.function drawButton(x,y,bg,fg,text) local oldbg = gpu.getBackground() local oldfg = gpu.getForeground() gpu.setBackground(color_bg) gpu.setForeground(color_fg) gpu.set(x,y,text) -- Кнопка - текст с фоном. =) gpu.setBackground(oldbg) gpu.setForeground(oldfg) enddrawButton(2,2,0xff0000, 0x00ff00, "PressMeToWin")-- Обрабатывать клик будем по японский, можно использовать event.listen, но я для простоты использую event.pullwhile true do local name, add, xP, yP, b = event.pull("touch") if name ~= nil then if xP >= 2 and yP = 2 and xP <= 2 + unicode.len("PressMeToWin") then -- Тут сложно--Если нажали то... Например напишем "Ok" gpu.set(1,20, "Ok!") os.sleep(2) -- Спатки 2 секунды gpu.fill(1,20,10,10, " ") -- Очистить то, что написали end endend Как-то так. =) Пруф. =)
  17. Наградят, ух, наградят! Можно сделать форму, она вылетает сверху и не позволяет тебе открыть другую страницу. А еще, еще, можно постоянно делать разные вопросы, чтобы не 'считерили'. (взял и ответил сам себе... ну и дурак)
  18. Сделай в программе выбор цвета для отдельного символа. Хотелось бы видеть радугу! Именно отдельно каждый символ. Например: 18:49:11 Cуббота. 2015/01/09::GMTO
  19. Один вопрос... Зачем? Зачем C++ конвертировать в Lua, это же полный бред. Lua - встраиваемый язык, он встраивается в такие языки как C, C#, C++ и другие.
  20. Так тоже можно, но что ему мешает открыть гугл и найти ответ?
  21. Ура! Я буду кодить общественно полезную вещь!
  22. А ещё можно поставить такую шнягу на сервер. Например будет детектор игроков на спавне. К нему будет естественно подключен компьютер, который бы проверял, есть ли этот игрок в таблице "умных", не ламеров. Если нет, то он бы телепортировал игрока в темную и страшную комнату с монитором и пк. Там была бы система, если правильный ответ - отправляет на спавн и добавляет в таблицу, если нет, то кикает с сервера. На счёт добавления на сайт лучше будет добавить форму браузера, которая вылетает и не позволяет закрыть её или открыть новую вкладку. А то некоторые погромисты найдут информацию о Луа в гугле и благополучно схитрят. Дабл-пруф.);
  23. Давайте просто будем при регистрации на форуме вводить форму а-ля "Дядя Вася что такое lua?" и поставить ответы, "Ник Администратора", " Операционная система", "Мод" и, наконец "Язык программирования". Ответил не так как надо, начисляем в группу пользователей а-ля "Ламер" или "Погромист", а если ответил правильно, то в пользователей. На "ламерскии" группы будем ставить ограничения, например нельзя добавить статью в блоки для программистов или что-то другое. Или просто банить, но это не рационально, так проект никого не научит. Пруф.);
×
×
  • Создать...