1️⃣ Команда наших героев. Ни один из кубиков пока не выбран.
2️⃣ Противники. Это первая битва в кампании, так что они довольно слабы.
3️⃣ Способности наших геров в виде кубиков. Какой стороной выпал — ту способность и можно использовать.
4️⃣ Кнопка для переброса кубиков. Пока что кубики не перебрасывали вовсе. Если нажать кнопку, то будут переброшены все кубики, которые не были помещены в слоты героев.
5️⃣ Кнопка завершения хода. Один череп означает, что если завершить ход сейчас, то один из героев погибнет. Разумеется, черепов может быть и больше!
6️⃣ Заклинания. Над ними — текущий запас маны. Burst есть всегда, оно накладывает два щита на героя или наносит две единицы урона противнику. Остальные заклинания привязаны к героям. Если герой повержен, его заклинания невозможно использовать.
7️⃣ Жёлтым обозначены очки здоровья, которые будут сняты атаками противника. Initiate рискует лишиться половины здоровья, но смерть ему пока не угрожает...
8️⃣ ...В отличие от Buckle! В него прилетает так много атак, что их суммарный урон на единицу превышает запас здоровья. Нужно или давать щит, или выносить одного из врагов, чтобы убрать атаку. Лечить бесполезно — здоровье и так полное.
9️⃣ Сбоку от каждого врага обозначено, на какого героя он нацелен. Нажатие на врага подсвечивает цели. В данном случае крыса и гоблин целят в серого героя, а лучник — в синего. Враг может целить и в нескольких героев сразу!
🔟 Символ в виде шеврона направо означает, что лучник в заднем ряду: пока в переднем ряду ещё кто-то есть, его можно достать лишь редкими способностями с ключевым словом Ranged.
1️⃣1️⃣ Некоторые стороны кубиков могут быть пустыми. Без применения особых эффектов от них никакого толку — первый кандидат на переброску!
2️⃣ Противники. Это первая битва в кампании, так что они довольно слабы.
3️⃣ Способности наших геров в виде кубиков. Какой стороной выпал — ту способность и можно использовать.
4️⃣ Кнопка для переброса кубиков. Пока что кубики не перебрасывали вовсе. Если нажать кнопку, то будут переброшены все кубики, которые не были помещены в слоты героев.
5️⃣ Кнопка завершения хода. Один череп означает, что если завершить ход сейчас, то один из героев погибнет. Разумеется, черепов может быть и больше!
6️⃣ Заклинания. Над ними — текущий запас маны. Burst есть всегда, оно накладывает два щита на героя или наносит две единицы урона противнику. Остальные заклинания привязаны к героям. Если герой повержен, его заклинания невозможно использовать.
7️⃣ Жёлтым обозначены очки здоровья, которые будут сняты атаками противника. Initiate рискует лишиться половины здоровья, но смерть ему пока не угрожает...
8️⃣ ...В отличие от Buckle! В него прилетает так много атак, что их суммарный урон на единицу превышает запас здоровья. Нужно или давать щит, или выносить одного из врагов, чтобы убрать атаку. Лечить бесполезно — здоровье и так полное.
9️⃣ Сбоку от каждого врага обозначено, на какого героя он нацелен. Нажатие на врага подсвечивает цели. В данном случае крыса и гоблин целят в серого героя, а лучник — в синего. Враг может целить и в нескольких героев сразу!
🔟 Символ в виде шеврона направо означает, что лучник в заднем ряду: пока в переднем ряду ещё кто-то есть, его можно достать лишь редкими способностями с ключевым словом Ranged.
1️⃣1️⃣ Некоторые стороны кубиков могут быть пустыми. Без применения особых эффектов от них никакого толку — первый кандидат на переброску!
Блог*
#prog #rust #article Exploring the Rust compiler benchmark suite Статья о том, как устроен бенчмарк для измерения производительности компиляции rustc и о том, как он интегрирован с общим процессом разработки
#prog #rust #article
Adding runtime benchmarks to the Rust compiler benchmark suite
Реализация заняла почти год (и семь лет с момента открытия issue на бенчмарки). Причина? Зашкаливающее количество yak shaving.
Adding runtime benchmarks to the Rust compiler benchmark suite
Реализация заняла почти год (и семь лет с момента открытия issue на бенчмарки). Причина? Зашкаливающее количество yak shaving.
Kobzol’s blog
Adding runtime benchmarks to the Rust compiler benchmark suite
This post describes the design and implementation of a runtime benchmark suite for measuring the performance of Rust programs, which was recently added into the Rust compiler suite. I have recently blogged about how the whole benchmark suite works, so feel…
👍1
#prog #rust
TIL что у типов Ipv4Addr/Ipv6Addr есть ассоциированные константы LOCALHOST и UNSPECIFIED, а у
TIL что у типов Ipv4Addr/Ipv6Addr есть ассоциированные константы LOCALHOST и UNSPECIFIED, а у
Ipv4Addr
есть ещё и BROADCAST.doc.rust-lang.org
Ipv4Addr in std::net - Rust
An IPv4 address.
❤3
Блог*
#prog Tini — init-процесс, который только завершает зомби-процессы и корректно пробрасывает сигналы — и больше ничего не делает. Используется главным образом внутри Docker.
#prog #article
Introducing dumb-init, an init system for Docker containers — рассказывает о том, для чего в принципе нужны dumb-init и tini.
TL;DR: если вы не спавните init-процесс как первый процесс внутри контейнера, то контейнер почти наверняка работает неправильно касательно реагирования на сигналы и завершения зомби-процессов.
Introducing dumb-init, an init system for Docker containers — рассказывает о том, для чего в принципе нужны dumb-init и tini.
TL;DR: если вы не спавните init-процесс как первый процесс внутри контейнера, то контейнер почти наверняка работает неправильно касательно реагирования на сигналы и завершения зомби-процессов.
Yelp
Introducing dumb-init, an init system for Docker containers
Introducing dumb-init, an init system for Docker containers Chris K., Software Engineer Jan 6, 2016 At Yelp we use Docker containers everywhere: we run tests in them, build tools around...
#prog #rust
Diagnostic namespace
TL;DR: в nightly теперь есть (за
Diagnostic namespace
TL;DR: в nightly теперь есть (за
#[feature]
, разумеется) атрибут #[diagnostic::on_unimplemented]
, который позволяет прицепить свою дополнительную информацию к ошибке о том, что тип не реализует трейт. Этот атрибут уже используется в axum и diesel.Weiznich's Blog
Diagnostic namespace
Improving rust compiler error messages for trait heavy crates by changing the language
🔥7
Если я выгляжу страшно красиво, это считается за хеллоуинский костюм?
If I look drop-dead gorgeous, does it count as a Halloween costume?
If I look drop-dead gorgeous, does it count as a Halloween costume?
😁10