LeshaInc
-
Публикации
777 -
Зарегистрирован
-
Посещение
-
Победитель дней
68
Сообщения, опубликованные пользователем LeshaInc
-
-
Что если на одном компьютере начинать перебор с начала (00000000-1111111), а на другом с конца (11111111-00000000)?
-
подключил клавиатуру(Bluetooth), пробел не видит. ХЕЛП
Как это относится к нашему форуму? #оффтоп короче.
-
Идея дуба, он так делал, у него есть мини алгоритм для рисования квадратных картинок.Сразу возникла мысль, а нельзя ли сделать графический редактор, пиксель в котором не символ, а полусимвол? Таким образом, пиксели будут квадратными, а не вытянутыми по вертикали прямоугольниками.
-
Тогда задача: отодрать gui и приладить консоль

Где в Тимофеевом пастбине изменение? Логин? Клонирование?
-
2
-
-
Могу взяться, но у меня есть два условия.
1. Чтобы Тоторо это-же не писал.
2. Чтобы дуб это-же не писал.
-
Реализовал, но не выложил и что теперь? выложил бы, тебя бы хвалили,а ты протупил, следовательно сам виноват...
P.S. реализовал и не выложил = никто не видел (кроме тебя) = а реализовал ли ты вообще это?
Elisegaa докажет.
-
Я реализовал, и оно работало, но выкладывать не буду, ибо нафигВот так всегда, кто-нибудь выкладывает прогу, так обязательно найдется кто-нибудь, кто напишет "Украл мою идею", "Я хотел сделать также", "Я уже начал делать,но теперь уже не буду" и блаблабла... Не реализовал - сам виноват, значит нашелся кто-то, кому эта идея пришла раньше или он действительно ее хотел реализовать, а не просто "Это придумал я, никому не трогать"....
Бесят такие люди...
P.S. крутая прога

-
Вот так всегда, пишешь-пишешь свой фотошоп, вдруг приходит кто-то другой и показывает свой. Уже и дописывать свой не охота. =(
-
-
Дело #213.
Пользователь под ником Васька приговорен к 2 годам лишения свободы в тюрьме строгого режима за какую-то фигню.

-
Сам написал кавычки, а а примере не написал. Полагаю правильней так:shell.run(название программы в кавычках,аргументы через запятую)
Например shell.run(edit,shell)
shell.run("edit","cpp4ever.txt") -
Напишите просто консольную программульку:
$ computercraft start ds login: vasyapupkin2015 password: HNKOMy_HE_CKAZy_1337 Starting game... Done.
-
Что здесь наглого? Мне что нельзя высказать своё мнение?
-
Что за странные свистоперделки в посте? Читать невозможно. Минусик в репу за свистоперделки.
-
1
-
1
-
-
По-моему в автоматический выбор лучше делать, когда значение не указано. Таким образом пользователю не придётся писать лишнее.
То есть если мы не указали X, то тогда автоматический блок рисуется по центру? Нет-нет))
-
Ладно, твоя взяла.Какие модули переписывать? Просто цвет другой задаешь и всё.
-
Коробка — это просто коробка, просто коробка. В ней нет никакого содержимого.Добро пожаловать в ряды велосипедостроителей?
Что означает x [/size]=[/size] [/size]"auto" [/size]?
Если сместить коробку, её содержимое тоже сместится?
Т.е. ты хочешь сказать, что на forms такой красоты не сделать?
"auto" — автоматический выбор, те по центру.
На формочках такое сделать можно, просто переписывать надо модули.
-
GUIAPI
v0.3
Мало кто помнит, но очень давно, во времена Тоторо-не-девелопера, мы с Тоторо и НЕО писали GUIAPI, и даже тему подняли, но потом забросили и даже не довели до ума.
Уже совсем недавно, я начал писать банк для Файна, и однажды он мне написал: "Сделай крутое гуи как в базаре (новом) у Крутого". И начал грустить тогда я, ведь не было у меня удобного и красивого инструмента для создания гуи. И вспомнил я про формочки Зеро, и вспомнил я слова НЕО "Не пиши велосипеды!", но я не послушал его. Поэтому, хочу представить вам библиотеку гуи, настоящий велосипед, но красивее чем у Зеро.

Модулей пока очень мало, а именно кнопка, текст-ввод, коробка и лэйбл. Но если вы захотите - вы можете написать свой модуль.
Работа с API:
local wins = require "wins" local i = wins.new({ pos = { x = 1, y = 1 }, size = { w = 80, h = 25 }, bg = 0x727272 }) i:add("box",{ pos = { x = "auto", y = 3 }, size = { w = 60, h = 21 }, colors = { bg = 0xF0F0F0, } }) i:add("button",{ pos = { x = "auto", y = 6 }, size = { w = 20, }, text = "Здарова", colors = { text = 0xFFFFFF, bg = 0x66B640 }, click = function (ev) os.sleep(2) print("Здарова!") end }) i:add("textinput",{ pos = { x = "auto", y = 10 }, size = { w = 40, }, colors = { text = 0x202020, border = 0x989898 }, text = "Сюда писать можно!" }) i:add("label",{ pos = { x = "auto", y = 4 }, text = "Хэлоу эврибоди!", colors = { bg = "auto", text = 0x202020 } }) i:draw() i:run()Создание своего модуля:
modules["button"] = { draw = function(props,self) if props.pos.x == "auto" then props.pos.x = self.pos.x + self.size.w / 2 - props.size.w / 2 end gfill(props.pos.x,props.pos.y,props.size.w,3,props.colors.bg) gset( props.pos.x + props.size.w / 2 - unicode.len(props.text) / 2, props.pos.y + 1,props.colors.bg,props.colors.text,props.text) end, click = function(props,ev,self) if ev[1] == "touch" then local xcl,ycl = ev[3],ev[4] if (xcl >= props.pos.x and xcl < props.pos.x + props.size.w and ycl >= props.pos.y and ycl < props.pos.y + 3) then local r,g,b = hex2rgb(props.colors.bg) local clr = rgb2hex(r-20,g-20,b-20) gfill(props.pos.x,props.pos.y,props.size.w,3,clr) gset( props.pos.x + props.size.w / 2 - unicode.len(props.text) / 2, props.pos.y + 1,clr,props.colors.text,props.text) props.click(ev) gfill(props.pos.x,props.pos.y,props.size.w,3,props.colors.bg) gset( props.pos.x + props.size.w / 2 - unicode.len(props.text) / 2, props.pos.y + 1,props.colors.bg,props.colors.text,props.text) end end end}Скачать:
Скоро
PS: Кто напишет нормальную прокрутку в текстовом поле - тому подарок на IT-Lite лично от меня, у самого времени нет.
-
8
-
-
Если нужна удобная модульность — можете подождать и узерть мой аналог формс, с удобной модульностью. Собственно, я либу уже написал, дело в том что надо напитсать модули (чекбоксы всякие, поля для ввода, списки, итд)
-
Если она модульная — то мы можем легко загружать и использовать кастомные модули. Где этот функционал, в чем заключается модульность?Не, он , наверное, имел ввиду, что она у него модульная...
-
1
-
-
Если либа — модульная, то можно как-то написать свой модуль, наверное?
-
1
-
-
Никак. Тебе сказали уже.Ну вот открываю файл обычным редактором, редактирую ,как понять, что его отредактировали? fs.write пропатчить ,но если изменения через Notepad++ вносились?
-
Никак.Как уловить момент из внешнего приложения, что происходит запись в файл на диске? А если я через N++ это сделать, с опцией мгновенного отображения?
-
Хм. С каких это пор микросхема заменяет комп?
Можно соеденить вместе штук-так 50 микросхем, подключить матрицу из лампочек RP 800x600 (типа монитор), построить клаву, и будет что-то типо компа.
Только такими вещами должны заниматься ECS, это они
мазохистыупорные.Да и микросхема все-равно комп не заменит, ведь в компе нужна не одна микросхема, а много.

CCLite - эмулятор ComputerCraft
в Программирование
Опубликовано: · Изменено пользователем LeshaInc
Я когда-то писал OCEmulatorJS, но забил