Перейти к публикации
Форум - ComputerCraft

Поиск по сайту

Результаты поиска по тегам 'игры'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Блоги

Нет результатов для отображения.

Нет результатов для отображения.

Категории и разделы

  • Программирование
    • База знаний
    • Библиотеки
    • Робототехника
    • Сетевые технологии
    • Игры
    • Операционные системы
    • Графика
    • Инфраструктура
    • Программы новичков
    • За пределами Minecraft
    • Всякое-Разное
    • Чулан
    • Стол заказов
    • Конкурсы
  • Игровой раздел
    • Игровые сервера
    • Предложения игроков по улучшению игрового процесса
    • Моды и плагины
    • Гайды, обзоры по модам
    • Жалобы на игроков
    • Заявки на разбан
    • Ивенты
  • Общение
    • Ответы на частые вопросы
    • Вопрос-ответ
    • Вопросник по Lua и модам Opencomputers и ComputerCraft
    • Беседка для программистов
    • Беседка-флудилка
    • Шкатулка
  • Технический раздел
    • Новости проекта
    • Предложения по улучшению работы форума и игровых серверов
    • Проблемы в работе игрового сервера, клиента, форума и их решение
    • Дубль аккаунты
    • Обратная связь
    • Архив
  • Новости Независимое государство
  • Беседка Независимое государство

Категории

Нет результатов для отображения.

Нет результатов для отображения.


Искать результаты в...

Искать результаты, содержащие...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

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

  • Начать

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


Gtalk


Facebook


Twitter


Город


Интересы

Найдено 7 результатов

  1. Список игр: 1)Шашки 2)Камень-Ножницы-Бумага 3)Тетрис 4)Крестики-Нолики(любое поле, любая линия) 5)Сапёр 6)Пятнашки 7)mazeMaster(хз как назвать, тут короче лабиринты нужно проходить) 8)SameGame Следующий текст является пока что бредом, надеюсь скоро исправлю Так же я делал покер, там осталось исправить некоторые ошибки и будет готов, но руки никак не дотягиваются. Инструкция к играм: 1)в играх на 2х в начале появляется 2 серые рамки на которые нужно кликнуть чтобы определить кто игрок 1, а кто игрок 2. 2)в шашках если тебе нужно побить не выделяются остальные и поэтому может казаться что игра зависла(возможно потом исправлю) 3)в играх кроме КНБ при нажатии на клавиатуру игра автоматом выходит, так что будьте осторожны 4)в некоторых играх на первых строчках находится раздел Настроек, где можно устанавливать правила Планы: Update1(03.11.2016) Update2(04.11.2016) Update3(05.11.2016) Update4(06.11.2016) Update5(17.07.2018)
  2. Пока идёт жаркая борьба за AppliedEnergestics, пока Алекс так и не понимает моих идей и предлагает пихнуть 100500 слотов в робота, пока админами правит кнопка бана, пока сверкают молнии и слышен гром... игровой клуб "HI" (иодоводород) открылся на сервере IT! Игровой клуб — это место, где можно с друзьями сыграть в интересные игры на форуме! Идеальное решение, если у вас бомбит, вам наскучило или нечего делать. И на благо увеселения народа служат 6 алмазных компьютеров с топовыми железками! Можно управлять непоседливой змеёй, можно эксперементировать в игре "Жизнь", сыграть в "Сапёра", искать выход из таинственных лабиринтов... Система рейтинга игр, лайков, поиска и сбора основной статистики! Хочу поблагодарить @@newbie за алмазы, а также @@LeshaInc за такое неуродливое здание для игрового клуба Спасибо! И самое важное. Координаты игрового клуба: x600 z1150. Рады каждому гостю!
  3. Как-то раз я писал программку на Луа, и вдруг подумал: "А что, если взглянуть на процесс с другой стороны? Вместо скрипта для программы - написать программу для скрипта. " В качестве платформы, я решил взять Java Swing, потому что в тот момент под рукой была только шестая Java, и никаких библиотек. А в качестве программы - игру. Как многие знают, Луа - традиционный язык скриптования во многих играх. Игра располалагется в репозитории: https://github.com/MoonlightOwl/LittleTanks Последняя версия может быть скачана здесь: https://github.com/MoonlightOwl/LittleTanks/releases Проект представляет собой аркаду, с редактируемыми уровнями, и скриптованием этих уровней на Lua 5.2. Игрок управляет одним танком, и должен уничтожить все другие танки на уровне. (Правила конкретного уровня могут быть изменены его скриптом.) Редактирование уровней Создавать и редактировать карты можно в любом блокноте. (Памятка: http://pastebin.com/eW1PTzUB ) Уровни образуют пакеты, или "миссии". Название файла имеет такой формат: "<название_миссии><номер_уровня_начиная_с_1>.dat" (например base1.dat, и т.д.) Скрипт к уровню должен лежать в папке /levels/script/. Он должен называться так же как и сам уровень, только с расширением lua вместо dat. Скриптование Игра обращается к скрипту через следующие методы: * init(world) Вызывается один раз, при загрузке уровня. Объект world - это "игровой мир". Он содержит методы для обращения к игре, карте уровня. * updateTank(tank) Этот метод вызывается для каждого вражеского танчика в игре, каждый раз, как он завершает очередное действие. Через объект tank скрипт может обратиться к танку, и задать ему новое действие (двигаться, стрелять). * updateWorld(world) Этот метод вызывается каждый тик и передает объект игрового мира. Описание всего доступного интерфейса на текущий момент, можно найти здесь: http://pastebin.com/SYRSnar2 Пример скрипта, который загружается по умолчанию: function init(world) math.randomseed(os.time()) end local function randomBool() return math.random(0,1) == 1 end function updateTank(tank) local action = math.random(1, 20) if action == 1 then local dx, dy = 0, 0 if randomBool() then if randomBool() then dx = 1 else dx = -1 end else if randomBool() then dy = 1 else dy = -1 end end tank:move(dx, dy) elseif action == 2 then tank:fire() end end function updateWorld(world) end (https://github.com/MoonlightOwl/LittleTanks/blob/master/levels/script/default.lua) Здесь танк движется совершенно рандомно, время от времени стреляя. Таков его ИИ на большинстве уровней =) Итак Игра чертовски сырая, геймплей не сбалансирован, скриптовые интерфейсы требуют серьезной доработки, и английский язык хромает. Но тем не менее оно уже работает. Буду рад любым советам (может даже pull-реквестам ))), багрепортам, и предложениям.
  4. ECS

    Flappy Bird

    https://www.youtube.com/watch?v=Efu0lEsMuMw&feature=youtu.be Решил я на днях потестировать нашу библиотеку двойного буфера в каких-то серьезных задачах, связанных с быстрой отрисовкой. Идеальным примером послужит любая игра, поэтому для теста решил я накодить Flappy Bird. Никаких особых пояснений игра не требует - смотрите демонстрационное видео выше. Команда для установки: pastebin run tsrGcmsa
  5. Здравствуйте, игроки. Сейчас мы будем разбирать устройство и преимущества моего лаунчера. Устройство: Вы запускаете данный лаунчер и видите список установленных игр Игры версией v1.0 и выше выделяются зелёным Игры ниже версии v1.0 (бета версии) выделяются жёлтым Игры который загружены с ошибкой выделяются красным Игра на которой мы стоим отображается синим Управление: Управление стрелками выделяет нужную строку Enter запускает программу, либо говорит что файл игры не найден. При нажатии на "V", включается и выключается отображение версий При нажатии "Q", игроком из белого списка, игра закрывается При нажатии "I", отображается информация о игре Как подключить игру: Скидываем файл игры в папку lib, или в корневую папку. Далее заходим в код лаунчера и в строке "-- загружаем игры" добавляем строку add_game("имя файла") Игра подключена и будет отображаться в списке, осталось лишь внедрить небольшие изменения в сам файл игры. Открываем код игры и пишем вот такую конструкцию: local output = { name = "<<Имя которое будет отображаться в списке>>", version = "<<Версия>>" autors = {"<<Ники авторов через запятую>>"} info = "<<Инфа о игре, правила игры и прочее описываем здесь>>"}output.func = function(input)<<Вся игра [либо любая другая прога], полностью, вставляется её код здесь>>return output Всё! Игра подключена и работает. Возможности файла лаунчера: Заходим в файл загрузчика и находи строку "-- настройки", там мы можем легко менять нужные нам параметры: Белый список определяющий кто может закрыть программу Чёрный список определяет кого лаунчер будет игнорировать Настройка цветов Настройка отступов от краёв экрана Настройка, отображаются ли изначально версии игр в списке Возможности подключенных игр: В функции игры мы получаем таблицу input, сейчас рассмотрим её возможности: input.name возвращает название игры input.version возвращает версию input.autors возвращает таблицу с списком авторов input.info возвращает информацию о игре input.Black_List возвращает список игроков из чёрного списка input.White_List возвращает список игроков из белого списка input.colors возвращает цвета использованные в лаунчере input.border возвращает отступы от краёв экрана из лаунчера Преимущества: Простой лаунчер Легко настроить Большая функциональность Защита от сочетания клавишь Alt + Ctrl + C [в том числе и во всех играх] (то есть вам не нужно больше беспокоится о безопасности игр) Недостатки: Не графонистый лаунчер Скрины: Установка лаунчера: pastebin get -f 7YB3qvxE Launcher.lua С вами был qwertyMAN, спасибо за внимание!
  6. qwertyMAN

    Пишем шашки #1

    Добрый день, игроки. Вот я начал делать шашки под ОС, уже сделал генерацию поля. В будущем сделаю кнопки "Ничья", "Сдаться" и индикатор чей сейчас ход. А так же займусь написанием алгоритма управления шашек. Пользуясь случаям хотел бы попросить совета. Какие 2 символа лучше использовать для отрисовки шашек? То что есть сейчас, вот это: Что думаете про этот символ? Какой вместо него предложите?
  7. Добрый день, любители поиграть в видеоигры в компании друзей. Сегодня вам крупно повезло, вам посчастливилось стать свидетелем мультиплеерной игры "Змейка" на ОС. Правила очень просты: Вы играете за змею Вам нужно собирать синие ягоды В любой момент, любой желающий игрок может подойти к вашему компьютеру и начать игру с вами, он появится на координатах (5;5) (левый верхний угол) Количество игроков неограниченно Размеры карты - ваш монитор Первый две буквы вашего ника будут отображаться на голове змеи. Упёрся в свой или чужой блок - умер Ушёл через границу экрана - оказался на другом её конце. Преимущества: Системные требования ультранизкие. Работает на минимальной комплектации компа, даже с памятью Т1. Никаких сетевых/интернет карт не требуется. Все события обрабатывает один комп. Быстрая графика, за счёт того что экран не очищается каждый кадр, а изменяет лишь нужные пиксели. Легко настраиваемые параметры, вроде скорости игры, размера карты и прочего. Большие перспективы на будущее Недостатки: Пока что в игре лучше не ставить низкую скорость игры из-за бага управления приводящего к смерти (при шаге назад). Я поставил костыль, когда время будет думаю исправлю Ссылка на код: http://pastebin.com/ndCeF7eT Установка: pastebin get -f ndCeF7eT snake.lua Скрины: На последнем скрине тест самого слабого компа! Но даже на нём графика шустро работала.
×