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


Фотография

[1.7.10] ComputerCraft [1.74]


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2863

#2121 Storm Whisper

Storm Whisper

    Зачарователь

  • Пользователи
  • Сообщений: 1554
  • Откуда: Убежище 13

Написал 20.06.2013 - 13:39

Нее, после установки какой-то фигни будет так. Всё равно уродство, уж лучше транслит.

#2122 RP2Crafter

RP2Crafter

    Добытчик камня

  • Пользователи
  • Сообщений: 217

Написал 20.06.2013 - 14:05

Кто-нибудь пробовал программно различать черепах и компьютеры?P.S. Вариант обозвать по разному не предлагать.

Изображение


#2123 Dimus

Dimus

    Странник

  • Пользователи
  • Сообщений: 89

Написал 20.06.2013 - 14:29

if not turtle then print("Computer")else print("Turtle")end

#2124 Cyxapuk

Cyxapuk

     

  • Главные модераторы
  • Сообщений: 8706
  • Ник в Minecraft:
    Meegoo

Написал 20.06.2013 - 15:40

При вводе "привет" будет выводиться "п р и в е т " или "привет ", точно не знаю. Насколько я знаю, лекарства этому нет.

Дело в том, что русские буквы определяются не одним символом, а двумя (правда не помню, в какой кодировке это так). Например при вводе пароля в WoW русскими буквам получается тоже самое.

V6xCzSN.png


#2125 RP2Crafter

RP2Crafter

    Добытчик камня

  • Пользователи
  • Сообщений: 217

Написал 20.06.2013 - 16:08

Проверил: UTF-8, KOI-8r, CP1251, ANSI...везде "??????".P.S. Клиент не локализован

Изображение


#2126 Dimus

Dimus

    Странник

  • Пользователи
  • Сообщений: 89

Написал 20.06.2013 - 16:55

А задавался ли кто нибудь вопросом удаленного доступа к терминалу черепашки/компьютера, на подобии всем известного RAdminа?Если интересно, могу выложить свои наброски по этой теме

#2127 Dimus

Dimus

    Странник

  • Пользователи
  • Сообщений: 89

Написал 20.06.2013 - 18:56

RAdmin
Имеем: черепаху и компьютер, снабженные модемами. Черепаха может лазить в пределах видимости реднета.
Необходимо: обеспечить управление черепахой, не приближаясь к ней на расстояние вытянутой руки.
Что делаем: на черепахе запускаем программу radmin_s с параметром ID компьютера, на компьютере запускаем программу radmin_c с параметром ID черепахи.
Что получаем: информация выводимая на терминал черепахи отображается на терминале компьютера, а команды вводимые в компьютер выполняются черепахой.

radmin_s
Скрытый текст


radmin_c
Скрытый текст

Програмки пока не отлажены, поэтому глюки неизбежны

#2128 Apokalypsys

Apokalypsys

    Добытчик дерева

  • Пользователи
  • Сообщений: 183

Написал 21.06.2013 - 01:17

moves = {["up"] = turtle[paste][/paste]up,["down"] = turtle[paste][/paste]down,["forward"] = turtle[paste][/paste]forward,["back"] = turtle[paste][/paste]back,["right"] = turtle[paste][/paste]turnRight["left"] = turtle[paste][/paste]turnLeft }local move = function (d)    moves[d]()end


#2129 Storm Whisper

Storm Whisper

    Зачарователь

  • Пользователи
  • Сообщений: 1554
  • Откуда: Убежище 13

Написал 21.06.2013 - 08:18

А зачем ["up"], если можно написать, если не ошибаюсь: {up=turtle.up}?

#2130 Xytabich

Xytabich

    Странник

  • Пользователи
  • Сообщений: 54
  • Откуда: Россия

Написал 21.06.2013 - 09:03

Люди, скажите пожалуйста, как создать файл с помощью программы, я по ходу что то не так делаю.

#2131 RP2Crafter

