MineSweeper++
Создание Android-игры Сапер. Классическая игра + кампания из периодически добавляющихся уровней
четверг, 9 февраля 2012 г.
понедельник, 6 февраля 2012 г.
Вывод текста определенной ширины
Встала сегодня проблема, как подобрать шрифт для вывода текст, чтобы по ширине этот текст занял ровно определенное расстояние. Копал копал документацию по DrawText и по Paint - не нашел ничего полезного. Стал изобретать велосипеды и вот чем все закончилось)
Пусть есть у нас ширина, в которую надо вывести текст - int dif.
Ничего умнее в голову не пришло, чем сдделать вот такой цикл:
String text = "123456";
Пусть есть у нас ширина, в которую надо вывести текст - int dif.
Ничего умнее в голову не пришло, чем сдделать вот такой цикл:
String text = "123456";
Paint p = new Paint();
while(p.measureText(text.toString()) < end_x - x)
p.setTextSize(p.getTextSize() + 1);
while(p.measureText(text.toString()) < end_x - x)
p.setTextSize(p.getTextSize() + 1);
Таким образом увеличиваем размер шрифта, пока нужная нам строка влазит в отведенное место)
воскресенье, 5 февраля 2012 г.
Первая победа))
Ураааааааа!!! вот и закончилась наконец-то модерация сайта) Заявка в ЭдСЕнсе одобрена и можно смело платить регистрациооный взнос на маркете.. А пока начал писать другое приложение - про счастливые билеты. Попробую сначала на нем потестить рекламу и процедуру публикации приложения) В общем ууудачи мне!
вторник, 31 января 2012 г.
Баги))
Сайт все еще на модрации в гугле - обещали проверить в течении 4 рабочих дней. А пока что усиленно правлю ошибки..
За последние дни поправил:
1. Позоционирование маленького поля в центр экрана
2. Количество нерасставленных флагов при перезагрузке-рестарте-новой игре
3. Открытие клеток, которые уже помечены флагом
4. несколько мелких ошибок и названий конопок
И хочется сделать в ближайшие дни адекватную работу с таймером (чтоб время приостанавливалось и сохранялось при выходе-продолжении) и добавить пару новых уровней.
За последние дни поправил:
1. Позоционирование маленького поля в центр экрана
2. Количество нерасставленных флагов при перезагрузке-рестарте-новой игре
3. Открытие клеток, которые уже помечены флагом
4. несколько мелких ошибок и названий конопок
И хочется сделать в ближайшие дни адекватную работу с таймером (чтоб время приостанавливалось и сохранялось при выходе-продолжении) и добавить пару новых уровней.
понедельник, 30 января 2012 г.
Android market
Ура!! AdMob ожил и принял банковские реквизиты. Но далеко я не ушел) Перед получением заветного номера для фиксирвоания рекламы, необходимо, чтобы приложение уже было выложено на AndroidMarket.. Не отчаиваемся и ждем, пока AdSense подтвердит мой сайт и полностью одобрит регистрацию.
Тем временем можно довести до ума внешний вид, подправить особо крупные баги (если таковые есть) и решить вопрос с кнопкой (кнопками) для переключения между режимами постановки флага или открытия клетки.
Тем временем можно довести до ума внешний вид, подправить особо крупные баги (если таковые есть) и решить вопрос с кнопкой (кнопками) для переключения между режимами постановки флага или открытия клетки.
Печааааааль...
Интересная беседа произошла в банке. При открытии счета в долларах, спросил, может ли любое лицо перечислять на него деньги. Кассир надолго задумалась и сказала, что в иностранной валюте могут делать вклады лишь близкие родственники. После еще большей задумчивости добавила про юридические лица. Надеюсь, открыл то-то требуется)
Вернулся на сайт AdMob'a, заполнил все формы (не без сомнений конечно..), нажал заветное Submit и.... И собственно с тех пор сайт у меня и не открывается... Не только у меня конечно, у друзей-знакомых он тоже не грузится. Вот так вот и положил я сайт крупной компании :D
Надеюсь, к вечеру все исправится и закончу таки эту регистрацию..
воскресенье, 29 января 2012 г.
Регистриции регистрации регистрации....
Отвлечемся от разработки и подумаем о делах более насущных.. Пришла пора добавить в приложение рекламу и начать разработку Pro версии. Что сложного? - думал я.. Идем на сайт первого попавшегося AdMob'a, регистрируемся, получаем заветный код(номер, еще что-то) и радуемся.. Оказалось, что все не так то и просто.
1. Чтобы зарегистрироваться в гугл как продавец, надо иметь аккаунт в AdSense. Сказано-сделано, идем туда
2.Чтобы зарегистрироваться в AdSense надо иметь свой сайт (блог и т.д.). Сказано-сделано - старательно мастерим сайт и ждем проверки гуглом.. Надеюсь, все пройдет без косяков)
3. Идем на сайт AdMob, регистрируемся, пытаемся добавить новое приложение и нас бросает на страницу реквизитов для платежей! Либо Pay via ACH/Wire, либо Pay via PayPal. Второе для России не подходит (деньги не выплаивают, а только "вплачивают". Поэтому очередной квест - "Сходи в банк и зарегистрируй долларовый счет на физическое лицо". Собственно, этот квест и пойду выполнять... Продолжение следует)
1. Чтобы зарегистрироваться в гугл как продавец, надо иметь аккаунт в AdSense. Сказано-сделано, идем туда
2.Чтобы зарегистрироваться в AdSense надо иметь свой сайт (блог и т.д.). Сказано-сделано - старательно мастерим сайт и ждем проверки гуглом.. Надеюсь, все пройдет без косяков)
3. Идем на сайт AdMob, регистрируемся, пытаемся добавить новое приложение и нас бросает на страницу реквизитов для платежей! Либо Pay via ACH/Wire, либо Pay via PayPal. Второе для России не подходит (деньги не выплаивают, а только "вплачивают". Поэтому очередной квест - "Сходи в банк и зарегистрируй долларовый счет на физическое лицо". Собственно, этот квест и пойду выполнять... Продолжение следует)
Подписаться на:
Сообщения (Atom)