经典屏保
前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:nansun0903@163.com;备注:CSDN。
题目描述
DVD在视频输出时,为了保护电视显像管,在待机状态会显示“屏保动画”,如下图所示,DVD L ogo在屏幕内来回运动,碰到边缘会反弹。请根据如下要求,实现屏保Logo坐标计算算法。
- 屏幕时一个800*600像素的矩形,规定屏幕的左上角坐标原点,沿横边向右方向为X轴,沿竖边向下方向为Y轴。
- Logo是一个50*25像素的矩形,初始状态下,左上角点坐标记做(x, y),它在X和Y方向上均以1像素/秒的速度运动。
- 遇到屏幕四个边缘后,会发生镜面反弹,即以45度碰撞边缘,再改变方向以45度弹出。
- 当Logo和四个角碰撞时,两个边缘同时反弹的效果是Logo会原路返回。
轻便吗实现,t秒后Logo左上角点的坐标。
输入描述
输入3个数字,以空格分隔:
x y