Не то чтобы рекомендую, просто говорю что с++ - это универсально. Можете посмотреть в сторону Юнити - там c#, проще будет. Но - игра - это очень сложная вещь в плане программирования. И бросаться с ходу ее писать - не стоит, тем более крупную Начинайте с малого - арканоид, змейка. По с++ для начала - Шилдт.
Список слов в ворде, каждое слово на своей строке. Макрос - выделить всю строку, преобразовать в вордарт, перейти к след. строке, повторять пока есть след. строка. Но это мегаизврат - гораздо правильнее скрипт под фотошоп написать!
Банальные санкции - не захотят платить, зная что вы совершаете незаконные действия. Пример - вы находите нужный вам товар, который, как вы точно знаете, распространяется только в Уганде (вывоз незаконный и т.д.). Но вам его предлагает купить человек из Никарагуа. Вы ж задумаетесь откуда он и не может ли это иметь для вас последствий. Однако мы от темы отвлеклись, не вижу смысла продолжать дискуссию на тему "хорошести" законов.
@opium да вам же никто не запрещает, пожалуйста, открывайте. Наше дело - предупредить. А вот подталкивать других к незаконным действиям не стоит. Тем более что совсем в теории санкции могут быть не только со стороны государства, но и с платящей стороны. Зависит от бизнеса.
Вариант - тот кто сохраняет на маке, пусть сохранит для веба (save for web). Может поможет. Плюс пересылать зипом, чтобы исключить всякие оптимизации при пересылке с мака (это из ссылки выше).
Тогда варинаты:
1) Группируем магнитный датчик (геркон?) и блютус. Если сработал магнитный датчик - вешаем варнинг, если при варнинге еще и блютус вырубился - алертим.
2) Группируем магнитный датчик и датчик движения/камеру. Ну например если датчик сработал - имеет смысл сделать 20 кадров камерой рядом с датчиком. Ну а дальше вы смотрите - кот уронил телефон или нет.
Это если думать именно в сторону муляжа. Я бы так не заморачивался, и все таки реагировал на открытие дверей, разбитие стекла +датчик движения и камера.
Пишите ответы при помощи кнопки "комментировать". У вас архитектурно все сделано очень неправильно. Во первых - вы на каждое событие таймера создаете поток, и в нем проверяете таймер - не годится, создавайте поток только если реально нужно показать тост. Второе - как я понял у вас один таймер на две кнопки. А что будет если пользователь ОДНОВРЕМЕННО нажмет обе кнопки?
Я бы делал так - создал свой класс, наследованный от класса кнопки, ему перегрузил бы метод отлова нажатия, в нем запускал таймер, проверял все ли ок, и показывал бы тост. Как разрулить в такой комбинации что пользователь может обе кнопки нажать - не знаю.