Игра из палочек деревянных джанго. Башня. Всё держится на одном бруске
Здравствуйте, друзья! Блог «ШколаЛа» поздравляет вас с Наступающим и приветствует в рубрике «Домашняя лаборатория»!
Будьте внимательны и осторожны! Сегодня в нашей лаборатории проводятся испытания. Смелые экспериментаторы Артём и Александра проводят тестирование. У них на лабораторном столе находится настольная игра «Дженга». Слышали о такой? Иногда ее еще называют «Башня». И производители игры могут быть разными. Но наша игра от «Hasbro».
Я, кстати, уже рассказывала вам немного об этой игрушке . А сегодня мы не только расскажем, но и покажем.
Итак, что же такое Дженга? Каковы правила игры? Что вообще делать с этими кирпичиками? Ответы на эти и другие вопросы найдете на видео ниже.
Думаю, что теперь все стало совсем понятно. Игра действительно очень интересная и прекрасно подойдет в качестве подарка не только ребенку, но и взрослому человеку, который все еще молод душой. А придумать что-нибудь лучше для семейного досуга вряд ли получится.
А что у нас с возрастом игроков? В описании на коробке указано 6+. Как раз для младших школьников подойдет!
Специально интересовались отзывами об этой настолке в интернете. Выяснили, что примерно на 20 положительных отзывов приходится всего один негативный. Да и то, негатив связан в основном с качеством обработки игровых брусочков. Дело в том, что они должны быть гладенькими. А некоторым товарищам попадались бруски обработанные плохо, шершавые такие.
И в данном случае их действительно вытащить из башни не получится. Смею предположить, что людям просто напросто попалась подделка. Так как фирма «Hasbro» лично нас никогда в этом плане не подводила.
Существуют разновидности игры «Дженга».
Например, «Дженга Бум».
Здесь кроме брусков в комплект входит специальная подставка, на которой и выстраивается башенка. Эта подставка в определенный момент начинает дрожать и все с нее падает.
Появилась «Дженга Голд».
В этой игре бруски выкрашены в золотой цвет и на них написаны цифры. Так что можно играть как в обычный вариант, который вам показали ребята, так и в игру с подсчетом очков.
Игра «Дженга» | Купить с доставкой | My-shop.ru
Так же плюсами игры являются:
- ее экологичность, бруски сделаны из дерева;
- и функции, развивающие внимание, логику, и аккуратность.
На сегодня все! Ждем вас в нашей домашней лаборатории через неделю в следующую субботу! Будем тестировать настольную игру «Не раскачивай лодку»! Не пропустите!
Еще раз с наступающим вас Новым Годом!!!
Всегда ваши, Артём, Александра и Евгения Климкович!
Такая простая и такая интересная – как называется игра, где вытаскивают бруски из построенной башни? В чем ее смыл и какие правила являются актуальными? Кто и зачем ее придумал? Из чего сделаны палочки для игры и как правильно строить башню?
Столь забавная, одновременно, интересная игра, называется – Дженга (Jenga) . Главная суть занятия: поэтапное разрушение башни, путем вытаскивания «кирпичиков» из нее. Определяющий момент – постепенно башня становится неустойчивой конструкцией и каждый ход является рискованным. На чьем ходу пашня развалилась, то и проиграл.
Казалось бы, деревянные бруски и ровное место для построения пирамиды – все, что требуется для Jenga. На самом деле, все несколько сложней.
- В наборе обязательно должно быть 54 деревянных блока. Большее или меньшее количество недопустимо;
- Длина каждого брусочка должна быть в три раза больше его ширины;
- Высота брусочка – половина его ширины;
- Не допускается построение башни из пластиковых «кирпичиков». Правильный материал – дерево. Оно обладает оптимальным весом и создает необходимое трение при вытаскивании брусков.
Построение башни Дженга
Помимо стандартизированного набора, для честной игры необходимо соблюдать правила, начиная от стройки башни.
Бруски Дженги выкладываются рядом с друг другом по три штуки. Слой, укладываемый сверху, должен лежать перпендикулярно нижнему «этажу».
Башня должна стоять на уровни груди игроков, без ограничений подхода какого-либо игрока. В игре может участвовать от 2-4 человек.
Правила игры Дженга
Как называется игра, где вытаскивают бруски – знаете, а какие правила этой игры?
- Самое главное правило, которое чаще всего не соблюдается в компаниях – позволение извлечения бруска обоими руками. Оригинальные правила разрешают игру лишь одной рукой. Иначе – она потеряет всякий смысл;
- Первым ходит тот, кто строил башню;
- Запрещено вытаскивать палочки в трех верхних слоях;
- Игра продолжается до полного или частичного разрушения башни. Исключением является падение бруска, который был вытащен игроком в последнем ходу.
Кто и зачем придумал игру Дженгу: вытаскивание брусков из башни
Эту забавную игру придумала Лесли Скотт – основатель крупнейшей фабрики по производству игрушек в Великобритании. Подобная идея ей пришла в голову еще в юношеском возрасте. У Лесли была лучшая подруга, страдающая частичным поражением центральной нервной системы. Заболевание провоцировало постоянную тряску рук. Лесли Скотт хотела создать нечто, что в игровой форме могло быть тренировать и развивать моторику больной подруги.
К слову, и в настоящий момент, многие врачи, воспитатели и родители, используют игру Дженгу в качестве развития моторики у детей старше 4х лет.
Разновидности игры Дженга
Как и в любом деле – нет предела совершенству. В современные наборы Дженги добавляют некоторые тонкости, позволяющие сделать игру еще более веселой и интересной. К примеру, сейчас набирает популярность Jenga Fant – на бруске написано комичное задание, которое должен выполнить тот, кто его вытащил.
Забавно, правда? А ведь совсем недавно мы и не знали, как называется игра, где вытаскивают деревянные бруски из башни. Сейчас, помимо реальной версии игры, создаются и электронные игры, работающие на базе обычных смартфонов.
Вот игры-герои нашего сегодняшнего обзора. Начнем играть по старшинству в «Микадо» и «Дженгу».
Но ближе к сути…
Как играть в дженгу?
Смысл игры
Наша задача построить из блоков башню, а затем аккуратно вытаскивать по одному блоку из основания и переставлять его наверх. Игра продолжается, пока башня не рухнет. Тому, кто явился причиной падения башни, придумывается наказание. Например, пусть возведет башню для следующего раунда. Если строительные блоки у вас разномастные (так бывает, они могут быть разными по фактуре или по цвету), то и игра может развиваться по нескольким сценариям.
Сценарий №1
Это облегченный вариант игры, чтобы «пристреляться» и познакомиться с Дженгой. Возводим башню из 16 этажей, как показано на рисунке выше. Считай, игра уже началась, так как построить многоэтажку — это все равно, что собрать конструктор. Дальше по очереди тянем любой понравившийся брусок и кладем его на вершину башни. Продолжаем до полного обрушения.
Сценарий №2
События развиваются так же, как в Сценарии №2. Только здесь в игру вступает кубик. Построили башню, дальше бросаем кубик. Какой рисунок выпадет, такой брусочек вам и тащить. С каждым разом башня становится все неустойчивей, не ровен час, и рассыпется, как карточный домик.
Сценарий №3
Усложняем игру. Допустим, у нас 2 игрока. Распределяем между ними брусочки. Одному игроку разрешено тащить блоки только с пандой и жирафом, а второму — с гепардом и зеброй. Блоки без рисунка остаются запасными. Их можно вытаскивать обоим игрокам, но только в безвыходных ситуациях. Тут уже придется подумать как следует))
Сценарий №4 — Эффект домино
Выстраиваем брусочки вертикально в рядок на расстоянии нескольких сантиметров. Затем одним движением пальчика толкаем последний брусок, и весь ряд дружно валится друг за другом. Это очень веселит детей))
Сценарий №4 — Большая стройка
Строить невероятные сооружения из блоков дженги — это почти искусство.
А эта постройка кажется легкой паутинкой. Дунь, и посыпется, но нет, стоит….
От Дженги , конечно, сложно оторваться))) Но в очереди уже томится Микадо , не менее интересная игра. Так что идем дальше.
Японское спокойствие с Микадо
Микадо — старинная японская игра, чем-то похожа на наши бирюльки. Не терпит суеты и резких движений. Играть нужно вдумчиво, неторопливо, плавно вытягивая палочки из общей кучки. Такие движения пальцами превосходно развивают мелкую моторику у людей любого возраста.
Как играть в Микадо?
Суть игры
Горсть палочек свободно высыпаете на стол или на пол. Затем пытаетесь вытащить палочку, не задев соседние. Если задели, ход переходит другому игроку. Если «операция» прошла успешно, ход остается за вами. Вся фишка в том, что палочки обладают разной стоимостью, и выиграет тот игрок, который наберет большее число очков.
Таблица стоимости палочек
Спирали («Микадо») 1 *20 очков 20 очков
2 синих кольца + 3 красных кольца («Мандарин») 5 *10 очков 50 очков
1 красное кольцо + 2 синих кольца 5 *5 очков 25 очков
1 красное кольцо + 1 синее кольцо + 1 желтое кольцо 15 *3 очка 45 очков
1 красное кольцо + 1синее кольцо 15 *2 очка 30 очков
Если вы вытащили палочки «Мандарин» или «Микадо», то можете использовать их, чтобы вытащить остальные.
Варианты игры в Микадо
1. Правша-Левша — усложните себе игру. Если вы правша, попробуйте вытаскивать палочки левой рукой, а если левша — правой
2. Счетные палочки — используйте палочки Микадо в качестве счетного материала
3. Микадо в кольце — понадобится кольцо, которое плотно обхватит палочки. Это может быть кольцо от пирамидки, не слишком тугая резинка для волос и тп. Складываете палочки тубусом, затем поворачивает их, как будто выжимаете белье.
Помещаете палочки в кольцо и ставите на ровную гладкую поверхность. Теперь этот шалаш надо разобрать. Поочередно вытаскиваете палочки из конструкции. Кто разрушит шалаш, тот и проиграл.
Микадо настолько популярна, что была даже придумана ее «садовая» версия для игры на улице. Играть нужно гигантскими палочками длиной 90 см (!) Попробуй вытащи таааакую палочку)))
Вот такие они, «думающие» игры на ловкость . Ловкими становятся не только пальчики, но клеточки мозга. Приятно вам поиграть!
Ольга Половинкина
Слово «jenga» — это повелительное наклонение от «kujenga», в переводе с суахили означающее «строить». Что же строят в этой игре? Башню! До тех пор, пока она не упадёт…
Казалось бы, какая может быть игра с деревянными брусочками? Ну, построить что-то, используя как конструктор, вот, пожалуй, и всё. Однако разработчица игры — Лесли Скотт- подошла к вопросу постройки совсем с другой стороны. Строить в «Дженге » придётся с умом. Сама идея игры зародилась в семье Лесли в начале 1970-х, и изначально в ней использовались обыкновенные детские деревянные кубики. Затем были сделаны специальные игровые блоки: длина каждого блока в три раза больше его ширины, а высота примерно равна половине его ширины.
Чтобы раскрыть интригу башни, нужно ознакомиться с самими правилами игры. Итак, в игре участвуют 54 деревянных блока. Для начала игры надо построить башню высотой в 18 этажей. Каждый этаж состоит из трёх блоков, положенных вплотную и параллельно друг другу. Блоки каждого следующего этажа кладутся перпендикулярно блокам предыдущего этажа.
После того как башня построена, игра начинается. У игроков появляется право хода. Первым ходит тот, кто строил башню. Ход в «Дженге» состоит из вытаскивания одного блока из любого уровня (за исключением того, который прямо под недостроенным верхним) башни. Вытащенный блок нужно разместить наверху башни так, чтобы её было возможно завершить (нельзя достраивать этажи под незавершённым верхним уровнем). Для извлечения блока разрешено использовать только одну руку; вторая рука тоже может использоваться, но дотрагиваться до башни одновременно можно только одной рукой. Блоки можно подталкивать, чтобы найти тот, который свободнее всего сидит. Любой подвинутый блок можно оставить на месте и не продолжать его доставать, если это приведёт к падению башни. В игре хватает динамики: ход заканчивается тогда, когда следующий игрок дотронется до башни, или когда пройдёт 10 секунд, в зависимости от того, какое событие случится раньше.
С использованием башни из этой игры в школах США проводятся опыты на уроках физики.
Конец игры ознаменовывает падение башни, то есть падение любого блока кроме того, который игрок в данный ход пытается расположить наверху башни. Проигравшим считается тот, чей ход произвёл обвал башни. Однако если упало всего несколько блоков, то игроки могут по желанию продолжить игру. Будьте уверены, в первые разы ваша башня будет падать очень быстро.
Правила кажутся простыми, но игра недаром за более чем 30 лет своего существования распространилась по всему миру и завоевала тысячи поклонников. Потому что «Дженга» – игра на ловкость рук, смекалку и чувство равновесия. Строить башню могут и дети. Им особенно полезна эта игра, так как задействована моторика, развивается умение устанавливать причинно-следственные связи, прививается усидчивость и аккуратность. Играть можно также разбившись на команды, что поможет объединить малознакомую компанию.
Опытные игроки разработали не одну систему: какие бруски, в какой последовательности вытаскивать, чтобы выиграть. Но общая закономерность одна: лучше вытаскивать брусочки по всей высоте башни, не концентрируясь на одной из частей.
Несмотря на британское гражданство, Лесли Скотт родилась в Восточной Африке, говорит как на английском, так и на суахили. Поэтому она и дала своей игре такое броское, непривычное для уха название.
Кроме классической версии игроки придумали ещё множество дополнительных «фишек», чтобы разнообразить и усложнить игру. Те, кто достиг феерических высот в строительстве башни, пишут на боковых гранях номера, берут игральный кубик и перемещают только тот брусок, чей номер выпал на кубике. Другие, ради веселья изображают на гранях задания (типа игры в фанты), например «Расскажи анекдот», «Изобрази грустного кролика». Игрок, перемещая любой брусок, обязан выполнить задание, на нём начертанное.
Конечно же, производители, видя такое увлечение, не обошли игру различными «репликами» и вариациями. Так, появилась «Дженга» с разноцветными блоками, игра с увеличенным количеством блоков, игра, в которой блоки увеличены во много раз (башня достигает полутора метров!), и, конечно же, игры-приложения для всевозможных мобильных устройств: там блоки вытаскиваются одним движением пальца.
Статья подготовлена по материалам
О нет! Я снова уронил башню!
У вас крепкие нервы? Нет? Проходите мимо. У вас трясутся руки? Тоже мимо, следующий! А вот если у вас твердая рука и стальные нервы, эта незамысловатая на первый взгляд игра — для вас.
Jenga , известная так же под именами Городок (Россия), Пизанская башня (Европа), Землетрясение (Бразилия), Кирпичный дом (Дания выделилась среди остальных стран Европы оригинальным названием).
Правила просты, можно сказать их почти нет.
Сначала строится ровненькая красивая башня из 18 этажей. В процессе игры она может увеличиться больше чем в два раза. У вас достаточно высокие потолки? Каждый этаж состоит из трёх блоков, положенных вплотную и параллельно друг другу. Блоки каждого следующего этажа кладутся перпендикулярно блокам предыдущего этажа
Jenga. Ваша маленькая Пизанская Башня
Jenga. Ваша маленькая Пизанская Башня
Jenga. Ваша маленькая Пизанская Башня
Jenga. Ваша маленькая Пизанская БашняПо традиционным правилам дотрогаться до башни в каждый момент времени можно только одной рукой.
Игра продолжается до момента падения башни. Думается, в первые партии это будет случаться довольно быстро.
Теперь тоже все просто — тот кто уронил башню — проиграл, тот кто сделал предыдущий ход — выиграл.
Все, строим башню заново чтобы снова ее красиво разрушить!
Вам кажется в игре мало динамики? Играйте в другие, неклассические варианты Дженги :
— дженга с кубиками : понадобятся еще игральные кости, а блоки надо будет пронумеровать. Перед каждым блоком бросаем кубик и вытаскиваем только блок с соответствующим номером.
— дженга-фанты : на блоках пишем уже различные задания, соответствующие вашей компании и вечеринке, от «спеть песню» и «рассказать стишок», до романтическовечерних — «поцелуй в губы» (тут можно смело обратиться за идеями к Капитан Очевидность и Фанты-флирт. Школота, кыш из поста!). Вас ограничивает только ваша фантазия.
— разноцветная дженга : красим блоки в разные уцвета и играем так же с кубиками или любыми другими, придуманными вами правилами вытаскивания блоков
Дженга может быть рядом с вами всегда, и не понадобятся все эти 54 красивеньких деревянных блока, игра доступна для мобильных телефонов — java-игра, игра для iPhone. Только вот для android я пока не нашла, за помощь в поиске буду благодарна.
Как играть в “Дженгу” и стать победителем?
17:08, 2 вересня 2019 р.
Розваги
Во времена компьютерных технологий, когда и взрослые, и дети буквально не выпускают из рук гаджеты, многие искренне удивляются, что весело провести время можно и без девайсов. В этом помогают настольные игры, которые увлекают людей любого возраста и пола, заставляют отложить телефоны и забыть о них на несколько часов. Самой задорной и веселой по праву считается “Дженга” (Jenga). Она представляет собой набор брусочков, которые нужно складывать в башню. Широкую популярность эта игра обрела, благодаря простым правилам игры. Сначала строят башню, а затем участники поочередно вытягивают блоки и переставляют их наверх. Проигрывает тот, у кого башня падает. Если вы хотите проверить свою сноровку и от души повеселиться, отправляйтесь за игрой Дженга в https://neuron-toys.com/. От процесса строительства башни невозможно оторваться ни взрослому, ни ребенку.
Правила игры в “Дженгу”
Данная игра по своей сути простая, при этом позволяет получить море удовольствия и детям, и взрослым. Количество игроков практически не ограничено. В “Дженгу” можно играть как вдвоем, так и компанией по 10 человек. В наборе предусмотрено 54 брусочка, из которых нужно построить башню. Выберете для этого ровную поверхность, например, стол или пол. Играют в “Дженгу” таким образом:
- Сначала нужно сложить брусочки друг на друга по три в ряд. Получается 18 этажей. Каждый новый этаж следует укладывать перпендикулярно предыдущему.
- Затем полученную башню нужно выпрямить, дабы этажи брусочков поддерживали друг друга, и конструкция стояла ровно без внешней опоры. Выпрямить ее можно вручную или с помощью специальной картонной направляющей, которая есть в комплекте игры Дженга.
- Как только определена очередность ходов, можно приступать к игре. Каждый участник вытаскивает любой на его взгляд свободный блок одной рукой. После успешного извлечения он укладывает брусочек сверху таким образом, чтобы продолжить строительство башни (по три в ряд, каждый этаж перпендикулярно предыдущему). Нельзя брать блоки из верхнего и предпоследнего этажа.
- Как только блок успешно положен, ход переходит к следующему игроку в “Дженгу”. Тот участник, на котором башня упадет, считается проигравшим.
В альтернативном варианте игры Дженга на каждом брусочке перед постройкой башни пишут задание, вопрос или указание. Когда участник вытаскивает блок, он обязан выполнить задание или ответить на поставленный вопрос. Как в классическом, так и альтернативном варианте, игра Дженга оказывается чрезвычайно увлекательной и интересной. Каждый участник с нетерпением ждем своей очереди, чтобы попытать счастья в строительстве небоскреба.
Как выиграть в Дженгу: рекомендации от создателя
При том, что правила игры предельно простые, не каждому удается одержать победу в таком состязании на ловкость и сноровку. Однако есть маленькие хитрости на пути к победе. В частности, важно придерживаться таким правил:
- Не торопиться. Если вы будете спешить, то больше потеряете. Важно буквально почувствовать каждый брусочек. Начинать лучше с тех блоков, которые легко вытаскиваются, а неподвижные – оставить на потом. Когда вес башни перераспределиться, их будет легче достать.
- Нет стратегиям.
Не стоит тратить время на продумывание тактики игры Дженга заранее. Ведь каждый блок хоть немного, но отличается по весу или размеру от остальных. Поэтому каждая башня будет разной.
- Нет необходимости гнать в высоту. Многие пытаются построить максимально высокую башню. Однако чем больше этажей вы выстраиваете, тем более неустойчивой становится конструкция и тем легче ее разрушить малейшим неосторожным движением.
- Проявите смекалку. В правилах игры Дженга указано, что вытаскивать брусочки из башни можно лишь одной рукой. Но от напряжения руки устают и начинают дрожать, что негативно сказывается на результате. Поэтому маленькая хитрость – руки вы можете менять, используя поочередно то правую, то левую. Еще один дельный совет – захватывать блок большим и указательным пальцем, а средним упираться в башню, чтобы предотвратить падение.
- Управляйте башней. Когда вам кажется, что доступных брусочков уже не осталось, их вполне можно сделать таковыми. Например, если был убран центральный кирпичик на этаже, а остались боковые, нужно зажать их с одной края (сделав диагональю в квадрате), а после удалить один из них.
Также значение имеет наклон башни. Если с одной стороны верхнего этажа положен брусочек, с другой стороны можно вытянуть тот, который раньше был зажат.
- Распределяйте нагрузку. Грамотно размещая блоки на верхнем этаже башни, вы получаете преимущество перед соперником. Если складывать брусочки лишь на одной стороне, можно существенно усложнить задачу противнику в дальнейших перемещениях. Однако если оппонент справится с такой шаткой ситуацией, в ловушке уже окажетесь вы.
Если вы еще не имели удовольствия поиграть в Дженгу, срочно отправляйтесь в магазин настольных игр. Море веселья и смеха вам обеспечено.
python — Как лучше всего организовать компонент правил системы Django?
Задавать вопрос
спросил
Изменено 12 лет, 6 месяцев назад
Просмотрено 188 раз
Я разрабатываю (и, в конечном счете, пишу) систему на Django, состоящую из двух основных компонентов:
- Игровой менеджер: это, по сути, элемент ввода данных.
Доверенные (непубличные) пользователи будут вводить информацию об игровой системе, например параметры, которые могут быть у игрока. Интерфейс для этого — это исключительно консоль администратора Django, и она ничего не «делает», кроме хранения информации.
- Менеджер персонажей: это потребитель вышеуказанных данных. Публичные пользователи будут создавать персонажей в ролевых системах, определенных выше, используя параметры, введенные этими доверенными пользователями. Это отдельное приложение в проекте с точки зрения Django.
Есть одна часть, которую я не знаю, куда поместить, и это «правила», связанные с каждой игрой. По сути, для каждой игры, помещенной в первое приложение, существует набор предварительных условий, ограничений и другой бизнес-логики, специфичной для этой игры. (Есть также логика с аналогичной структурой, которая будет общей для всех игр.) Логика будет закодирована на Python, а не вводиться пользователем.
Эта логика используется в процессе проверки конкретного символа, но ассоциировал с конкретной игрой, и его нужно будет заменять динамически. Это отдельное приложение или проверка должна быть привязана к формам менеджера персонажей? Или можно и то и другое?
Это первое приложение Django, которое я создал с нуля (вместо того, чтобы пережевывать чужой код), и к тому же я новичок в философии Python, поэтому я внимательно к этому отношусь.
Заранее спасибо.
- питон
- джанго
- архитектура
- code-organization
Я бы создал подкаталог с именем rules в приложении с игровой логикой и создал бы там модуль с именем для каждой игры, которую вы хотите обслуживать. Затем создайте общий интерфейс для тех модулей, которые будут использоваться вашими играми, и импортируйте правильный модуль правил по имени (если ваша игра называется adom, то просто __import__('rules.adom')
внутри основного игрового движка и вызовите специфичные для игры методы
Если ваши игры не создают собственных моделей и представлений, то, по-видимому, нет смысла создавать отдельное приложение для каждого из них. Это деликатный вопрос, так как используемый код основан на данных, хранящихся в Вы не думали о том, чтобы хранить в базе дополнительные игровые скрипты, чтобы потом
exec
их? Это кажется более естественным: игра представляет собой набор данных и дополнительных скриптов, связанных с этой игрой.
3
«правила», связанные с каждой игрой.
для каждой игры, помещенной в первое приложение, существует набор предварительных условий, ограничений и другой бизнес-логики, характерной для этой игры.
Тогда это часть игрового приложения.
Логика схожей структуры, которая будет общей для всех игр.
Тогда это часть игрового приложения.
Эта логика используется в процессе проверки конкретного персонажа, но связана с конкретной игрой.
Правильно. Тогда это часть игрового приложения. Персонажи связаны с одной или несколькими играми.
должна ли валидация быть привязана к формам Менеджера Персонажей?
Формы персонажей могут иметь правила очистки данных, зависящие от игры.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Структура стратегической карточной игры Django
Задавать вопрос
спросил
Изменено 10 лет, 4 месяца назад
Просмотрено 2к раз
Я делаю многопользовательскую текстовую карточную игру для развлечения в Django, где каждая карта позволяет каждому игроку выполнять некоторые стандартные действия (вытянуть больше карт, получить золото, получить очки и т. д.) и, возможно, некоторые другие способности (например, уничтожить карта из руки оппонента, минус очки противнику и многое другое).
Я создал класс Card:
class Card(models.Model): имя = модели.CharField (max_length = 255, verbose_name = "Имя") описание = модели.TextField(verbose_name="Описание") победа = models.BooleanField("Карта Победы") action = models.BooleanField("Карта действия") реакция = models.BooleanField("Карта реакции") сокровище = models.BooleanField("Карта сокровищ") атака = models.BooleanField("Карта атаки") plus_action = models.IntegerField(max_length=2, verbose_name="Плюс действия", null=True, пустое=True) plus_card = models.IntegerField (max_length = 2, verbose_name = «Плюс-карты», null = True, пусто = True) plus_buy = models.IntegerField(max_length=2, verbose_name="Плюс купить", null=True, пусто=True) plus_gold = models.IntegerField(max_length=2, verbose_name="Плюс золото", null=True, пустое=True) plus_victory = models.IntegerField(max_length=2, verbose_name="Плюс победа", null=True, пустое=True) стоимость = модели.IntegerField(max_length=2, verbose_name="Стоимость")
Моя проблема в том, что я не знаю, как представить другие способности. Я думал о свойствах, но я не уверен, что это правильный путь и как это сделать.
У вас есть предложения? Заранее спасибо!
С уважением,
Андри
- Джанго
- структуры данных
- игральные карты
4
Если вам нужно много сложных свойств для вашей модели и вам не нужен поиск или фильтрация по их значениям, вы можете реализовать что-то вроде класс CardPropetry (объект):
...
который будет содержать все необходимые значения.
Затем вы можете сериализовать/десериализовать (django docs) экземпляры этого класса в/из db.TextField
Обновлено:
Я не тестировал этот код, но что-то подобное должно работать батат
импортный рассол
из моделей импорта django.