Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript: Angular 2, AngularJS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
outoftime
║XLR8║
840 / 738 / 223
Регистрация: 25.07.2009
Сообщений: 3,705
Записей в блоге: 5
1

Пишем простой кликер вместе

14.06.2015, 17:33. Просмотров 1223. Ответов 10
Метки нет (Все метки)

Предистория
Кликните здесь для просмотра всего текста

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


Идея
Создать игру, в которой игрок заведует шахтой, и предоставить ему возможность приуспеть в своем деле.

Немного о механике
Сейчас есть 2 валюты: добываемое сирье и получаемые за него деньги, за которые можно нанимать шахтеров. Каждый шахтер +1 клик на своем уровне шахты. Все уровни шахты имеют разные показатели добываемых ресурсов. Накопив достаточное количество средств можно заказывать следующий уровень шахты и так далее.

Заглянув в будущее
1. Каждый уровень шахты производит сырье нескольких типов с определенной вероятностью.
2. Детализация прохода к новому уровню через усовершенсвование промышленного бура. Т.е. для открытия нового уровня нужно чтобы бур выполнил необходимое количество работы, увеличивая мощность бура мы уменьшаем время ожидания нового уровня шахты с новымы ресурсами и возможностями.

Собственно вопрос
Детище прошедшей ночи можно найти по-ссылке на github pages. Там же есть ссылка на проект на самом github-е.

Мною был выбран angular, так как я его уже пробовал использовать и он поддерживает data-binding. Причем максимум хочеться делать именно на bootstrap, css и лишь что не удасться - выносить в js.

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

Добавлено через 11 часов 29 минут
UPD: Провел рефакторинг. Повыносил отдельные директивы, контроллеры и сервисы, сгруппировав по разделам.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2015, 17:33
Ответы с готовыми решениями:

Пишем скрипт партнерской программы вместе.
Пишем скрипт партнерской программы вместе. Отписывайтесь кто может: ООП+php+mvc без framework'ov

Простой кликер
Напишите пожалуйста код кликера. К примеру при нажатии на Button1 кликал кнопки 1,2,3 с заданым...

Ламеры и новички! Пишем свою книгу по С++ вместе!
Предлагаю начало. Вносите свои изменения и приаттачивайте к своему сообщению Почему не отвечаем?

[wxErlang] Пишем простой чатик
В качестве практики программирования на функциональном языке программирования Erlang решил написать...

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

10
Eva Rosalene
Ladybug
4055 / 1593 / 304
Регистрация: 06.01.2013
Сообщений: 4,190
Завершенные тесты: 2
14.06.2015, 17:46 2
Javascript
1
"undefined"==typeof jQuery
Javascript
1
jQuery == undefined // Точно то же самое
0
outoftime
║XLR8║
840 / 738 / 223
Регистрация: 25.07.2009
Сообщений: 3,705
Записей в блоге: 5
15.06.2015, 07:25  [ТС] 3
FraidZZ, Какое отношение это имеет к моему коду?

Добавлено через 5 часов 32 минуты
Механика
0
Eva Rosalene
Ladybug
4055 / 1593 / 304
Регистрация: 06.01.2013
Сообщений: 4,190
Завершенные тесты: 2
15.06.2015, 08:05 4
Цитата Сообщение от outoftime Посмотреть сообщение
Какое отношение это имеет к моему коду?
Да, что-то я подтормаживал к тому моменту.
0
Qwertiy
823 / 631 / 100
Регистрация: 20.08.2013
Сообщений: 2,524
16.06.2015, 12:14 5
Цитата Сообщение от FraidZZ Посмотреть сообщение
jQuery == undefined // Точно то же самое
Нет. Надо было хоть window написать.
0
Eva Rosalene
Ladybug
4055 / 1593 / 304
Регистрация: 06.01.2013
Сообщений: 4,190
Завершенные тесты: 2
16.06.2015, 14:13 6
Qwertiy, с какой это радости?
В коде нигде локальной переменной undefined значение не присваивается => взято будет именно window.undefined
0
Qwertiy
823 / 631 / 100
Регистрация: 20.08.2013
Сообщений: 2,524
16.06.2015, 15:29 7
Цитата Сообщение от FraidZZ Посмотреть сообщение
window.undefined
Я имел в виду window.jQuery, а не window.undefined.
При обращении jQuery в strict mode будет исключение, если такой переменной нет; а при проверке typeof jQuery и при обращении window.jQuery всё будет хорошо.
1
outoftime
║XLR8║
840 / 738 / 223
Регистрация: 25.07.2009
Сообщений: 3,705
Записей в блоге: 5
16.06.2015, 15:44  [ТС] 8
Qwertiy, FraidZZ, эй, красавцы, вы мой код вообще смотрели?
1
LeniumSoft
1439 / 829 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
Завершенные тесты: 1
17.06.2015, 14:46 9
Цитата Сообщение от outoftime Посмотреть сообщение
эй, красавцы, вы мой код вообще смотрели?

Не по теме:

Забей! Кому вообще нужен твой код! У ребят интересный диалог завязался! :) Щас они свои вопросы порешают и возможно к теме вернутся! :D

0
outoftime
║XLR8║
840 / 738 / 223
Регистрация: 25.07.2009
Сообщений: 3,705
Записей в блоге: 5
17.06.2015, 16:12  [ТС] 10
Просьба посмотреть https://github.com/koutoftimer/idle-miner/tree/replace-modals А именно: структуру модулей и как можно ее улучшить?
0
MrOnlineCoder
22.06.2015, 13:50     Пишем простой кликер вместе
  #11

Не по теме:

outoftime,
хех. Когда закончите, киньте в бета-тестирование. Мне понравилась задумка.

0
22.06.2015, 13:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2015, 13:50
Привет! Вот еще темы с ответами:

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

Запуск ПК, а вместе с ним и google chrome вместе с вкладкой akisho
Сначала была стартовая страница time to read, и поиск go search, потом поисковик был майла. После...

Не работают вместе 2 скрипта вместе
Добрый день! подскажите как заставить работать эти 2 скрипта вместе? Работают только по отдельности...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru