自由运动物体的运动代码

简介: 自由运动物体的运动代码
//I/O口以及其他信号啥的
ARCHITECTURE ONE OF SPORTS IS
SIGNAL HCNT:STD_LOGIC_VECTOR(0 to 9);
SIGNAL VCNT:STD_LOGIC_VECTOR(0 to 9);
SIGNAL X1,Y1,X2,Y2,X3,Y3,X4,Y4:STD_LOGIC_VECTOR(0 to 9);
SIGNAL X_shudu,Y_shudu:STD_LOGIC_VECTOR(0 to 9);
SIGNAL X11,Y11,X21,Y21,X31,Y31,X41,Y41:STD_LOGIC_VECTOR(0 to 9);
--底部滑块位置初始化
X1<=20;Y1<=400;X2<=20;Y2<=460;
X3<=50;Y3<=400;X4<=50;Y4<=460;
--自由移动的那个滑块位置的初始化
X11<=255;Y11<=420;X21<=255;Y21<=430;
X31<=270;Y31<=420;X41<=270;Y41<=430;
X_shudu<=10;Y_shudu<=10;
ELSIF (Y1<HCNT AND HCNT<Y2  and X1<VCNT AND VCNT<X3)THEN --底部滑块的显示
    R <= '1';          
    G <= '1';
    B <= '0';   
  ELSIF (Y11<HCNT AND HCNT<Y21  and X11<VCNT AND VCNT<X31)THEN --自由移动的那个滑块的显示
    R <= '1';          
    G <= '1';
    B <= '0';
PROCESS(X11,Y11,X21,Y21,X31,Y31,X41,Y41) BEGIN
--自由物体移动方向右上的代码,水平和竖直方向的移动速度都是shudu个像素
X11<=X11+X_shudu;
Y11<=Y11+Y_shudu;
X21<=X21+X_shudu;
Y21<=Y21+Y_shudu;
X31<=X31+X_shudu;
Y31<=Y31+Y_shudu;
X41<=X41+X_shudu;
Y41<=Y41+Y_shudu;
IF(X31>640)THEN
X_shudu=!X_shudu;
X11<=X11+X_shudu;
Y11<=Y11+Y_shudu;
X21<=X21+X_shudu;
Y21<=Y21+Y_shudu;
X31<=X31+X_shudu;
Y31<=Y31+Y_shudu;
X41<=X41+X_shudu;
Y41<=Y41+Y_shudu;
END IF
IF(X11<0)THEN
X_shudu=!X_shudu;
X11<=X11+X_shudu;
Y11<=Y11+Y_shudu;
X21<=X21+X_shudu;
Y21<=Y21+Y_shudu;
X31<=X31+X_shudu;
Y31<=Y31+Y_shudu;
X41<=X41+X_shudu;
Y41<=Y41+Y_shudu;
END IF
IF(Y11<0)THEN
Y_shudu=!Y_shudu;
X11<=X11+X_shudu;
Y11<=Y11+Y_shudu;
X21<=X21+X_shudu;
Y21<=Y21+Y_shudu;
X31<=X31+X_shudu;
Y31<=Y31+Y_shudu;
X41<=X41+X_shudu;
Y41<=Y41+Y_shudu;
END IF
IF(Y11>480)THEN
Y_shudu=!Y_shudu;
X11<=X11+X_shudu;
Y11<=Y11+Y_shudu;
X21<=X21+X_shudu;
Y21<=Y21+Y_shudu;
X31<=X31+X_shudu;
Y31<=Y31+Y_shudu;
X41<=X41+X_shudu;
Y41<=Y41+Y_shudu;
END IF
END PROCESS;
相关文章
|
2月前
|
人工智能 小程序 前端开发
【一步步开发AI运动小程序】六、人体骨骼图绘制
随着AI技术的发展,阿里体育等公司推出的AI运动APP如“乐动力”、“天天跳绳”等,使云上运动会、线上健身等概念广受欢迎。本文将引导您从零开始,利用“云智AI运动识别小程序插件”,在小程序中实现类似功能,包括人体骨骼图的绘制原理及其实现代码,确保骨骼图与人体图像精准重合。下篇将继续介绍运动分析方法。
Three.js模拟沿着路径进行运动,模拟飞机飞行,并保持运动方向
Three.js模拟沿着路径进行运动,模拟飞机飞行,并保持运动方向
1215 0
|
C# 图形学
控制物体的运动相关脚本
控制物体的运动相关脚本
|
定位技术 异构计算
|
编解码 监控 算法
摄像机和镜头的基础知识
摄像机和镜头的基础知识
154 0
|
算法
通过光流法检测运动物体,得到图像运动场
通过光流法检测运动物体,得到图像运动场
404 0
通过光流法检测运动物体,得到图像运动场
Threejs实现宇宙中地球动态展示和卫星绕地运动
Threejs实现宇宙中地球动态展示和卫星绕地运动
1060 0
Threejs实现镜头跟随物体移动效果,镜头拐弯并保持运动方向
Threejs实现镜头跟随物体移动效果,镜头拐弯并保持运动方向
1317 0
Threejs实现镜头跟随物体移动效果,镜头拐弯并保持运动方向
项目实战:Qt球机控制工具 v1.0.0(球机运动八个方向以及运动速度,设置运动到指定角度,查询当前水平和垂直角度)
项目实战:Qt球机控制工具 v1.0.0(球机运动八个方向以及运动速度,设置运动到指定角度,查询当前水平和垂直角度)
|
图形学
Unity3D 物体运动小游戏后续
上篇链接:https://blog.csdn.net/qq_36171287/article/details/84144912 目录 上篇链接:https://blog.
1405 0