2008-10-14 2 views
3

Я ищу идеи/элементы пользовательского интерфейса для устройства, которое я создаю. Full description (and video of development setup) here.Программирование пользовательского интерфейса для небольшого устройства

Короче:

  • Это по существу пеленгатор, поэтому я трогание мышления, «Компас», но интересно, что других шаблоны дизайна впишутся
  • Существует не так много интерфейса к компас - какие виды ввода, кроме физического поворота устройства, следует рассмотреть?
  • Мне не нравятся глубокие меню. Они предназначены для детей, поэтому какие шаблоны игр и интерфейсы следует учитывать при настройке? Я предполагаю, что дети не вкладывают значительные средства в компьютерные шаблоны, но не знают, в какие шаблоны они инвестируются.

Это устройство ограничено памятью - так что интерфейс должен быть динамически нарисован каждым обновлением, нет видео-буфера. В некоторых версиях у меня будет цвет (160x128 и 320x240), а у других - 15 уровней серого (100x160). Я бы хотел, чтобы интерфейс был достаточно общим, а vector-ish достаточно, чтобы можно было использовать любое из устройств так же легко, как и другие.

Какие у вас есть идеи?

Где я должен искать такой интерфейс и шаблоны проектирования?

Где я должен искать низкоуровневое графическое программирование (генерируя векторную графику «на лету», я ожидаю, но, возможно, я ошибаюсь, думая об этом таким образом)?

-Adam

+0

P.S. Я пытаюсь сделать это на следующем этапе конкурса дизайна и действительно смогу использовать вашу помощь. Мне нужны люди, чтобы голосовать за мой дизайн. Я надеюсь на 100 голосов всего ... http://mypic32.com/web/guest/contestantsprofiles?profileID=50331 – 2008-10-14 18:32:39

ответ

4

Ты страничное резюме показывает, что вы получаете GPS-координаты из двух устройств ... так что приятная особенность для детей было бы показать точку для мамы и точку в центре экрана для ребенок. Нарисуйте между ними линию. Нарисуйте стрелку, показывающую последнее направление движения ребенка к GPS-разрешению.

Скажите ребенку нажать кнопку «НАЙТИ МАМ», выровняйте стрелку на линии и идите таким образом, обойдя вещи по мере необходимости (и стрелка и линия всегда будут держать их вверх на сегодняшний день, на которых как они хотели бы ходить, если это возможно).

Сделайте точки, линии и стрелы, большие и дружелюбные. Измените цвета или сделайте вещи flash, когда вы находитесь в пределах минимального разрешения GPS или, как правило, в пределах кричащего расстояния. Таким образом, если ребенок попадает на другую сторону высокого барьера, он или она знает, что кричать - это вариант.

Интересная идея проекта. Я думаю, что перемещение вещи и наличие кнопки «on» достаточно интерфейса, если у вас есть достаточно хорошие датчики обнаружения движения в устройстве. Он должен, вероятно, автоматически отключиться после интервала.

Если вы создаете векторную графику или нет, это не главное ... вы должны, вероятно, генерировать координаты для точек (которые также являются конечными точками линии) и сегментов стрелки и стрелки. Все это можно быстро нарисовать на растровом дисплее, используя только целую математику, используя старые линии Bresenham и алгоритмы окружения.

Ссылки на Википедию:

http://en.wikipedia.org/wiki/Midpoint_circle_algorithm

http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm

+0

Хорошие идеи, я рассмотрю это ... – 2008-10-14 18:31:07

+0

Вот алгоритм линии Безенхама: http: //en.wikipedia.org/wiki/Bresenham_algorithm Для фактического отображения я бы построил список отображения, и каждое обновление будет копировать его на дисплей (список отображения - это список инструкций для рисования). Вот как игра Астероидов работала (более или менее). – plinth 2008-10-14 18:32:50

0

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

1

Я бы, конечно же, попытался взглянуть на какой-то GPS-навигатор, что-то вроде Garmin eTrex Legend. Это дешево, это оттенки серого, это, вероятно, также ограничено памятью, так как ваше устройство будет, и я уверен, вы найдете там много идей интерфейса. Я также хотел бы рассмотреть возможность просмотра iPhone. Это совсем другое устройство, но многие концепции пользовательского интерфейса хорошо продуманны и могут использоваться даже на простом полутоновом устройстве. Вы можете бесплатно получить iPhone SDK с помощью симулятора iPhone.

Смежные вопросы