Симулятор 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 Конфигурации 1cv8 Бесплатно (free)

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

10.10.2024    46654    PROSTO-1C    52    

159

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

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

29.07.2024    1050    68    user1693438    3    

7

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

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

24.07.2024    961    68    user2015123    0    

6

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

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

15.04.2024    1769    98    user1693438    3    

18

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

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

09.02.2024    4558    269    emilyabochkova    15    

29

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Создавайте новые ключворды или разгадывайте существующие.

1 стартмани

05.02.2024    2165    1    alexpvs    0    

7

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Игра "5 Букв", сделанная на 1С. В игре загадано слово, существительное в единственном числе. Нужно отгадать загаданное слово.

1 стартмани

29.12.2023    2127    4    APTEM_SLV    9    

7

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

Цель - обучение хитростям нашей всеми любимой 1С.

28.11.2023    1300    51    user1834118    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 153 27.02.15 14:09 Сейчас в теме
11. Xershi 1555 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 153 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 1555 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 36 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 393 03.03.15 16:20 Сейчас в теме
За идею плюс. Скачать еще решаюсь :)
27. Программулькин 301 04.03.15 09:24 Сейчас в теме
За идею и реализацию - плюс, сделай что-нибудь с показателями заработка за единицу времени.
Как нуралиева нанять? денег миллиард уже, а кнопка нанять не активна.
28. Программулькин 301 04.03.15 09:41 Сейчас в теме
29. for_sale 976 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 247 21.04.17 15:45 Сейчас в теме
35. dj_serega 393 24.04.17 10:44 Сейчас в теме
Я бы добавил паузу. А то фрилансить когда у тебя уже сеть франчей работает в 5м уровне не сильно хочется :-))
36. dj_serega 393 24.04.17 18:01 Сейчас в теме
Ну... день времени... результат.

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