Lupusregina[beta]
он у тебя по умолчанию есть. просто сравнивать arr.length >= rowLength - 1 ну можно канечно же и так, а потом в итоговый массив его добавить. Но мой вариант... семитричнее что ли
Anton
ну сделай свой вариант
getSame(gameItem, rule) { let arr = [gameItem]; let {x,y} = gameItem; while(1) { x += rule.x; y += rule.y; const gi2 = this.GI(x, y); if ( !gi2 || gi2.selected !== gameItem.selected ) break; arr.push(gi2); } {x,y} = gameItem; while(1) { x -= rule.x; y -= rule.y; const gi2 = this.GI(x, y); if ( !gi2 || gi2.selected !== gameItem.selected ) break; arr.push(gi2); } return arr; } ... getWinInfo(gameItem) { const arr = [ this.getSame(gameItem, {x: 1, y: 0}) this.getSame(gameItem, {x: 0, y: 1}) this.getSame(gameItem, {x: 1, y: 1}) this.getSame(gameItem, {x: 1, y: -1}) ].sort((l, r) => r.length - l.length); if ( arr[0].length >= this.rowLength ) return arr[0]; return null; }
Anton
может не работает. я только идею написал
Lupusregina[beta]
может не работает. я только идею написал
то есть ты считаешь что 2 почти одинаковых цикла лучше моего варианта???
Lupusregina[beta]
:P
new
https://codepen.io/anon/pen/bPzBLR?editors=1011
не знаешь как на jq анимацию перехода сделать под мой пример случайно?
Anton
то есть ты считаешь что 2 почти одинаковых цикла лучше моего варианта???
getSame(gameItem, rule) { const arr = [gameItem]; let [forward, reverse, x, y] = [1, 1, 0, 0]; while(forward || reverse) { x += rule.x; y += rule.y; let itemF = this.GI(gameItem.x + x, gameItem.y + y); let itemR = this.GI(gameItem.x - x, gameItem.y - y); if (forward = forward && itemF && itemF.selected !== gameItem.selected) arr.push(itemF); if (reverse = reverse && itemR && itemR.selected !== gameItem.selected) arr.push(itemR); } return arr; }
Lupusregina[beta]
getSame(gameItem, rule) { const arr = [gameItem]; let [forward, reverse, x, y] = [1, 1, 0, 0]; while(forward || reverse) { x += rule.x; y += rule.y; let itemF = this.GI(gameItem.x + x, gameItem.y + y); let itemR = this.GI(gameItem.x - x, gameItem.y - y); if (forward = forward && itemF && itemF.selected !== gameItem.selected) arr.push(itemF); if (reverse = reverse && itemR && itemR.selected !== gameItem.selected) arr.push(itemR); } return arr; }
let itemF = this.GI(gameItem.x + x, gameItem.y + y); let itemR = this.GI(gameItem.x - x, gameItem.y - y); if (forward = forward && itemF && itemF.selected !== gameItem.selected) arr.push(itemF); if (reverse = reverse && itemR && itemR.selected !== gameItem.selected) arr.push(itemR); почти одинаковые
Lupusregina[beta]
второй лучше
Максим
Это можно считать как самореклама?
Anton
уже сделана
Lupusregina[beta]
👍
Nosorog
привет всем
Lupusregina[beta]
Nosorog
кто-нибудь смог бы реализовать такой проект ?
Nosorog
Lupusregina[beta]
решишь, мою любимую задачку с кодварса
Nosorog
в принципе, особо нет. ты на чем предложить хочешь написать ?
Nosorog
кек) я думал ты с целью реализации проекта интересуешься
Nosorog
а в node кто-то шарит тут? у меня есть один сайт недопиленный маленькой. Весь бэк написан на NODE + express / Vue
Nosorog
надо бы допилить немного
Lupusregina[beta]
или просто так
Nosorog
все обсуждаемо.. Вообще мы его с "репетитором" писать начали, но у него что-то дикий вылет со временем из-за работы произошел и мы приостановили. Так то, кто не брезгует в целях обучения молодого поколения помочь дописать, буду рад
Lupusregina[beta]
не знаешь как на jq анимацию перехода сделать под мой пример случайно?
у меня не получается. Надо absolute им задать, что бы двигать
Kirill
что значит под ключ?
Открываешь и пользуешься. Допиливать не надо.
Kirill
что значит под ключ?
Ключ, очевидно, от SSL сертификата.
Lupusregina[beta]
что значит под ключ?
ну вот, Открываешь и пользуешься. Допиливать не надо.
Co(n)stantine👨‍🔬
потому-что ты его пишешь для себя, а надо для людей😀
Lupusregina[beta]
о, я такую решал ку1
Lupusregina[beta]
могу решение показать
Pavel
почему все ненавидят фронтендеров?😭😭😭
Алексей
🗽 New York приезжает к нам! А точнее AngularNYC и его организатор @kirjs (https://twitter.com/kirjs), по совместительству сотрудник Google, приедет сам и привезет с собой пару GDE с очень интересными докладами. Сам митап полностью пройдет на Английском языке, так что у вас будет возможность погрузиться в атмосферу AngularNYC. Подробнее о площадке и полном составе будет сделан отдельный анонс. Регистрация на сайте https://www.meetup.com/AngularMoscow/events/262852871/ успевайте пока есть места 🙂 #angular #angular_nyc #nyc #moscow
Славик
менеджеров не любят да
Славик
дизайнеров недолюбливают да
Pavel
все программеры хуесосят фронтендеров особенно бекендщики
Славик
но фронтендеры - это те ребята, которые копаются в этом дерьме разных версий стандартов, браузеров и т.д.
Славик
они практически герои
Славик
с ходу их надо слать нахрен
Славик
если какой-то бэкендер только начал говорить с неправильным выражением лица "фрон...", просто, не дослушивая, сразу же "в жопу пошел, придурок тупой"
Lupusregina[beta]
решил? я попозже гляну. 1ю решил, 2ю тоже решу
Lupusregina[beta]
но надо со слайдером разобраться
D_d
йо народ ка жизнь
Burado
Ага, а вот фуллстек ненавидит асех.
Ryhor
У меня такой вопрос. У меня React приложение. Приходит с сервера html страница, в которой есть подключенные скрипты, стили и прочее. Как можно ее интегрировать, чтобы она работала? Я ее добавляю на страцицу через html-react-parser. Но как заставить ее быть интерактивной, чтобы скрипты, которые в ней находится, работали?
Lupusregina[beta]
там предполагаю, как и 1й надо будет скачивать все значения. Надо написать плагин для браузера, что бы он сам обновлял страницу и сохранял результат
Lupusregina[beta]
а кату ты не решаешь?
Lupusregina[beta]
😞
Denis
А обычный XHR + el.innerHTML = body рендерит теги скрипт
Denis
Любишь детей? Как Ленин и Толстой?
Denis
К кому. К тебе
Pavel
тогда юзай .parent().append
Denis
тогда юзай .parent().append
Ты кого больше любишь. детей или родителей?
Pavel
К чому вопрос
Denis
К кому. К тебе
Pavel
Да нет
Pavel
наверное
Denis
Ryhor
Надо через iframe это как-то сделать
Lupusregina[beta]
я не помню. Наверное. 1ку задачу я решил вставляя в консоль код
Lupusregina[beta]
тоже как плагин типо
Роял Чизбургер
йоу, кто хочет со мной на ивент?
Роял Чизбургер
​​«Meetup в GrowUp»: нетворкинг для IT-предпринимателей - 11 июля (четверг) - GrowUp, Космонавта Волкова 6А - бесплатно - В этот четверг пройдет встреча еженедельного формата для IT-предпринимателей — «Meetup в GrowUP»! Мы приглашаем известных фаундеров в качестве модераторов встречи, пьем бодрящий кофе, представляем свои проекты друг другу и получаем мощный нетворкинг! На этой встрече вы получите: — Обратную связь на свой проект от опытных IT-предпринимателей — Полезные контакты и экспертизу — Решение актуальных для вас кейсов На этот раз, встречу проведет: Алексей Чуркин — CEO Flashsafe (бесконечная флешка) — один из самых известных стартапов в период с 2015 по 2018 год, набравшего 485 упоминаний во всевозможных СМИ. Недавно Алексей вернулся из Нью-Йорка, чтобы поделиться кейсами о том, как выводить продукт на международный рынок. - https://kovorking-growup.timepad.ru/event/1017934/
Ryhor
КТо знает, как в iframe добавить headers?
Stepan
Коллеги, подскажите по тайпскрипту. Что-то я запутался нафик… Есть игра. В ней есть действующие лица. Я беру сначала описываю интерфейс самый общий, что подходит всем. Потом согласно этому интерфейсу создаю класс. Теперь я начинаю расширять этот класс подклассами - трава, кирпич, главный герой, пуля и т.д. Вопрос - у меня для каждого подкласса должен быть свой интерфейс? Если да то как должна выглядеть структура проекта? Две абсолютно одинаковые иерархии папок, одна с классами и вторая с интерфейсами? Или в каждой папке с классом должен лежать интерфейс?
Abonent
Ребят,кого интересуют работающие схемы,пишите🔥 Оплата после!через гаранта! Схемы все работающие❗️
Pavel
Интересует работающая схема домашнего реактора ну чтоб электричество на халяву