米乐下载:街机弹球机的模仿规划完成

新闻中心

新闻中心

首页 > 新闻中心

街机弹球机的模仿规划完成

来源:米乐下载    发布时间:2024-12-17 05:29:10

  该项目是完成经典的街机游戏——弹球机。运用DE1-SOC开发板上的滑动开关,玩家也能够设置球的初始速度。然后,按下按钮将球释放到柜子中,球将依据其当时的速度和方向与周围的物体进行磕碰交互。玩家也能够按下别的两个按钮来操控左右两个拨片,以测验将移动的球保持在柜子中。分数依据球的竞赛时长进行记载,当球脱离柜子/显示器时游戏完毕。此外,玩家还能够切换 DE1-SOC上的开关来启用/禁用艺术形式,艺术形式是让玩家也能够依据球的途径在柜子上进行绘画。

  将速度分解为 x 和 y 重量,负速度表明向显示屏上的 0,0 或屏幕的左上角移动,正速度表明向屏幕右下角移动。

  发射球时体系会依据滑动开关的设定来给球一个 y 方向的初速度,球的运动过程中要考虑重力对球的影响。比如在玩实践机器时,假如球只要少量的速度,因为箱体的视点,它会落回到绷簧上。

  当球沿斜面向下移动,若不考虑冲突、翻滚、滑动等其他要素时,加速度方程只根据箱体的倾斜度。如下图所示,加速度的方向是朝向柜子的底部,巨细等于重力乘以倾斜角的正弦值。这在某种程度上预示着需要在少量的循环后将 y 方向(即朝向显示屏底部)的速度添加 1。

  当球绕柜子移动与物体产生磕碰时,速度会在 x 和 y 方向上产生显着的改变。当球从停止物体上弹起时,它会以与该物体碰击时相同的视点脱离。

  为有用核算,只考虑当时速度矢量 [x 速度,y 速度] 和正在碰击的物体的单位法线矢量。然后将运用以下方程核算新的速度矢量:v = 2*(n dot v)*n + v。


上一篇:产品被大陆禁入后台“友邦”总统高标准招待林佳龙并获邀窜台
下一篇:大切诺基