MrSnake20_15 39 Опубликовано: 4 декабря, 2015 (изменено) Всем привет! Эта программа компактного казино на роботе http://pastebin.com/vAbX4EeZ Новая ссылка: http://pastebin.com/7PwCx6pp . Программа написана в спешке - комментов с пояснениями нет, но если вкратце, то робот берёт предмет , который ему кинули и сравнивает его с 16 слотом (там должен лежать образец "фишки" для игры) и, если предмет совпадает кидает его в сундук и по переменной "rand" узнает выпало вам 1(выигрыш) или 2(проигрыш). В случае выигрыша он выдаст сзади сигнал (надо подвести редстоун к раздатчику), проигрыша - издаст звук. Добавлено: 1)Возможность выбора вероятности выигрыша (от 0 до 100 %) Изменено 5 декабря, 2015 пользователем MrSnake20_15 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Ktlo 789 Опубликовано: 4 декабря, 2015 Слишком честное казино выходит, не хватает при запуске аргумента для управления процентом удачи, который можно установить на 0% 4 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 4 декабря, 2015 На Магике есть гномы, работающие почти по такому же принципу 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
MrSnake20_15 Автор темы 39 Опубликовано: 4 декабря, 2015 Слишком честное казино выходит, не хватает при запуске аргумента для управления процентом удачи, который можно установить на 0% просто поставить rand = 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Fingercomp 4 409 Опубликовано: 4 декабря, 2015 На Магике есть гномы, работающие почти по такому же принципу Мне не нравятся эти бочки, пеки и палки. И, вообще, они какие-то редкие. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Arteminecrafter 74 Опубликовано: 4 мая, 2016 local computer = require("computer") local robot = require("robot") local component = require("component") local sides = require("sides") local redstone = component.redstone local term = require("term") print("Casino v.1.0 build 3 (fixed by Arteminecrafter)") io.write("How many % to win:") x = io.read() if x ~= 0 then ver = 100 / x elseif x == 0 then ver = 0 end function scan() redstone.setOutput(sides.back,0) alm = robot.compareTo(16) co = robot.count() robot.suck() if alm == true and co > 0 and ver ~= 0 then robot.dropDown() rand = math.random(ver) print(rand) if rand == 1 then redstone.setOutput(sides.back,15) os.sleep(1) redstone.setOutput(sides.back,0) elseif rand ~= 1 then computer.beep(2000, 0.7) elseif alm == true and co > 0 and ver == 0 then robot.dropDown() rand = 0 print(rand) computer.beep(2000, 0.7) end end end while true do Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах