Симулятор 1С-ника

27.02.15

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

Цель игры - дорасти до самых высот, начиная с простого фрилансера.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Симулятор
.epf 209,26Kb ver:1.1
74
74 Скачать (1 SM) Купить за 1 850 руб.

Описание


Игра относится к т.н. жанру "кликеров". Суть игры - накликать себе как можно больше капитала, при этом открывая новые уровни развития. Каждый новый открытый Вами вид заработка занимает больше времени для реализации и требует больше ресурсов для его развития, но и приносит больше прибыли. 

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


Внутренности

 

Игра написана полностью на языке 1С и представлена в виде внешней обработки. Конструировал и проверял работоспособность на интерфейсе "Такси". Желательно в нём и запускать, потому что на управляемых формах ведет себя нестабильно. Вся работа обработки происходит на клиенте (имеется только одна серверная процедура "ПриСозданииНаСервере").

В процессе написания обработки главная проблема, которую необходимо было решить, - это параллельная работа процедур и функций. Естественно, первое, что сразу пришло в голову, это использование обработчика ожидания. При помощи него и реализована практически вся функциональность обработки. 

&НаКлиенте
Процедура ПроцессРеализацииУровень1()

   СостояниеУровень1 = СостояниеУровень1 + СкоростьУровень1;
   Если СостояниеУровень1 < 100 Тогда
      ПодключитьОбработчикОжидания("ПроцессРеализацииУровень1", 0.1, Истина); 
   Иначе
      Капитал = Капитал + ПрибыльУровень1;
      НастроитьДоступность();
      Элементы.РеализацияУровень1.Доступность = Истина;
      СостояниеУровень1 = 0;
   КонецЕсли;

КонецПроцедуры

 

Интерес к разработке был чисто практический. Во-первых, хотелось узнать, возможно ли создать игру такого рода на встроенном языке 1С. Во-вторых, будут ли стабильно работать около 10-ка обработчиков ожидания, запущенные одновременно. На данные вопросы прошу ответить и Вас.

 

P.S.


Целью игры не стоит реалистичность, поэтому прошу отнестись ко всем названиям в игре с юмором. Тестировал обработку на платформе 8.3. На других не пытался вовсе. 

См. также

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

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

20.02.2025    1305    54    starik-2005    8    

15

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

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

18.02.2025    1158    38    starik-2005    14    

19

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

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

10.01.2025    3830    93    KamranV21    4    

32

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

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

29.12.2024    665    36    miniogn    0    

6

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

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

10.10.2024    50772    PROSTO-1C    55    

168

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

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

29.07.2024    1495    88    user1693438    3    

9

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

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

24.07.2024    1508    108    user2015123    0    

7

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

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

15.04.2024    2104    101    user1693438    3    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. spetzpozh 27.02.15 13:29 Сейчас в теме
Какого такого фрилансера. Начинают часто с развоза ИТС )
2. dmpas 418 27.02.15 13:46 Сейчас в теме
Похоже, работа в пятницу закончилась... :(
dj_serega; fzt; Shadow_Runer; AllexSoft; Evil Beaver; Shmell; kalaratra; necropunk; +8 Ответить
3. ololoanonim 3 27.02.15 13:54 Сейчас в теме
4. dmpas 418 27.02.15 13:56 Сейчас в теме
Не хватает показателей, сколько денег приносят источники за единицу времени.
5. Serovkir 42 27.02.15 14:00 Сейчас в теме
(4) baton_pk, Дааа, с этим как раз проблемы и возникли. Дело в том, что обработчик ожидания работает всегда по разному, поэтому время нельзя посчитать точно. Ещё заметил такую штуку, что если неистово жать на любую точку формы то все обработчики ожидания начинают работать быстрее. Это Вам чит))
25. kalaratra 13 02.03.15 08:45 Сейчас в теме
(5) Очень классная игра) Особенно когда начальство не дремлет, а делать нечего)
Всегда можно оправдаться нагрузочным тестированием)
dj_serega; +1 Ответить
6. dmpas 418 27.02.15 14:00 Сейчас в теме
ААА! Прорисовка адово затупила!
7. dmpas 418 27.02.15 14:04 Сейчас в теме
Всё, сдохло. Снял задачу. Видимо, задерзил на рынке и пацаны пришли.
8. Serovkir 42 27.02.15 14:07 Сейчас в теме
(7) baton_pk, Такое тоже было один раз, я тогда упростил состав формы (убрал группы лишние), вроде помогло. Смог дойти до конца игру. На какой платформе пробовали? Такси или УФ?
10. dmpas 418 27.02.15 14:17 Сейчас в теме
9. yukon 154 27.02.15 14:09 Сейчас в теме
11. Xershi 1567 27.02.15 14:32 Сейчас в теме
На такси сдохла форма, на УФ пока все ок.
12. dmpas 418 27.02.15 14:34 Сейчас в теме
Зачем там восемь(!) обработчиков ожидания, которые делают почти одно и то же?!

