再回来看我的视觉时钟.我需要一些指导.我正在尝试制作一个"时钟"图表来计算用户输入的事件时间之前的时间(以小时为单位),例如直到他们吃晚餐,睡觉等.在我的草图中,"现在"是暗灰色线左边,我想创建一个系统,根据实时计算这些输入时间.白蜱表示一天24小时.我也希望渐变相对于"现在"改变,取决于外面的亮度.提出了映射,但我甚至不知道从哪里开始.这是我的草图和代码:任何帮助你不胜感激!
PFont din;
PFont din2;
color blue = color(0, 80, 200);
color orange = color(255, 150, 50);
int hr = hour();
float w, h, angle;
void setup () {
size (1100, 600, P2D);
din = loadFont("DIN-Medium-30.vlw");
din2 = loadFont("DIN-Medium-15.vlw");
}
void draw() {
background(255);
gradientRect(90, 470, 850, 50, blue, orange);
fill(0, 102, 153);
textFont(din);
if (hr > 12) {
hr=hour()-12;
text("pm", 220, 55);
} else {
text ("am", 220, 55);
}
text(nf(hr, 2)+":", 86, 55);
text(nf(minute(), 2)+":", 126, 55); …Run Code Online (Sandbox Code Playgroud)