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

TraerTaer

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

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

  • Посещение

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

    3

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

  1. Чет сообщений много. Что уже есть из готового?
  2. Можно удалить комменты. Или склонировать прогу. Пробелы вроде тоже память едят. Если я прав то можно кирпичом программировать. Можно всякие переменные типо "robot" заменить на "r". Конечно глаза будут страдать, но зато будет крутая прога.
  3. Не знаю. У меня на сервере всегда были проблемы с действиями робота. Он то не двигался, то не ломал. Даже не мог поставить блок иногда. Пришлось все стандартные функции заменить. Я тестил на скае своего робота. Задержки и прочее не помогало. Мне кажется в сингле таких проблем не должно быть. UPD: протестил в сингле прогу. Был прав. Мобы мешают пройти. Карьер кривеет. Вроде из-за пинга(на сервере) может лагать из-за сыпучих блоков.
  4. лучше бы заменить robot.swing(side) .Например, while *чекаем блок по сайду(забыл)* do robot.swing(side) end Ибо 1) Роботы будут лагать в гравиях 2) Роботы на серверах иногда тупят и не ломают блок. Или не двигаются.
  5. Почему мне так оперативно медальки не выдают? Не работал с ЕЕРОМОМ. Можно редактировать "прошивку"? Ведь полезно изменять данные. Можно даже без моника.
  6. TraerTaer

    Арканойд

    W и H надо для полностью кастомных карт. Вообще думаю еще текстурки сделать. И с шаром побороться.
  7. TraerTaer

    Арканойд

    Сделал прочность кирпичей. Цвет изменяется очень странно, доработаю позже. Сейчас массив с данными выглядит так {{x, y, w, h, color, prochka, bonus(empty)}, ...{x, y, w, h, color, prochka, bonus(empty)}, {l(platforma)}}
  8. К слову, в моем арканойде и меню для арканойда я работаю с файлами. http://computercraft.ru/topic/1745-arkanoid/?view=getnewpost
  9. Лень все перечислять. Почитай вики или уточни вопрос. Так то io.open() и так далее.
  10. TraerTaer

    Арканойд

    По просьбам начал лечить больного, а не пришивать ему еще ног. Проверка на кирпич. Выполняется при перемещении шара. for i = 1, #mass - 1 do if mass[i][1] < x + dx and mass[i][2] < y + dy and mass[i][1] + mass[i][3] > x + dx and mass[i][2] + mass[i][4] > y + dy then getKirpich(mass[i][1], mass[i][2], 111111111) if mass[i][1] < x + dx and mass[i][2] < y and mass[i][1] + mass[i][3] > x + dx and mass[i][2] + mass[i][4] > y then dx = 0 - dx elseif mass[i][1] < x and mass[i][2] < y + dy and mass[i][1] + mass[i][3] > x and mass[i][2] + mass[i][4] > y + dy then dy = 0 - dy else dx = 0 - dx dy = 0 - dy end end end Так же воспользовался советом Зеро. if k4 == 203 and platformaS > 1 and k1 == "key_down" then event.listen("key_down", platforma) event.listen("key_up", platforma) Вроде все. Вот пастбин. http://pastebin.com/wAhE1B0s
  11. TraerTaer

    Арканойд

    Я подумал... Можно. Использовать передний цвет и не писать символы. При этом цвет сохранится и можно будет найти кирпич.
  12. TraerTaer

    Арканойд

    Спасибо, буду разбираться.
  13. TraerTaer

    Арканойд

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

    Арканойд

    В бета версии все в массиве. Цвет каждого кирпича, его прочность(0 - не ломаемый), координаты. Так же в массиве находятся конфиги карты. Например длина платформы. Пример массива {{32(plat), 2(speed)}, {1(x), 1(y), 10(w), 10(h), 321321(color), 0(prochka), X(bonus)}, {тоже}, {тоже}} В ООП вообще не шарю. И не знаю с чего начинать. Термины, наверно, учить. Но это геморно.
  15. TraerTaer

    Арканойд

    Геморно. Так я узнаю попадает ли шар в кирпич при его движении. Потом определяю куда я вообще попал, а дальше уже действую. Работает для всех прямоугольных предметов. В бете с чтением карт еще и убирать кирпичи произвольно можно. А в чем проблема на других движках? Нельзя получить цвет пикселя? Тут же все просто, без особенностей.
  16. TraerTaer

    Арканойд

    Слишком сложно. Я с этим не дружу. И разве определение цвета это не является опредением объекта? Как это должно работать? Я просто не представляю проверку. Буду работать над этим.
  17. TraerTaer

    Арканойд

    Тестовый вариант игры арканойд. http://pastebin.com/Pg8edkzJ - бета тест, рабочая версия(вроде)(всегда работает) Играть уже можно. Управление на стрелки. Вход на Enter. Конфиги описаны в пастбине. Подробно. Планы для игры: Чтение кирпичей из массива [/ok] Меню загрузки карт Редактор карт Инсталлятор Стартовая позиция шарика - платформа [ok=Прочность кирпичей] Бонусы Кастомные карты меню (работает, но нужно создать для него инсталлер) http://pastebin.com/qCi7i5Ep арканойд, но уже с 1 пунктом (по сути библиотека) http://pastebin.com/WpwbGj4n Редактор карт требует доработки. Спасибо за создание его PandaDoddo. http://pastebin.com/wAhE1B0s - бета, постоянно обновляется. Байтика
  18. Очень много багов. Если выбросить диск, например, то содержимое сотрется. Если я не ошибаюсь это методанные исчезают. Так же геморойно получить слизь. Яйки до сих пор не в продаже. Грусняшки(
  19. Виии! Я кандидат в можераторы. Все таки про челенж с коблой. Мне кажется его надо переместить или изменить. Ну не к месту он там. При создании острова, мне кажется, надо давать 1) стак костей (быстрее рост тем более для чего-то они нужны, а получение - гемор) 2) еда на ваш вкус (без яблок(!) ибо челендж) 3) возможно ведро без содержимого(опять же помощь в развитии) 4) немного земельки (опять же упрощение) еще немножко 1) доработать пермишены(вроде сэинт предлагал помощь в этом деле) 2) как я понимаю сундук вообще не нужен так что либо упрощать игроками игру по полной или убирать его вообще 3) сохранять вещи при смерти, но взымать плату за них(очень странный спавн мобов. из-за лагов спавна моб может появится прямо в блоке от тебя и скинуть в пропасть. такое со мной было) для работы 2 пункта надо стабилизировать экономику. Например, у ньюби 20к и растет. Надо с ним что-то делать . Таких много, а значит ушки обесцениваются. Игровую валюту надо полностью вайпнуть. Ибо оба серва вайпнуться. (Но можно конвертировать в новую и дать мильенерам плюшки для ускорения развития) вроде все
×
×
  • Создать...