Поездка в Москву с 30.11 по 04.12

Съездил в Москву 🙂 В последний раз там был лет 10 назад, так что ехал практически как в первый раз. Ездил не один, а с Катей, поэтому решено было отправиться на машине.

Дорога

Выехали в четверг после работы около 18:00, и вся дорога была проведена в полной темноте. В Москве были уже в 2:00 — как и рассчитал яндекс-навигатор.

С погодой очень повезло, до этого были ясные и морозные дни и дороги были абсолютно сухие. Само дорожное полотно тоже отличного качества, по всей длине пути Белгород-Москва не попалось ни одной ямки. Единственное расстройство — это наличие всего одной полосы движения на бОльшем участке пути. Двухполосные трассы, на которых можно легко опережать большегрузы есть только в нашей белгородской области и после выезда с Тулы — там начинается московская магистраль по которой правила разрешают мчаться со скоростью 130 км/ч, причем чем ближе к Москве тем больше становиться полос. С освещением дорог тоже все очень плохо — полностью трасса освещена только в нашей и московских областях.

Полезными инструментами в поездке оказался радар-детектор, и телефон с Яндекс-навигатором. Алиса, встроенная в навигатор, постоянно предупреждает о стационарных камерах и о различных ситуациях впереди (ремонт дороги, авария), а так же постоянно мониторит пробки и предлагает наиболее короткий вариант маршрута.

Самые сложные участки маршрута — это дороги в курской, орловской и частично тульской области. Дороги однополосные и не освещенные, но движение на них незначительно — и поэтому обгоны совершать довольно легко.

По пути попадаются довольно интересные населенные пункты типа села Курица или Чернь, так же очень понравилась река Кола 🙂

Москва

Москва конечно поражает, сразу видно куда деваются все деньги с регионов 🙂 Везде порядок и чистота, огромные торговые центры на каждом выходе из метро, потрясающая локация с Москва-сити, развитый и дешевый транспорт (проезд стоит всего 36 рублей где угодно — метро или автобус), огромные ассортимент товаров — так же гораздо дешевых чем в Белгороде, про уровень доходов москвичей вообще молчу — даже водитель метро получает от 80т.р.

К сожалению долго бродить и изучать Москву не было времени, поездка была сугубо рабочая. Но пожив в столице пару дней понимаешь, что неплохо бы здесь остаться хотя бы на пару недель.

Обратно в Белгород

Возвращались в Белгород уже днем, быстро погуляв в последнем ТЦ Мега (метро Теплый Стан), в обед уже отправились домой. Морозы кончились, поэтому всё что было замерзшим превратилось в воду и грязь была повсюду. Дорога так же заняла 9 часов, ничего сложного в маршруте не было.

Машина после поездки:

Рубрика: Места | Метки: , | Добавить комментарий

Белгород — первый снег!

Ура! Первый снег в Белгороде выпал 25 ноября 🙂 Жаль только фотографий нет, про них совсем забылось. Вот вам пару фото-эксперементов с выдержкой:

Рубрика: Игрушки | Добавить комментарий

Настольная игра: листок+2 кубика

Наткнулся на интересную и простую игрушку, в которую можно играть где угодно — нужны только кубики. А без кубиков можно играть в Точки 🙂

Правила:

  1. Бросьте 2 кубика.
  2. Сделайте прямоугольник со сторонами, сгенерированными кубиками.
  3. Первый прямоугольник игрока помещается в угол, прямоугольник соперника — в противоположный.
  4. Все последующие прямоугольники должны быть присоединены к вашей существующей территории.
  5. Если вы не можете присоединить сгенерированный прямоугольник (не помещается), вы пропускаете ход.
  6. Игра считается оконченной, когда все пространство заполнено.
  7. Побеждает тот, у кого большая территория.

Стало интересно, поиграл пару раз с братом и племянником, теперь делаю электронную версию. Пока выглядит как-то так:

Рубрика: Игрушки | Добавить комментарий

Двойная буферизация на Delphi

Очень давно пользуюсь данным кодом, что бы выводить двухмерную графику на канву:

Var
Sprites : array of TBitmap;
Page : TBitmap;

// Добавление/загрузка спрайта
function Sprite_Add(const FileName: string): TBitmap;
begin
SetLength(Sprites, Length(Sprites) + 1);
Result := TBitmap.Create;
Result.LoadFromFile(FileName);
Result.PixelFormat := pf24bit;
Sprites[Length(Sprites) — 1] := Result;
end;

// Отрисовка спрайта
procedure Sprite_Draw(x, y, idx: integer);
begin
Sprites[idx].Transparent := true;
Sprites[idx].TransparentColor := clLime; // ярко зелёный
Page.Canvas.Draw(x, y, Sprites[idx]);
end;

// Инициализация
procedure Init;
begin
Sprites := nil;
Page := TBitmap.Create;
Page.PixelFormat := pf24bit; // 24 битный цвет
Page.Canvas.Brush.Color := clmedgray; // цвет закраски фона

// Грузим спрайты
Sprite_Add(‘0.bmp’); // 0
Sprite_Add(‘1.bmp’); // 1
Sprite_Add(‘2.bmp’); // 2
end;

// Освобождение ресурсов
procedure Free;
var
i : integer;
begin
for i := 0 to Length(Sprites) — 1 do
Sprites[i].Free;
Sprites := nil;
end;

// Отрисовка
procedure Draw;
begin
with Form1 do
begin
// Выставляем размеры буфера кадра в памяти
Page.Width := ClientWidth;
Page.Height := ClientHeight;
// Затираем содержимое в буфере цвета
Page.Canvas.FillRect(Rect(0, 0, ClientWidth, ClientHeight));
// Рисуем спрайты
Sprite_Draw(x,y, 0);

// Показываем то что нарисовали игрокуCanvas.Draw(0, 0, Page);
end;
end;

Рубрика: Програмирование | Метки: | Добавить комментарий

Realm Royale — королевская битва

Не играл в PUBG — дорого, не играл в Fortnite — нету в стиме, зато скачал и установил Realm Royale. Игрушка относительно новая, вышла летом, и сейчас активно допиливается.

Сюжет игры незатейлив, вас, либо вашу команду выкидывают на огромный остров с сотней других игроков и выживает сильнейший. Что бы народ подстегивать к перестрелкам — активная зона игры постепенно сужается и нужно шевелиться в центр.

В игре, на данный момент 4-ре класса, которые вообщем-то мало чем отличаются друг от друга. Так воин предпочитает оружие ближнего боя, маги орудуют посохами, снайперы предпочитают винтовки и револьверы, но пользоваться можно любыми орудиями вне зависимости от класса. Так же от класса зависит стартовое умение (супер-прыжок или стать невидимым), а так же некоторые баффы — так например снайпер получает повышенный урон если попадает в голову, а воин имеет большее количество стартового здоровья и повышенный урон холодного оружия.

Игрок может носить с собой два оружия (как правило это комбинация ружья\посоха и чеге-нибудь для рукопашной схватки), и два умения. В любой момент оружие и умение можно заменить — для этого их нужно выбить из других игроков или найти в сундуках разбросанных по карте. Ненужные орудия и навыки можно разбить на осколки — они пригодятся для крафта самого сильного оружия\навыков\зелий.

Собственно основная стратегия игры в Realm Royale заключается в постоянном выживании. При старте нужно выбрать наиболее удаленную от остальных игроков зону, найти сундуки и найти хотя бы белое оружие (белое оружие — самое слабое) — какой-нибудь дробовик или меч. Затем пытаемся найти зеленое оружие (уже мощнее) и попутно отстреливаем неудачников. Ненужные железяки разбиваем на осколке и когда набираем их около сотни — идем искать кузницу. На кузнице как правило проходят наиболее ожесточенные сражения. После крафта имба-оружия (цвет золота) идем в центр и выигрываем сражение.

Realm Royale — весьма простая игра, с незатейливыми правилами, и легкой доступностью, не удивительно, что её сервера под завязку забиты людьми. Попробуйте, как говориться, сами 🙂

Рубрика: Игрушки | Метки: , , | Добавить комментарий