Maksim
состояния для мульти тача нерабоатют?
Maksim
только для сингл ?
Maksim
а как же гистуры работают
Danny
чат, вопрос - где включается почта на девайсе. Хочу потестить MFMailComposeViewController, а мне алерт выскакивает, что почта не настроена
Vladislav.
Мы!
не могу разобраться как совладать с json'ом вида
[
{...},
{...}
]
Vladimir
Johnny
x86-64
что значит "Never retain a touch object" в данном контексте? Объект-то "persists throughout a multi-touch sequence", но где гарантия, что диспетчер памяти не умыкнёт его куда-нть в другое место и указатель поменяется?
q210
кокоа тач тебе гарантирует, что один и тот же объект UITouch всегда будет указывать на одно и то же касание
x86-64
q210
она же сама и будет знать когда его удалять пора
q210
вот тут туториал как создавать кастомные gesture recognizers от рэя https://www.raywenderlich.com/104744/uigesturerecognizer-tutorial-creating-custom-recognizers
Anonymous
Создай модели, добавь массивы из JSON как объекты. Затем мапь при получении. Для удобства, воспользуйся ObjectMapper
Anonymous
не могу разобраться как совладать с json'ом вида
[
{...},
{...}
]
q210
Спасибо, поразбираюсь
ещё можешь вот здесь почитать - https://developer.apple.com/library/prerelease/content/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/multitouch_background/multitouch_background.html#//apple_ref/doc/uid/TP40009541-CH5-SW22
q210
там довольно подробно разобрано как трекать мультитач
Vladislav.
x86-64
"Never retain" в данном случае, по-видимому, означает, что этот объект просто нельзя использовать вне обработчиков событий.
Anton
По-видимому это означает что нельзя делать на нем retain(например хранить в strong property). А так ничто не мешает его скажем скопировать и использовать как хочешь.
Павел
Кто пользовался? И кто что думает? Мне кажется хорошая альтернатива жабовским анонимным классам https://github.com/zuccoi/REKit
Kirill
#whois в этой группе самые понятные правила))
▫️Какой у вас проект или где работаете?
В ЕРАМе мой проект процесс релокации в ЕС
▫️В чём вы специалист?
В найме, но прочитав правила, понял, что я мимо))
▫️Чем можете быть интересны или полезны сообществу?
Видимо, вакансиями)
▫️Чем интересно сообщество вам?
Консультациями
▫️Откуда вы?
Украина, Днепр
▫️Как узнали про группу?
в списке ТГ групп Гитхаба
Maksim
уходите отсюда , рекламщики ! )))
Ilkhom
самый интересный проект
Maksim
🚫 Публикация вакансий запрещена
🚫 Реклама запрещена
Maksim
к
Engylizium
Народ подсобите с задачкой
Engylizium
У меня есть шансы на выпадение
Engylizium
10% выпадает железо
40%выпадает камень
50% выпадает щебенка
Engylizium
Имея проценты, как мне составить функцию на расчет ?
Vladislavs
Кирку на удачу зачаровывай
Paks
расчет чего?
Paks
генерируй число от 1 до 10)
Engylizium
А ты смешной
Engylizium
Я просто голову ломаю как шансы поставить имея исходные проценты
Maksim
щас напишу тебе функцию )
Maksim
самому интересно )
Alfred
Paks
если выпадет 1 - это железо, 2-4 - камень, 5-10 - щебень
Engylizium
Есть вариант рандом до 100 и разбивать его на эти проценты, но это долго и не подойдет
Paks
чего не подойдет?
Andrew
если будешь arc4random юзать, ему надо побольше число давать
Engylizium
Ну да, а ты представь что на каждый уровень свой шанс
Andrew
а то там распределение плохое получается
Ilkhom
Andrew
просто потом остаток от деления бери на 100 если хочешь до 100
Paks
можешь нарандомить 3 массива с рандомными числами, которые не повторяются от 0 до 9
Paks
1 масив - 1 рандомное число
2 масив - 4 рандомных) не пересекающихся с 1
3 масив - остаток)
Ilkhom
Paks
и рандомь выпадение числа от 0 до 9 и сравнивай в какой set заходит)
Engylizium
У меня пока так
Engylizium
Engylizium
Жоско конечно, но как по мне самый быстрый вар все вбивать
Paks
можешь plist создать, в котором на каждый ЛВЛ будет множитель на %
Ilkhom
а если 80lvl?
Paks
а в коде все 1 циклом зафигачишь
Engylizium
15 лв макс
Paks
заодно сможешь редактировать данные с сети, подгружая plist
Paks
код чище будет и удобней добавлять
Paks
и менять все
Dry
Там клевые всякие есть штуки в gameplay kit для таких целей
Engylizium
Хорошо, это действительно хороший выход. Но вопрос как раз как эти процентовки использовать чтобы выходное значение получить
Ilkhom
if (rand < 1) { iron } else if (rand >= 1 && rand < 4) { rock } .... итд
Engylizium
Я так и писал до того как к вам обратиться
Engylizium
но в итоге получится 15 фунций и мне кажется это громоздко
Alfred
да, тебе надо абстракцию повысить
Paks
Paks
1 цикл
Paks
1 формула
Alfred
Paks
можно и в коде, просто так меньше загромождаться текстом будет. мне нравится в plist выносить списки статические
Alfred
лол, а чтение и всё такое.
Paks
а че его читать? инициализируешь масив с файла и работаешь
Alfred
свободные вы люди, раз можете налево направо файлы читать.
Paks
iPhone 5c
file:' data_dictionary_root_100.plist' opened in avg. time: 1620377 ns
Alfred
ну, 1мс
Paks
ужс)