留在屏幕上!电子游戏中的动画就像电影中的动画–逐个图像绘制(称为“帧”)。在游戏可以画框之前,需要进行更新根据物体的速度(除其他外)确定物体的位置。这样做相对简单:将速度添加到每帧对象的位置。对于此程序,假设我们想跟踪一个对象并检测它是否偏离了对象的左侧或右侧。屏幕(即X位置小于0且大于屏幕宽度(例如100))。编写一个程序,询问用户对象的起始X和Y位置以及开始X和Y速度,然后每帧打印其位置,直到对象移出屏幕。为此程序设计(伪代码)并实现(源代码)。
这是我的问题。我已经开始了。创建了变量,要求用户输入,读取用户输入等。现在,我陷入了以哪个循环开头的问题……我不是在寻求帮助以作弊!只要帮助您走上正确的轨道!!任何输入表示赞赏!
这里
// 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
}
}