Это видео я сделал еще летом. Купил в Москве Freeduino (аналог Arduino), отрыл где-то текстовый дисплей 20 символов на 4 строки, собрал все это быстренько и написал программку (благо язык и API у них очень простые). Это примитивная верския Арканоид/Брэйкаут, а по-моему Лаптичка 🙂 К сожалению, на видео промеужточный вариант без кнопок и ракетки, которая этими кнопками управляется. А так, полноценная игра: ракетка, мячик, разбиваем блоки, не допускаем падения мячика за нижнюю кромку экрана. Моя гордость то, что шарик движется плавно, хотя экран текстовый. Это достигнуто за счет того, что каждый кадр шарик рендерится в кастом-символ, и это символ отображается в нужном месте.

void drawBall()
{
  byte arr[8];
 
  for(int y = 0; y < 8; ++y)
    arr[y] = 0;
 
  arr[sym_sy] = 1 << sym_sx;   if(sym_sx > 0)
    arr[sym_sy] |= 1 << (sym_sx - 1); 
  if(sym_sy < 7)
  {
    arr[sym_sy+1] = 1 << sym_sx;     if(sym_sx > 0)
      arr[sym_sy+1] |= 1 << (sym_sx - 1); 
  }
 
  lcd.createChar(1, arr);
  lcd.setCursor(sym_x, sym_y);
  lcd.write(1);
}

Вобщем, у меня теперь появился девайс на Андроиде. И он мне нравится (еще бы не нравился!). Самое интересное, что Apple тоже делает девайсы с аналогичной функциональностью, но увы при примерно равной цене (точнее мой чуть дороже) качество не сравнимо выше. Оно даже удобнее. Я говорю, естественно о плеерах. Попозже — подробнее.

Сегодня в рубрике «Только лучшее!» у меня ирландский виски с оригинальным названием «Writers Tears«. Он обладает очень приятным и мягким вкусом, очень понравился, рекомендую всем! Попробовали сегодня его на дегустации в Мяснов+Отдохни на Горького 156. Причем взяли последнюю бутылочку и нам ее подписал владелец производства (как я понял). Цена что-то около 1100-1200 руб. (сегодня по акции, потом сильно дороже).

Пишу клевые эффекты для игры на Cocos2D. Так вот внезапно понял, что мне напиминает такоя огранизация экшенов:

[sprite runAction: [CCSequence actionOne:[CCDelayTime actionWithDuration:0.5] two:
     [CCEaseBounceOut actionWithAction:
                        [CCSpawn actions:
                         [CCMoveTo actionWithDuration:actTime position:targetPos],
                         [CCRotateTo actionWithDuration:actTime angle:0],
                         nil
                        ]]]];

Да это ж ЛИСП!!!

Представляю видео нашего выступления на конференции «Физика и технические приложения волновых процессов» в Екатеринбурге. Сначала на видео выступает Раевский А.С., потом я с докладом о моделировании лучевых трубок для расчета электромагнитной обставновки и коэффициента безэховости. Звук очень тихий, но ничего не поделаешь.