给定坐标确定对象是在屏幕的左侧还是右侧的循环

问题描述 投票:0回答:1

留在屏幕上!电子游戏中的动画就像电影中的动画–逐个图像绘制(称为“帧”)。在游戏可以画框之前,需要进行更新根据物体的速度(除其他外)确定物体的位置。这样做相对简单:将速度添加到每帧对象的位置。对于此程序,假设我们想跟踪一个对象并检测它是否偏离了对象的左侧或右侧。屏幕(即X位置小于0且大于屏幕宽度(例如100))。编写一个程序,询问用户对象的起始X和Y位置以及开始X和Y速度,然后每帧打印其位置,直到对象移出屏幕。为此程序设计(伪代码)并实现(源代码)。

这是我的问题。我已经开始了。创建了变量,要求用户输入,读取用户输入等。现在,我陷入了以哪个循环开头的问题……我不是在寻求帮助以作弊!只要帮助您走上正确的轨道!!任何输入表示赞赏!

visual-c++ pseudocode
1个回答
0
投票

这里

    // given this is the screen width `object`
     const screen = { x: window.innerWidth, y: window.innerHeight }
    // initial coordinates are chosen by the user 
    // as velocity is applied the'll change ofcourse
     let coordinates = {x: prompt('enter x-axis') , y: prompt('enter x-axis')}
    // game loop update
    update () {
        if (coordinates.x > screen. x){
            // right side 
        } else {
            // left side
        }
    }

© www.soinside.com 2019 - 2024. All rights reserved.