PS. АААА! И каждый доступность элементов меняет!
13. Serovkir 42 27.02.15 14:48 Сейчас в теме
(12) baton_pk, "Во-вторых, будут ли стабильно работать около 10-ка обработчиков ожидания, запущенные одновременно." - это из статьи. А так сначала было в планах засунуть в один обработчик, но получилось так массивно, что всё тормозило. Поэтому и разделил. А с доступностью элементов я немного не понял, я не встречался с тем, что изменение доступности как-то тормозило. Да и сервер не вызывается при изменении. Просветите пожалуйста)
14. dmpas 418 27.02.15 14:56 Сейчас в теме
(13)
просто, просто куча-кучу ненужных действий.

PS. запустил на управляемых. авось тут дойду до конца.
21. yukon 154 27.02.15 16:49 Сейчас в теме
(13)
А так сначала было в планах засунуть в один обработчик, но получилось так массивно, что всё тормозило.

Ничего не массивно:
Процедура Процессинг()
	Для Каждого Уровень из ДанныеУровней Цикл
		ДанныеУровня = Уровень.Значение;
		ИмяУровня = Уровень.Ключ;
		
		Если ДанныеУровня.Выполняется Тогда
			ПроцессингУровня(ДанныеУровня);
			ЭтаФорма["Состояние"+ИмяУровня] = ДанныеУровня.Состояние; 
		КонецЕсли;
	КонецЦикла;
	УправлениеФормой();
	
	ПодключитьОбработчикОжидания("Процессинг", 0.1, Истина);	
КонецПроцедуры
Показать
15. makas 44 27.02.15 15:47 Сейчас в теме
.... ах, да, вспомнился по данной теме Анекдот :)
16. dmpas 418 27.02.15 16:03 Сейчас в теме
УФ, 7 уровень, полёт нормальный, ничего не лагает. правда, форму пришлось в конфигураторе подрихтовать (только внешний вид, не читил!)
17. fjay69 32 27.02.15 16:21 Сейчас в теме
Когда я был в двух шагах от Штата программистов, всё сломалось. Повторный запуск не помог. 8.3.5.1383 Такси.
18. Xershi 1567 27.02.15 16:21 Сейчас в теме
На УФ стабильно все купил щелкает на ура конфа БСП платформа 8.3.5.1248. На БП3 в "Такси" начинаются глюки с отрисовкой, а затем вовсе виснет.
19. dmpas 418 27.02.15 16:38 Сейчас в теме
Всё! Нанял БГ на работу! УФ, 8.2.19.83.
20. dmpas 418 27.02.15 16:38 Сейчас в теме
Такси проиграла этот стресс-тест!!!
22. asved.ru 37 27.02.15 21:40 Сейчас в теме
А на 8.3.6 стабильнее работает или так же?
23. PrinzOfMunchen 84 28.02.15 17:41 Сейчас в теме
(22) asved.ru, так же. Потестил, тоже форма полетела уровне на 5 (Такси). Но идея прикольная. Автор молодец.
24. kalaratra 13 02.03.15 08:43 Сейчас в теме
(23) PrinzOfMunchen, Такси зло!))))
26. dj_serega 394 03.03.15 16:20 Сейчас в теме
За идею плюс. Скачать еще решаюсь :)
27. Программулькин 301 04.03.15 09:24 Сейчас в теме
За идею и реализацию - плюс, сделай что-нибудь с показателями заработка за единицу времени.
Как нуралиева нанять? денег миллиард уже, а кнопка нанять не активна.
28. Программулькин 301 04.03.15 09:41 Сейчас в теме
29. for_sale 980 04.03.15 12:58 Сейчас в теме
вы бы описали в статье, что за игра, что надо делать, скриншотов > 3 выложили бы. А то качать кота в мешке - не очень.
30. Dvornik 20 04.03.15 13:40 Сейчас в теме
Когда считается, что ты прошел/победил?
31. DAnry 9 04.03.15 19:31 Сейчас в теме
В 1С работать надо. А играть (для разрядки, отдыха и т.д.) надо в нормальные профессионально сделаннные игры. Хотя учитывая специфику работы програмиста (или пользователя) 1С, лучшим отдыхом считаю активный.
dmpas; cleaner_it; Lyolik; +3 Ответить
32. dmpas 418 05.03.15 14:47 Сейчас в теме
(31) DAnry,
лучшим отдыхом считаю активный

а ещё лучше экстремальный - нервишки сталью покрывает.
33. flintic 06.03.15 06:27 Сейчас в теме
Скачал, немного подправил форму, и... забил на работу!!!
dj_serega; +1 Ответить
34. fillin 249 21.04.17 15:45 Сейчас в теме
35. dj_serega 394 24.04.17 10:44 Сейчас в теме
Я бы добавил паузу. А то фрилансить когда у тебя уже сеть франчей работает в 5м уровне не сильно хочется :-))
36. dj_serega 394 24.04.17 18:01 Сейчас в теме
Ну... день времени... результат.

Хорошо что есть манагеры... Пол дня работали... Пришел, снял бабло и дальше работать :-))))
Прикрепленные файлы:
Оставьте свое сообщение