08 Июля 2018

Пушистики

Пушистики Кот, Моё, Домашние животные
Показать полностью 1

Мышиная разведка

Мышиная разведка Трава, Травка, Травка муравка, Мыш, Мышь, Мыши, Коврик, Кошки-мышки
Показать полностью 1

Что у людей в голове...

Сегодня ночью? испортили граффити с Черчесовым ...Ну чего людям неймется -то?

Что у людей в голове... Граффити, Станислав Черчесов, Футбол, Нелюди

Golden Flash Giveaway: День четвертый

Golden Flash Giveaway: День четвертый

Добрый вечер! Как всегда, по старинке, на Indiegala идет раздача рондомных Steam ключей. Да пусть Вам повезет рандом!


Ссылка на сайт: https://www.indiegala.com/indiegala-golden-flash-giveaway


Все, что надо сделать:


1. Зарегистрироваться или войти;


2. Закрыть окно с предложением подписаться на соц. сети;


3. Взять бесплатную копию;


4. Зайти в свою библиотеку в Indiegala;


5. Активировать ключ в Steam.

Golden Flash Giveaway: День четвертый Indiegala, Ключи, Steam, Flash, Giveaway, Халява
Показать полностью 1

Math experiments. Динамическая компиляция.

Здравствуйте, недавно я отвлёкся от основной разработки (т.к. устал) и создал приложение под андроид, иллюстрирующее написанные функции.

Вроде, задачка простая и покажется не интересной, но для написания функций используется C#. Т.е. речь идёт о динамической компиляции.

Сначала я использовал стандартную библиотеку, вот пример. Но

Поскольку приложения на Android требуют генерации типов прокси Java во время процесса сборки, невозможно создать весь код во время выполнения.


Затем мне подсказали использовать Mono CSharp Evaluator, что я и сделал. Эта библиотека позволяет динамически компилировать код на андроид-устроистве.

Сначала её необходимо скачать. Для этого я использовал VS nugets:

Math experiments. Динамическая компиляция. Приложение на Android, Unity, Динамическая компиляция, Csharp, Длиннопост

В Unity, чтобы использовать библиотеку, её необходимо поместить в проект Asset/Plugins. Поэтому просто ищем путь установки нагета (он должен быть в рядом с папкой Asset, если вы скачивали, открыв свой Unity проект в VS) и перемещаем .dll файл в свой проект.

Дальше всё просто, вот документация. Пример моего кода:

Math experiments. Динамическая компиляция.

Math experiments. Динамическая компиляция. Приложение на Android, Unity, Динамическая компиляция, Csharp, Длиннопост

Здесь мне необходимо получить функцию, которая будет рисовать график.

input - код, который ввёл пользователь.


Само приложение:

Math experiments. Динамическая компиляция. Приложение на Android, Unity, Динамическая компиляция, Csharp, Длиннопост
Math experiments. Динамическая компиляция. Приложение на Android, Unity, Динамическая компиляция, Csharp, Длиннопост

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


Parse (не относится к теме).

Также хочу отметить, что если явно не задать формат при парсе строки в float, то на разных устройствах правильный формат может быть своим. Например:

Math experiments. Динамическая компиляция. Приложение на Android, Unity, Динамическая компиляция, Csharp, Длиннопост

Т.е., допустим, без явного форматирования на андроиде будет ругаться на "0,1", а в Unity на "0.1".


PS: В общем само приложение. Оно бесплатное, без рекламы, просто так.
Как писал вначале, я делаю игру под андроид, она будет необычная и я бы сказал объективно хорошая, так что предвкушайте :D
Перерыв, кстати, помог уже через день я готов был снова браться за основную работу.
Показать полностью 5

Adidas и их логичная политика лояльности

Всем привет. Сегодня со мной произошла забавная история. Являюсь постоянным покупателем в магазинах Adidas, соответственно уже года 2 имею максимальную скидку по их карте лояльности(20%). Максимальный уровень дается на год при покупке продукции на 30к в год, и, соответственно, продлевается на год на тех де условиях. Дак вот, 21.10.17 у меня в очередной раз обновилась скидка на год, т.е. до 21.10.18 могу покупать все на 20% дешевле. В конце июня я делаю заказ в магазин(без онлайн оплаты) несколько пар красовок разных размеров, т.к. их необходимо примерить и подобрать по размеру. Покупаю 1 пару, размер которых подошел со своей скидкой и спокойно удаляюсь. А далее просто ахтунг. Adidas автоматически засчитывает в зачет накоплений для скидки всю сумму заказанного в магазин, после чего делает вычет того, что я не купил, а затес делает перерасчет всей скидки. И скидка уменьшается в 2 раза. Логика такова - мы делаем перерасчет при любом возврате заказа. То есть заказ в магазин для примерки без последующей покупки - это вощврат. Л - логика. 1.5 часа и сотрудник магазина пытаемся через техподдержку узнать логику уменьшения скидки через тех.поддержку. В итоге лишь общие ответы, что такова политика и тд. Но самое забавное не это. Как мы смогли узнать в поддержке, если ты делаешь заказ не через свой аккаунт, а просто по номеру телефона в магазин, никакого перерасчета не будет. И твоя скидка сохранится) очевидно - компания крайне заинтересована в постоянных клиентах) никогда не связывайтесь с этой компанией) покуйте nike или reebok

Минск, Dreamland

Минск, Dreamland Фотография, Республика Беларусь

Фоткал на кирпич

Когда только помыл машину

Когда только помыл машину
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите