На снимке — цветение сакуры под звездным небом Японии, запечатленное в 2015 году. История дерева, часть которого видна на переднем плане, отличается от обычного жизненного цикла его "сородичей".
В 2008 году семя будущего дерева отправили на Международную космическую станцию (МКС). Там оно провело около восьми месяцев — в условиях микрогравитации и при повышенном по сравнению с Землей уровне радиации.
По возвращении на Землю семя посадили, и спустя годы из него выросло внешне вполне обычное дерево. Никаких светящихся листьев, обжигающей коры или специфического "космического" облика. И именно это представляет научный интерес.
Подобные эксперименты проводят не ради красивых историй. Растения — удобная модель для изучения того, как живые организмы реагируют на экстремальный стресс. Космос — суровая среда, и даже нахождение на борту МКС не сводит к нулю негативное воздействие факторов, способных влиять на деление клеток, работу генов и развитие тканей.
Даже если внешне растение не отличается от тех, что никогда не покидали планету, изменения могут скрываться глубже — в скорости роста, структуре клеток или регуляции генов. Сравнивая "космические" растения с обычными, ученые получают данные о том, насколько в принципе жизнь устойчива к выходу за пределы Земли. Сакура, ставшая центральной фигурой снимка, показала, что пребывание семени в космосе в течение довольно длительного времени не оказало заметного влияния на последующее развитие растения.
Такие эксперименты важны и с практической точки зрения. Если человечество когда-нибудь построит научные базы на Марсе, то продукты питания придется выращивать на месте. Не секрет, что условия на Красной планете сильно отличаются от земных. Гравитация там ниже, уровень радиации значительно выше, продолжительность суток и сезонные циклы иные. Все это будет оказывать непредсказуемое влияние на рост растений, обмен веществ и работу клеток. Поэтому любые эксперименты, которые показывают, как живые организмы реагируют на непривычную среду, имеют практическую ценность.
История этой сакуры, побывавшей в космосе, — это небольшой, но важный шаг в понимании того, сможет ли однажды земная жизнь укорениться за пределами нашей планеты.
Для каждого владельца его кошка - самая лучшая, самая красивая и необычная. У каждой из кошек своя история появления в доме, и далеко не каждая была куплена в питомнике и принесена домой вместе с набором документов, подтверждающих происхождение. Большинство кошек, попадающих к нам в дома, не имеют метрик или родословных. И все же у многих теплится в душе надежда на благородное происхождение любимца, ведь, казалось бы, такая королевская внешность не может обманывать! В надежде определить породу своего питомца владелец смотрит множество фотографий породистых кошек или идет на выставку.
- У меня дома точно такой же, как ваш, - говорит посетитель на выставке владельцу породистого голубого британского кота, - Вот, посмотрите его фотографию.
На фотографии, конечно же, запечатлен самый обыкновенный домашний кот голубого окраса с желто-зелеными глазами. Владелец обычного кота хочет видеть в своем животном породу, поэтому на выставках он сравнивает его со всеми животными, сидящими в клетках, и ищет вожделенное сходство. Иногда сходство действительно есть. Например, у клеток с сибиряками, невскими маскарадными и тайскими кошками посетителей, у которых "дома живет точно такой же", наибольшее количество. С выставких владельцы таких животных уходят с гордо поднятой головой, ведь они теперь обладатели не просто котов или кошек, а сибиряков или тайцев. Да и владелец "похожего на британца" кота тоже теперь уверен, что его питомец - благородных кровей.
Однако все не так просто, как кажется. Кошки разных пород вообще больше похожи друг на друга, чем, например, те же собаки. В породах собак селекция достигла невероятного разнообразия: они отличаются друг от друга размерами - есть породы, разница в размерах которых - десятки раз; отличаются формой головы, ушей, длиной носа и хвоста, шерстью. Породистые кошки также очень сильно отличаются друг от друга, но эти различия более сглажены. Например, кошка самой крупной породы будет крупнее кошки самой мелкой не более, чем втрое. Некоторые породы отличаются от других лишь очень небольшим набором признаков, так что различия между ними заметит лишь эксперт или опытный заводчик, но никак не простой любитель кошек, которому прежде бросится в глаза окрас и общий баланс, а не форма глаз, постав ушей и профиль. Тем не менее, над этими различиями заводчики трудятся непрерывно, поэтому сравнение их породистых животных с обычными дворовыми кошками вызывает у них лишь улыбку (или обиду, что тоже бывает). В становлении многих пород сыграла свою роль обычная домашняя кошка, а в некоторых породах вязки с домашними кошками до сих пор разрешены (например, разрешено вязать американских керлов с домашними кошками для приближения к соответствующему стандарту типу). Та же сибирская порода была получена на основе животных, взятых с обычных улиц обычных российских городов. Сейчас их пути разошлись, ведь на улице никто не занимается целенаправленной селекцией и не отбирает производителей по нужным признакам. Но эта порода и по сей день является открытой, то есть заводчик может найти нужный ему племенной материал в подвале или во дворе, показать на выставке кошек в классе определения породы нескольким экспертам, и, если они признают его фенотипичным (то есть внешне соответствующим стандарту породы) сибиряком, это животное будет иметь право на родословную - пока что состоящую из одного колена. Лишь четвертое поколение его потомков будет иметь полные родословные. Таким образом в породу можно влить новые интересные крови. Однако большинство пород являются закрытыми для таких вливаний и развиваются на основе того поголовья, которое уже наработано. Во избежание путаницы каждое породистое животное имеет документы о происхождении, получают такие документы и все его потомки. Таким образом, в большинстве случаев только документы являются подтверждением породистости кошки. На определение породы можно выставить животное, которое похоже на курильского бобтейла, сибирскую, тайскую или европейскую короткошерстную кошку. В случае, если такое животное признают породистым, ему также выдадут документ - свидетельство о происхождении. Любая другая кошка без документов считается беспородной. То есть нет смысла нести навыставку в класс новичков (определения породы) кошку, похожую на британку, мейн куна или русскую голубую. В клубе даже не примут выставочную заявку на такую кошку. По сути, в этом нет ничего обидного. Ведь у друзей не спрашивают документы! Каждая беспородная кошка обладает своим, ни на кого не похожим, типом внешности и неповторимым характером, у каждой есть свой шарм и обаяние. Мы любим их не за то, что они имеют королевские крови, а за то, что они просто есть, что они с нами и помогают нам в трудную минуту своей поддержкой. А для "породы" таких кошек можно придумать множество замечательных названий - например, русская дворянская или домашняя любимая. Кстати, такая кошка имеет полное право пойти на выставку. Для этого она должна быть здоровой, привитой и стерилизованной (это касается и кошек, и котов). Уплатив экспонентский взнос за право выставить кошку в классе домашних кошек, владелец может принести ее на выставку и поставить ее клетку рядом с клетками породистых кошек, показать свое сокровище посетителям выставки и даже выиграть в своем выставочном классе, получив кубки, призы и подарки.
Но бывают, например, такие случаи. Кошка выглядит породистой - ну не бегают по улицам животные со сложенными ушками или кудрявой шерстью, а то и совсем лысые. Да и происхождение кошка ведет не с улицы, напротив, за нее были заплачены деньги, и иногда немалые, а документов с ней почему-то не дали. Вариантов, почему так произошло, может быть множество. Многие недобросовестные заводчики (их даже заводчиками называть язык не поворачивается, скорее напрашивается слово "разводчики") получают потомство от фенотипично соответствующих какой-либо породе кошек неизвестного происхождения или в обход договора получают котят от животных, купленных без права разведения подешевле. Иногда при этом скрещиваются представители разных пород или породистое животное с беспородным. Конечно же, документального свидетельства о происхождении котят от таких вязок нет и не может быть. Стало быть, это - беспородные животные, и соответственно все котята от такой кошки или кота будут беспородными, несмотря на харакетрную для той или иной породы внешность. Несмотря на это, есть очень много желающих выдать за породистого такого котенка. Поэтому, выбирая себе питомца, не забывайте о том, что главное подтверждение его породистости - документы, а не слова заводчика. Прекрасно, если вам покажут документы родителей котенка, их выставочные дипломы (просто замечательно - если не только дипломы, но и кубки и медали, это будет означать, что родители котенка - достойные представители своей породы). Но только показать документы родителей мало: вам должны выдать документы и на самого приобретаемого котенка. Это может быть родословная или метрика с правом обмена на родословную. Право получения потомства от котенка в будущем прописывается в договоре и иногда в документах (если котенок покупается без права на разведение, на метрике или родословной ставится печать "без права племенного разведения"). Каким бы ни был документ, серьезный заводчик выдаст его покупателю в любом случае. И у вас всегда будет на руках подтверждение породистости своего домашнего питомца. Если же заводчик отказывается не только дать документы, но и показать родословные родителей, выдумывая на ходу разные отговорки, то скорее всего перед вами - шарлатан, пытающийся продать беспородное животное под видом породистого. Котенок у него стоит дешевле, чем у профессионального заводчика, но у профессионального заводчика вы покупаете породистого котенка, а у шарлатана - всего лишь похожего на породистого.
А что делать, если такой котенок уже был куплен? Только смириться с тем, что у вас симпатичный беспородный котик или кошечка, среди бабушек или дедушек которого "пробегал" представитель какой-нибудь породы. Любить его, холить и лелеять. Кастрировать или стерилизовать по достижении половой зрелости. И давать своим друзьям и знакомым, собирающимся приобрести породистого котенка, рекомендации, как сделать это правильно.
И еще немного информации. В серьезных питомниках тоже бывают котята без документов. Например, заводчик многопородного питомника не уследил, и повязались представители разных пород. Полученные котята, конечно же, не имеют права ни на какие документы. Но заводчик, как честный человек, конечно же вырастил и выкормил этих деток, и вот теперь пристраивает их в добрые руки. За такого котенка заводчик не попросит денег, либо это будет символическая сумма, и он честно предупредит, что животное беспородное. Поэтому приобретение такого котенка - вариант для того, кто не имеет возможности тратиться на породистое животное с документами, но не может взять котенка на улице, так как не имеет возможности лечить его и долго и упорно приучать к лотку.
И я принесу! Перетащила со старого компа, когда туда заходила, и никак руки не доходили опубликовать. Вообще это не моя любимая тема для съёмок, а случились они так: ехали осенью с выставки (из Воронежа) домой, ударил первый мороз, вышло солнце, решили остановиться на небольшую прогулку возле монастыря Серафима Саровского. Так как ехали с выставки, с собой был фотоаппарат ) В общем вот:
class Base {
constructor(x, y, gameMap = null) {
this.x = x;
this.y = y;
this.width = BASE_SIZE;
this.height = BASE_SIZE;
// Состояние
this.destroyed = false;
// Временная защита бетоном (бонус "лопата")
this.fortified = false;
this.fortifyTimeLeft = 0;
// Ссылка на карту
this.gameMap = gameMap;
}
}
Там на самом деле много служебных методов, типа рендера и получить границы. Но их сюда не пихаю, так как там ничего интересного. Есть ещё метод takeDamage, который просто удаляет визуальное отображение базы с экрана и помечает базу как уничтоженную.
В main.js появились такие нюансы:
for (const bullet of bullets) {
if (!bullet.active) continue;
bullet.update(gameMap, allTanks);
// Создаём эффекты при попадании
if (bullet.hitResult === 'base') {
// Попадание в базу - большой взрыв и мгновенный Game Over
if (base && !base.destroyed) {
const baseCenterX = base.x + base.width / 2;
const baseCenterY = base.y + base.height / 2;
effects.push(createBigExplosion(baseCenterX, baseCenterY));
base.takeDamage();
gameOver = true;
}
} else if (bullet.hitResult === 'tank' && bullet.hitTarget) {
// Попадание в танк - большой взрыв в центре танка
...
} else if (bullet.hitResult === 'wall') {
// Попадание в стену - маленький взрыв в позиции пули
...
}
}
//Не очень мне нравится это, скорее всего на финальном этапе полировки, перепишу
В оригинальной игре квадратики справа от игрового поля показывали, сколько танков ещё должно родиться, я решил сделать, чтоб отображалось сколько танков ещё осталось убить для завершения уровня. Ну а сам спавн сделан вот таким образом:
function updateEnemySpawn() {
// Не спавним если игра окончена или уровень пройден
if (gameOver || stageComplete) return;
// Не спавним если больше нет врагов
if (enemiesRemaining <= 0) return;
// Не спавним если на экране максимум врагов
if (enemies.length >= SpawnSettings.MAX_ON_SCREEN) return;
// Уменьшаем таймер
spawnCooldown--;
// Если таймер истёк - спавним врага
if (spawnCooldown <= 0) {
// Получаем текущую точку спавна
const spawnPoint = ENEMY_SPAWN_POINTS[spawnPointIndex];
// Спавним врага
spawnEnemy(spawnPoint.x, spawnPoint.y);
// Уменьшаем счётчик оставшихся врагов
enemiesRemaining--;
// Переключаемся на следующую точку (по кругу)
spawnPointIndex = (spawnPointIndex + 1) % ENEMY_SPAWN_POINTS.length;
// Сбрасываем таймер
spawnCooldown = SpawnSettings.SPAWN_COOLDOWN;
// Обновляем ссылки на танки
updateAllTanksReferences();
}
}
Я, честно признаться, не помню как там оно было на дэнди, поэтому решил, что начиная с этого этапа уже не буду пытаться повторить танки какими они были на самом деле, а буду делать такими, какими я их помню/вижу в своей голове. Так что тут могут начаться расхождения с каноном. Но, учитывая, что я в итоге собираюсь сделать с игрой, это меньшее зло))
есть такая же только из самых первых постов?
Девочка-козодой мой любимчик теперь 😍
Дороговато, зато один раз - и на жизнь, потом детям