键盘和鼠标交互

Discuss my database trends and their role in business.
Post Reply
aminaas1576
Posts: 557
Joined: Mon Dec 23, 2024 3:25 am

键盘和鼠标交互

Post by aminaas1576 »

}
如您所见,检查鼠标是否被单击或按下了哪个键非常容易。但是,mousePressed 和 keyCode 变量有更多选项可用。mousePressed 的可用选项有 LEFT、RIGHT 和 CENTER。keyCode 有更多可用选项;UP、DOWN、LEFT、RIGHT、ALT、CONTROL、SHIFT、BACKSPACE、TAB、ENTER、RETURN、ESC 和 DELETE。

关于鼠标变量,有一件事需要了解,而且我们会经常用到它,那就是如何获取鼠标的坐标。要获取光标的精确坐标,我们可以在 draw() 块中直接使用 mouseX 和 mouseY 变量。最后但并非最不重要的是,还有很多其他有用的方法值得您查看。它们都记录在Processing Reference中。

结论
现在你应该已经熟悉了 Processing。但是如果你就此止步,所有这些知识都会烟消云散。我强烈建议你继续练习,把学到的东西运用起来。为了帮助你练习,我将为你提供两个练习。你应该尽力自己做。如果你遇到 阿尔巴尼亚电报筛查 困难,Google和Processing Reference应该是你最好的朋友。我将提供第一个代码,但查看它们应该是你要做的最后一件事。

推荐练习 1
你应该制作 4 个不同颜色的球,从屏幕的 4 个角开始,以不同的速度穿过中心。当你单击并按住鼠标按钮时,球应该会冻结。当你松开鼠标时,球可以回到它们的初始位置并继续移动。所以,我正在寻找类似这样的东西。

在您亲自尝试练习之后,您可以在此处查看代码。

推荐练习 2
还记得那个著名的DVD 屏幕保护程序吗?DVD 徽标在屏幕上跳来跳去,我们都迫切地等待它碰到角落。我希望您复制该屏幕保护程序,但只使用矩形代替 DVD 徽标。启动应用程序时,屏幕应为黑色,矩形应从随机位置开始。每次矩形碰到角落时,它都应该改变颜色(显然还有方向)。当您移动鼠标时,矩形应该消失,背景颜色应该变成白色(它是屏幕保护程序,不是吗?)。我不会在本文中给出此练习的代码。您应该尽力实现它,代码将在本文的第二部分提供。
Post Reply