Игра "Змейка"

20.02.25

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

Игра Змейка на объектах форм, а ля ООП, или что можно сотворить за час )))

Скачать файл

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

Наименование Бесплатно
Игра "Змейка"
.epf 12,59Kb
28
28 Скачать бесплатно

Всем привет!

Инфостарт игры теперь повелел размещать за так. Ну ладно, мне не жалко.

Вашему вниманию предлагается простая реализация на "форменном" ООП всемирно известной в узких кругах игры "Змейка".

Сделано все достаточно просто и ныне в виде внешней обработки, которую вы можете использовать как извне, так и засунуть внутрь конфы.

В обработке есть три формы:

1. Игровое поле.

2. Элемент змеи.

3. Заяц. Сейчас в виде собачки.

И если со змеей я не ленился, то с зайцем ленился, и появляются они у меня где угодно в игровом поле. Т.е. могут попасть прямо внутрь змеи. Ну сами там допишите себе, ежели что.

По сути, элемент тела у меня имеет два метода: Показать() и Скрыть(). У зайца есть еще метод Съели(), он вызывается для каждого зайца при изменении координат головы.

Змейка бегает, перенося элемент хвоста в голову. Если был съеден заяц, то новая голова вставляется после элемента хвоста, а хвост остается - таким образом получается двигать змейку отрисовкой одного элемента - головы, и стиранием одного элемента, если не был съеден заяц - хвоста. Т.е. тут используется "закольцованный" список значений.

Змейка рендерится обработчиком ожидания на 0.1 секунду. Если кому услишком быстро - найдите это место и увеличьте время.

Управление клавишами "2468" на нумпаде.

Вот, собственно, и все.

Ставьте лайки, качайте файлы, подписывайтесь на каналы!

Счастья, здоровья!

ЗЫ: Обработка была сделана на 8.3.26+, версия обучения программированию. Должна работать везде, где способна будет открыться в тонком клиенте. Никаких ссылок на БСП и куда бы то ни было еще нет. В пустой конфигурации доджна работать. Но порядок тут такой, что нужно указать кофигурацию. Так что указал первое, что нажалось - сорян.

См. также

Игры Платформа 1С v8.3 Бесплатно (free)

Когда охота "настоящего" ООП, но не знаешь, как его взять в 1С. Массив форм в форме нам поможет )))

18.02.2025    886    28    starik-2005    13    

16

Игры Платформа 1С v8.3 Бесплатно (free)

Знакомы с серией игр Football Manager? Вся суть подобных симуляторов состоит в том, чтобы путем грамотного управления и контроля за спортивным, инфраструктурным и финансовым учетом привести свой футбольный клуб к успехам. Это ли не задача для платформы 1С - помочь в контроле учета предприятия (читай футбольного клуба)?

10.01.2025    3700    87    KamranV21    4    

32

Игры Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Бесплатно (free)

Вариация классической игры Линес в честь года змеи 2025 на шестиугольном поле, с препятствиями, для сборки змейки из 7 шаров.

29.12.2024    590    34    miniogn    0    

6

Игры Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Я Федор, ведущий разработчик 1С. На хакатоне компании команда под моим руководством перенесла игру «Герои меча и магии III» на платформу 1С. Расскажу, как устроена конфигурация «1С: Герои меча и магии» с технической точки зрения.

10.10.2024    50162    PROSTO-1C    55    

167

Игры Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Классическая игра Морской бой, с необычным дизайном. Из особенностей: Поле игрока формируется автоматически, но есть возможность корректировать расстановку фигур. Пример игры в приложенном видео.

29.07.2024    1422    84    user1693438    3    

8

Игры Платформа 1С v8.3 1C:Бухгалтерия Россия Бесплатно (free)

Простейшие крестики-нолики с маленьким полем.

24.07.2024    1440    103    user2015123    0    

7

Игры Платформа 1С v8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 Бесплатно (free)

Классическая игра пасьянс Паук, на платформе 1С.

15.04.2024    2056    99    user1693438    3    

18

Игры Пользователь Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Бесплатно (free)

Игра "Змейка" в классическом варианте на управляемых формах в 1С. Собирайте яблоки и ставьте рекорд!

09.02.2024    5274    313    emilyabochkova    15    

31
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Трактор 1265 20.02.25 18:05 Сейчас в теме
Управление мышью неудобное. Надо придумать как с клавиш рулить змейкой.
3. starik-2005 3144 20.02.25 19:53 Сейчас в теме
(1) так нумпадовскими цифрами можно управлять.
John_Dow; +1 Ответить
2. Трактор 1265 20.02.25 18:31 Сейчас в теме
Вот так можно сделать управление кнопками.
ПредыдущееПоложениеУ, ПредыдущееПоложениеХ - реквизиты формы типа Число.

Процедура Рендер()
	Если ПредыдущееПоложениеХ > ТабличныйДокумент.ТекущаяОбласть.Лево Тогда
		Влево(Неопределено);
	ИначеЕсли ПредыдущееПоложениеХ < ТабличныйДокумент.ТекущаяОбласть.Лево Тогда
		Вправо(Неопределено);
	КонецЕсли;
	Если ПредыдущееПоложениеУ > ТабличныйДокумент.ТекущаяОбласть.Верх Тогда
		Вверх(неопределено);
	ИначеЕсли ПредыдущееПоложениеУ < ТабличныйДокумент.ТекущаяОбласть.Верх Тогда
		Вниз(неопределено);
	КонецЕсли;
	ПредыдущееПоложениеХ = ТабличныйДокумент.ТекущаяОбласть.Лево;
	ПредыдущееПоложениеУ = ТабличныйДокумент.ТекущаяОбласть.Верх;
Показать


И ПриОткрытии добавить строку
Элементы.ТабличныйДокумент.ТекущаяОбласть = ТабличныйДокумент.Область(25, 25, 25, 25);
4. aximo 2150 21.02.25 12:19 Сейчас в теме
кто-то нашел старую книжку с листингом алгоритмов игр... ждем игру сакобан
5. aximo 2150 21.02.25 12:21 Сейчас в теме
Оставьте свое сообщение