RP2Crafter

    Добытчик камня

  • Пользователи
  • Сообщений: 217

Написал 21.06.2013 - 09:29

http://www.computerc...fo/wiki/Fs.open
h = fs[paste][/paste]open("abcd", "w")h[paste][/paste]close()

Изображение


#2132 Apokalypsys

Apokalypsys

    Добытчик дерева

  • Пользователи
  • Сообщений: 183

Написал 21.06.2013 - 10:14

Нужно открыть новый поток вывода:
local oFile = io[paste][/paste]open("назввние файла", "w")
Писать в файл:
oFile:write("что-то")
И обязательно закрыть:
oFile:close()


#2133 Ukrainian

Ukrainian

    Странник

  • Пользователи
  • Сообщений: 83

Написал 21.06.2013 - 10:47

moves = {["up"] = turtle[paste][/paste]up,["down"] = turtle[paste][/paste]down,["forward"] = turtle[paste][/paste]forward,["back"] = turtle[paste][/paste]back,["right"] = turtle[paste][/paste]turnRight["left"] = turtle[paste][/paste]turnLeft }local move = function (d)    moves[d]()end

Спасибо конечно, но я уже сделал по другому. И действительно, зачем "[]"?

#2134 DIMFIRE

DIMFIRE

    Добытчик светокамня

  • Пользователи
  • Сообщений: 3412

Написал 21.06.2013 - 11:16

Может ли какая либо из черепашек вбирать для какого либо дальнейшего использования(автоэнчат, хранение для отдачи игроку и т д) опыт от соответствующего эффекта форестри-пчел?
Если вы задаете вопрос " у меня не работает двигатель/машина/etc" то сопровождайте его скриншотами что и как у вас не работает

#2135 RP2Crafter

RP2Crafter

    Добытчик камня

  • Пользователи
  • Сообщений: 217

Написал 21.06.2013 - 11:22

XP Turtle, не помню в каком плагине но есть такая. UPD: http://forum.feed-th... ... ost-191311

Изображение


#2136 Apokalypsys

Apokalypsys

    Добытчик дерева

  • Пользователи
  • Сообщений: 183

Написал 21.06.2013 - 14:44

А зачем ["up"], если можно написать, если не ошибаюсь: {up=turtle.up}?

И действительно, зачем "[]"?

В данном случае, просто потому что у меня такой стиль. А стиль такой, потому что [""] практичней:
local t = {+156asf = 3}print(t["+156asf"])
stdin:1: unexpected symbol near `+'
local t = {["+156asf"] = 3}print(t["+156asf"])
3


#2137 Dimus

Dimus

    Странник

  • Пользователи
  • Сообщений: 89

Написал 21.06.2013 - 14:47

moves = {["up"] = turtle[paste][/paste]up,["down"] = turtle[paste][/paste]down,["forward"] = turtle[paste][/paste]forward,["back"] = turtle[paste][/paste]back,["right"] = turtle[paste][/paste]turnRight["left"] = turtle[paste][/paste]turnLeft }local move = function (d)    moves[d]()end

А как вам такой вариант?
local move = function (d)    turtle[d]()end


#2138 Storm Whisper

Storm Whisper

    Зачарователь

  • Пользователи
  • Сообщений: 1554
  • Откуда: Убежище 13

Написал 21.06.2013 - 20:03

идеально, только вот ты повторил функцию.

#2139 Xytabich

Xytabich

    Странник

  • Пользователи
  • Сообщений: 54
  • Откуда: Россия

Написал 22.06.2013 - 13:36

Ок, есть только проблема, мне надо что бы записывалась в файл функция shell.run()Решил проблему, просто написал с одиночными кавычками =)

#2140 Apokalypsys

Apokalypsys

    Добытчик дерева

  • Пользователи
  • Сообщений: 183

Написал 22.06.2013 - 13:44

print("\"kavichki\"")
"kavichki"



Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных