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


Фотография

[1.7.10] ComputerCraft [1.74]


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

#941 Bek1zo

Bek1zo

    Добытчик алмазов

  • Пользователи
  • Сообщений: 613
  • Откуда: берутся такие тупые люди..

Написал 28.07.2012 - 16:51

ComputerCraft 1.4 has been released!
Скрытый текст
Кстати еще возникла небольшая проблема, вот собственно код:
function Loading()        local percent = {0, 7, 19, 32, 59, 64, 87, 92, 99, 100}        local random = math[paste][/paste]random(1, 3)        local fix = tonumber(0 [paste][/paste][paste][/paste]"[paste][/paste]"[paste][/paste][paste][/paste] random)        for i = 1, 10 do                print ("Loading: "[paste][/paste][paste][/paste]percent[i][paste][/paste][paste][/paste]"%")                sleep(fix)        end end
Собственно плохо работает задержка, генерируется лишь 1 число и постоянно используется, но нужно, что бы каждый раз генерировались разные числа которые я указал (от 1 до 9)
Звон в ушах пробуждает совесть, а искры в глазах просветляют ум. Только бить надо аккуратнее (с) Bek1zo.
Яйцо - :D
Изображение

#942 Dimach

Dimach

    Добытчик угля

  • Пользователи
  • Сообщений: 365
  • Откуда: Киев

Написал 28.07.2012 - 16:59

ComputerCraft 1.4 has been released!

Да здравствует релиз!!! Черепашкам добавили новый боковой прикол, надо почитать что он делает. Артур, обновляй тему. Могу с крафтами помочь если что.
Программист - это симбиоз лени и логики.

Зацените мою прогу Minecraft Web. Каждому скачавшему печенька бесплатно. И пряник. И тортик. Хотя нет, тортик платный.
А ты уже установил MineX? Нет? Тогда бегом устанавливай!
Изображение
Цитатник:
Скрытый текст

#943 andrusshka

andrusshka

    Странник

  • Пользователи
  • Сообщений: 44
  • Откуда: google.ru

Написал 28.07.2012 - 17:07

andrusshka, type возвращает тип переменной а tonumber делает из стринга нумерик. Любая другая команда тебе не помогла бы в этом случае.

Я же только пробовал! Вдруг получиться(Великое Русское Вдруг!).

#944 Няша

Няша

    Добытчик обсидиана

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

Написал 28.07.2012 - 17:30

Собственно объясню ситуацию. Загорелось желание написать одну программу. Но уже начались проблемы. Два вопрос: 1) Используется массив для чтения из файла. При попытке выдать print(strpart[1]) получаю фигу.
strpart[i]=linei=i+1print(strpart[i]
И всё это в цикле. В чём проблема? 2) Как можно сделать чтение разных файлов(т.е. что-бы нужные файлы автоматом читались из директории и их не пришлось прописывать)?

#945 Storm Whisper

Storm Whisper

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

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

Написал 28.07.2012 - 17:40

Спасибо Bek1zo за новость!чейнжлог:
Скрытый текст
фуууууух... перевёл. один пункт правда не разобрал, да и хрен с ним!

#946 Storm Whisper

Storm Whisper

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

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

Написал 28.07.2012 - 17:41

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

извиняюсь за нескромный вопрос, а скобку закрыть не пробовал? если пробовал тогда такой вопрос: описал массив strpart в начале программы?

#947 Няша

Няша

    Добытчик обсидиана

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

Написал 28.07.2012 - 17:43

извиняюсь за нескромный вопрос, а скобку закрыть не пробовал? если пробовал тогда такой вопрос: описал массив strpart в начале программы?

Ой-ой. Это я сюда так умудрился написать. Да описал массив в начале.

#948 Storm Whisper

Storm Whisper

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

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

Написал 28.07.2012 - 17:46

тогда ещё вопрос, как выглядит эта фига? совершенно ничего не пишет или не то, что нужно?ыы, я понял. сначала принт, потом i+1

#949 Няша

Няша

    Добытчик обсидиана

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

Написал 28.07.2012 - 17:53

тогда ещё вопрос, как выглядит эта фига? совершенно ничего не пишет или не то, что нужно? ыы, я понял. сначала принт, потом i+1

Ничего не пишет. Попробовал вот:
strpart={}file=io[paste][/paste]open("as_dat/test_prog[paste][/paste]dat", "r")i=1while i>4 dostrpart[i]=lineprint(strpart[i])i=i+1endfile:close()
Тот же результат

#950 Storm Whisper

Storm Whisper

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

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

Написал 28.07.2012 - 17:56

странно...... http://vk.com/computercraft пиши сюда, на форуме неудобно а я пока подумаю. напоследок вопрос: файл точно не пустой?

#951 Няша

Няша

    Добытчик обсидиана

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

Написал 28.07.2012 - 17:57

странно...... http://vk.com/computercraft пиши сюда, на форуме неудобно а я пока подумаю. напоследок вопрос: файл точно не пустой?

Прости не могу. Нету у меня вконтакта и зарегатся не могу. Файл который я открываю не пустой.

#952 andrusshka

andrusshka

    Странник

  • Пользователи
  • Сообщений: 44
  • Откуда: google.ru

Написал 28.07.2012 - 18:01

Скрытый текст
А line ты взял откуда?
while i>4 do
После этого должна идти строка:
line = file[paste][/paste]read()
!

#953 Няша

Няша

    Добытчик обсидиана

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

Написал 28.07.2012 - 18:02

Скрытый текст
Я уже заметил эту ошибку и исправил. Но ничего нового, по прежнему пустое место.

#954 Dimach

Dimach

    Добытчик угля

  • Пользователи
  • Сообщений: 365
  • Откуда: Киев

Написал 28.07.2012 - 18:02

Дак в масиве же ничего не записано! Вот так нужно:
strpart={}file=io[paste][/paste]open("as_dat/test_prog[paste][/paste]dat", "r")i=1while i>4 dostrpart[i]=file:read()print(strpart[i])i=i+1endfile:close()
Вот так будет работать.
Программист - это симбиоз лени и логики.

Зацените мою прогу Minecraft Web. Каждому скачавшему печенька бесплатно. И пряник. И тортик. Хотя нет, тортик платный.
А ты уже установил MineX? Нет? Тогда бегом устанавливай!
Изображение
Цитатник:
Скрытый текст

#955 Няша

Няша

    Добытчик обсидиана

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

Написал 28.07.2012 - 18:06

Скрытый текст
А вот не работает почему-то... странно.

#956 Dimach

Dimach

    Добытчик угля

  • Пользователи
  • Сообщений: 365
  • Откуда: Киев

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

Попробуй вот такой код для дебага запустить:
strpart={}file=io[paste][/paste]open("as_dat/test_prog[paste][/paste]dat", "r")i=1while i>4 dostrpart[i]=file:read()i=i+1endprint(#strpart)file:close()
и скажи что прога запринтила.
Программист - это симбиоз лени и логики.

Зацените мою прогу Minecraft Web. Каждому скачавшему печенька бесплатно. И пряник. И тортик. Хотя нет, тортик платный.
А ты уже установил MineX? Нет? Тогда бегом устанавливай!
Изображение
Цитатник:
Скрытый текст

#957 Няша

Няша

    Добытчик обсидиана

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

Написал 28.07.2012 - 18:11

Скрытый текст
Программа написала: 0. Странно. В открываемом файле код(для информации кину):
Name: TestVer[paste][/paste]: 0[paste][/paste]1Type: testAuthor: sys


#958 andrusshka

andrusshka

    Странник

  • Пользователи
  • Сообщений: 44
  • Откуда: google.ru

Написал 28.07.2012 - 18:15

Скрытый текст
Тогда поменяй:
while i>4 do
на:
while i-1 < 4 do
Может получиться)

#959 Dimach

Dimach

    Добытчик угля

  • Пользователи
  • Сообщений: 365
  • Откуда: Киев

Написал 28.07.2012 - 18:17

Это значит что в масиве нету ВООБЩЕ ничего. Возможно ошибка чтения, я сдаюсь...Удп:andrusshka, это эпик фейл...
Программист - это симбиоз лени и логики.

Зацените мою прогу Minecraft Web. Каждому скачавшему печенька бесплатно. И пряник. И тортик. Хотя нет, тортик платный.
А ты уже установил MineX? Нет? Тогда бегом устанавливай!
Изображение
Цитатник:
Скрытый текст

#960 Storm Whisper

Storm Whisper

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

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

Написал 28.07.2012 - 18:19

Няша, короче не грЕби мозги и верни весь код как был, я ж знаю откуда он у тебя =)


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

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