作者:手机用户2502903761 | 来源:互联网 | 2023-09-16 21:14
ImlookingforideaselementsofauserinterfaceforadeviceImmaking.Fulldescription(andvi
I'm looking for ideas/elements of a user interface for a device I'm making. Full description (and video of development setup) here.
我正在寻找我正在制作的设备的用户界面的想法/元素。这里有完整的描述(以及开发设置的视频)。
In short:
- It's essentially a direction finder, so I'm starting off thinking, "Compass" but wondering what other design patterns would fit
它本质上是一个方向发现者,所以我开始思考“指南针”,但想知道其他设计模式是否合适
- There isn't much interface to a compass - what kinds of input, other than physically turning the device, should I consider?
罗盘的接口不多 - 我应该考虑除了物理转动设备之外还有哪些输入?
- I don't like deep menus. These are targetted at kids, so what gaming patterns and interfaces should I consider for options? I'm assuming that children aren't invested heavily in computer patterns, but don't know what patterns they are invested in.
我不喜欢深层菜单。这些是针对孩子的,所以我应该考虑哪些游戏模式和界面?我假设孩子们没有大量投入计算机模式,但不知道他们投入的模式是什么。
This device is limited memory - so the interface has to be dynamically drawn each refresh, there is no video buffer. In some versions I'll have color (160x128 and 320x240) and others I'll have 15 level grayscale (100x160). I'd like the interface to be general enough, and vector-ish enough that one can use any of the devices as easily as the others.
这个设备是有限的内存 - 所以每次刷新都必须动态绘制接口,没有视频缓冲区。在某些版本中,我将有颜色(160x128和320x240),而其他版本我将有15级灰度(100x160)。我希望界面足够通用,并且足够向量,以便可以像使用其他设备一样轻松地使用任何设备。
What ideas do you have?
你有什么想法?
Where should I look for such interface and design patterns?
我应该在哪里寻找这样的界面和设计模式?
Where should I look for low level graphics programming (generating vector graphics on the fly, I expect, but perhaps I'm wrong to think of it this way)?
我应该在哪里寻找低级别的图形编程(动态生成矢量图形,我希望,但也许我错误地想到这一点)?
-Adam
3 个解决方案
4
You're summary page indicates that you're getting GPS coordinates from two devices... so a nice feature for children would be to show a dot for mom and a dot at display center for the child. Draw a line between these. Draw an arrow showing the child's most recent direction of travel to GPS resolution.
您的摘要页面表明您正在从两个设备获取GPS坐标...因此,对于孩子来说,一个很好的功能是为妈妈显示一个点,在孩子的显示中心显示一个点。在这些之间画一条线。绘制一个箭头,显示孩子最近的GPS分辨率行进方向。
Tell the child to press the "FIND MOM" button, line up the arrow on the line, and go that way, going around things as needed (and the arrow and line will always keep them up to date on which way they would like to be walking, if possible).
告诉孩子按下“FIND MOM”按钮,将线上的箭头对齐,然后按照需要绕过东西(箭头和线条始终保持最新状态,以便他们想要的方式如果可能的话,走路。
Make the dots, line, and arrow, big and friendly. Change the colors or make things flash when you're within the minimum GPS resolution or, generally, within shouting distance. This way, if the child ends up on the other side of a high barrier, he or she knows shouting is an option.
制作点,线和箭头,大而友好。当你处于最低GPS分辨率或者通常在呼喊距离内时,改变颜色或使事物闪烁。这样,如果孩子最终在高障碍的另一边,他或她知道喊叫是一种选择。
Interesting project idea. I think that moving the thing and having the "on" button is enough of an interface, if you have good enough motion detection sensors in the unit. It should probably auto-poweroff after an interval.
有趣的项目理念。如果您在单元中有足够好的运动检测传感器,我认为移动物体并使用“开启”按钮就足够了界面。它可能应该在一段时间后自动断电。
Whether you generate vector graphics or not is not the main thing... you should probably generate coordinates for the dots (which are also the endpoints of a line) and the arrow and arrowhead segments. All these can be drawn on a raster display quickly using only integer math using the old Bresenham line and circle algorithms.
无论你是否生成矢量图形都不是主要的事情......你应该为点(也就是一条线的端点)以及箭头和箭头段生成坐标。所有这些都可以使用旧的Bresenham线和圆算法仅使用整数数学快速绘制在光栅显示器上。
Links to Wikipedia:
维基百科的链接:
http://en.wikipedia.org/wiki/Midpoint_circle_algorithm
http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm