Турнир по 1С. Танки на СКД

09.10.23

Задачи пользователя - Игры

Предлагаю свою версию турнира. Особенность этого турнира в том, что тут нет правильных или неправильных решений. Есть твое решение и решение твоих соперников. У кого решение лучше тот и победит.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Турнир по 1С. Танки на СКД:
.erf 20,27Kb
19 Скачать бесплатно

Немного о правилах

  • Игровое поле 50х40.
  • У каждого игрока в начале 100 единиц здоровья
  • Количество боеприпасов неограниченно
  • После каждого выстрела требуется перезарядка, поэтому стрелять можно раз в 10 ходов
  • При попадании снарядом в противника урон составляет от 40 до 70 единиц (рандомно)
  • При выводе из строя соперника - начисляется 5 очков тому, кто его вывел из строя
  • Длительность игры 100 ходов или до последнего танка (смотря что наступит раньше)
  • Если остается только 1 танк на поле - ему начисляется 15 очков.
  • Победитель тот, кто набрал больше очков.

Как управлять танками

При добавлении игроков надо будет указать код на языке 1С, который и будет управлять вашим танком.

Внутри кода доступна переменная СтруктураДанных типа Структура. В ней содержится следующая информация:

  • ШиринаИгровогоМира (тип Число)
  • ВысотаИгровогоМира (тип Число)
  • КоличествоХодов - остаток количества ходов в игре (тип Число)
  • НомерИгрока - ваш номер в таблице игроков (тип Число)
  • ИгровойМир - описание игрового мира, размещение всех объектов на поле (тип Таблица значений)
    Объекты пронумерованы и размещены в игровом мире под числами: 1-10 это танки, -1 вышедший из строя танк, 100-999 снаряды, где 1хх - снаряды первого игрока, 2хх - снаряды второго и т.д.
  • Игроки - список игроков и информация о них.

А еще внутри кода доступна переменная Действие типа структура. В ней нужно указывать ваши действия. Доступные действия:

  • Действие.Движение - может принимать одну из следующих строк "Вверх", "Вниз", "Влево", "Вправо"
  • Действие.Выстрел - тип Булево. Если Истина - значит будет попытка выстрела. Попытка будет успешной, если перезарядка игрока равна 0

Готовый код, который может ездить по периметру и стрелять:

МоеПоложение = СтруктураДанных.ИгровойМир.НайтиСтроки(Новый Структура("КоординатыИгрока", СтруктураДанных.НомерИгрока));
Если МоеПоложение.Количество() > 0 Тогда
	МоиКоординаты = МоеПоложение[0];
	
	Действие.Движение = "Вверх";
	Действие.Выстрел = Истина;
		
	Если МоиКоординаты.Строка < 10 Тогда 
		Действие.Движение = "Влево";
		Если МоиКоординаты.Колонка < 10 Тогда
			Действие.Движение = "Вниз";
		КонецЕсли;
	ИначеЕсли МоиКоординаты.Строка > СтруктураДанных.ВысотаИгровогоМира - 10 Тогда 
		Действие.Движение = "Вправо";
		Если МоиКоординаты.Колонка > СтруктураДанных.ШиринаИгровогоМира - 10 Тогда
			Действие.Движение = "Вверх";
		КонецЕсли;
	ИначеЕсли МоиКоординаты.Колонка < 10 Тогда
		Действие.Движение = "Вниз";
	ИначеЕсли МоиКоординаты.Колонка > СтруктураДанных.ШиринаИгровогоМира - 10 Тогда
		Действие.Движение = "Вверх";
	КонецЕсли;
	
КонецЕсли;

В заключении хочу сказать, что это не онлайн турнир. Чтобы его сделать онлайн нужен сервер и лицензии. А их у меня нет.

Но если кто-то захочет сделать его онлайн - буду только рад, что кому-то, кроме меня тоже зашла эта идея.
 

Во вложении отчет для любых конфигураций на управляемых формах, платформа 8.3, открывается через Файл - Открыть

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Игры 1С 8.3 Бесплатно (free)

Да, это Wolfenstein на 1С, без сторонних сервисов... Только 1С, только хардкор.

24.04.2026    3219    56    darkghostterran    31    

41

Игры 1С 8.3 Россия Бесплатно (free)

Приветствую! У меня образовалось довольно много свободного времени, и я решил посвятить его творчеству: разработке казуальной игры по шагам, демонстрируя промежуточные результаты сообществу и развивая игру по полученной обратной связи.

07.04.2026    1183    40    chuprina_as    9    

13

Игры 1С 8.3 Россия Бесплатно (free)

Мастерам, проводящим настолки по Dangeons&Dragons, в помощь.

16.03.2026    1888    45    romba    0    

10

Игры 1С 8.3 1С:Библиотека стандартных подсистем Бесплатно (free)

Аналог тетриса на жёлтой платформе.

12.03.2026    1362    75    SerVer1C    5    

20

Игры 1С 8.3 Россия Бесплатно (free)

Классическая игра Три в ряд. При образовании комбинации из 3 и более фишек они исчезают, новые фишки падают сверху, а игрок получает очки. За длинные комбинации (4-5 фишек) начисляются бонусные очки.

05.03.2026    1357    125    user2163916    4    

11

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Сокобан (Sokoban) — это классическая игра-головоломка, где игроку необходимо расставить ящики по целям, перемещая их по лабиринту.

20.02.2026    873    65    user2163916    3    

12

Игры 1С 8.3 Бесплатно (free)

Это расширение, практически к любой конфигурации 1С, идеально подойдёт не для того, чтобы парализовать работу организации, а для того, чтобы сформировать коллектив, объединённый общими целями, ценностями и интересами. И всё это достигается простым регулярно проводимым мероприятием по сплочению команды – шашечным турниром! В этом, не побоюсь этого слова, приложении, можно провести шашечную битву как с коллегой, так и самому с собой, если у вас раздвоение личности. А также к вашим услугам почти искусственный интеллект, то есть бот, который честно и по правилам играет с вами в поддавки, когда по правилам вы должны играть в обычные шашки.

28.12.2025    1794    124    Knyaz3d    6    

11

Игры 1С:Предприятие 8 Россия Бесплатно (free)

Преврати свой 1С с обычными формами в мощную игровую консоль! И пусть баланс подождет!

13.10.2025    8674    166    slava_1c    14    

44
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. PowerBoy 3499 09.10.23 15:04 Сейчас в теме
Я так понял башня не вращается, тогда это не танк а пт. :)
webresurs; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация