2008-10-14 5 views
3

Je cherche des idées/éléments d'une interface utilisateur pour un appareil que je fabrique. Full description (and video of development setup) here.Programmer une interface utilisateur pour un petit appareil

En bref:

  • Il est essentiellement un goniomètre, donc je commence en pensant, « Compass » mais se demander ce que les autres modèles de conception cadrerait
  • Il n'y a pas beaucoup de l'interface à un boussole - quels types d'entrée, autre que physiquement tourner l'appareil, devrais-je envisager?
  • Je n'aime pas les menus profonds. Ceux-ci sont ciblés chez les enfants, alors quels modèles de jeu et interfaces dois-je envisager pour les options? . Je suppose que les enfants ne sont pas fortement investi dans les modèles informatiques, mais ne sais pas quels sont les modèles qu'ils sont investis dans

Ce dispositif est une mémoire limitée - si l'interface doit être dessiné dynamiquement chaque rafraîchissement, il n'y a pas de tampon vidéo. Dans certaines versions, je vais avoir la couleur (160x128 et 320x240) et d'autres, j'ai 15 niveaux de gris (100x160). Je voudrais que l'interface soit assez générale et suffisamment vectorielle pour que l'on puisse utiliser n'importe lequel des périphériques aussi facilement que les autres.

Quelles idées avez-vous?

Où devrais-je rechercher de tels modèles d'interface et de conception? Où dois-je chercher une programmation graphique de bas niveau (générant des graphiques vectoriels à la volée, je m'attends, mais peut-être ai-je tort de penser ainsi)?

-Adam

+0

P.S. J'essaie de passer à la phase suivante du concours de design, et je pourrais vraiment utiliser votre aide - j'ai besoin que les gens votent pour mon design. J'espère 100 votes au total ... http://mypic32.com/web/guest/contestantsprofiles?profileID=50331 –

Répondre

4

vous êtes page de résumé indique que vous obtenez les coordonnées GPS de deux appareils ... donc une fonctionnalité intéressante pour les enfants serait de montrer un point pour maman et un point au centre d'affichage pour l'enfant. Tracez une ligne entre ceux-ci. Dessinez une flèche indiquant la direction la plus récente de l'enfant vers la résolution GPS. Dites à l'enfant d'appuyer sur le bouton "TROUVER MAMAN", d'aligner la flèche sur la ligne, et d'aller de cette façon, en faisant les choses au besoin (et la flèche et la ligne les garderont toujours à ce jour comme ils aimeraient marcher, si possible).

Faites les points, la ligne et la flèche, grands et amicaux. Changer les couleurs ou faire les choses flash lorsque vous êtes dans la résolution GPS minimum ou, généralement, dans la distance de crier. De cette façon, si l'enfant se retrouve de l'autre côté d'une barrière haute, il ou elle sait que crier est une option.

Idée de projet intéressante. Je pense que déplacer le truc et avoir le bouton "on" est assez d'une interface, si vous avez suffisamment de capteurs de détection de mouvement dans l'unité. Il devrait probablement s'éteindre automatiquement après un intervalle. Que vous génériez des graphiques vectoriels ou non n'est pas la chose principale ... vous devriez probablement générer des coordonnées pour les points (qui sont aussi les points d'extrémité d'une ligne) et les segments de flèche et de flèche. Tous ces éléments peuvent être dessinés rapidement sur un affichage raster en utilisant uniquement des mathématiques entières en utilisant les anciens algorithmes de lignes et de cercles de Bresenham.

Liens vers Wikipedia:

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

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

+0

Bonnes idées, je vais regarder dans ce ... –

+0

Voici l'algorithme de la ligne Besenham: http: //en.wikipedia.org/wiki/Bresenham_algorithm Pour l'affichage réel, je construis une liste d'affichage et chaque rafraichissement l'affiche (une liste d'affichage est une liste d'instructions de ce qu'il faut dessiner). C'est ainsi que le jeu Asteroids a fonctionné (plus ou moins). – plinth

0

je pense que ce serait vraiment cool d'avoir la forme d'un Pokémon. Je dis juste ...

+0

Ce n'est pas une mauvaise idée. Idéalement, le design sera suffisamment flexible pour que n'importe quel nombre de formes puisse être réalisé. –

1

J'essayerais certainement de regarder quelque GPS, quelque chose de basique comme le Garmin eTrex Legend. C'est bon marché, c'est en niveaux de gris, c'est probablement aussi limité en mémoire que votre appareil sera et je suis sûr que vous y trouverez beaucoup d'idées d'interface utilisateur. Je considérerais aussi regarder l'iPhone. C'est un appareil assez différent, mais beaucoup de concepts de l'interface utilisateur sont bien pensés et peuvent être utilisés même sur un simple périphérique en niveaux de gris. Vous pouvez obtenir le SDK iPhone avec le simulateur iPhone gratuitement.

Questions connexes