防止模型从窗户掉出去
Keep model from going out of a window
嗨,伙计们,我正在制作一个简单的游戏,并遵循本教程在这里
我已经达到了船只可以出界的程度,然后使用以下代码重新出现在另一边:
checkBoundaries: function (sprite) {
if (sprite.x < 0) {
sprite.x = game.width;
} else if (sprite.x > game.width) {
sprite.x = 0;
}
if (sprite.y < 0) {
sprite.y = game.height;
} else if (sprite.y > game.height) {
sprite.y = 0;
}
},
然而,我是新手,正在学习,所以我想知道如何防止它不出界,所以它像墙一样撞击,它不能出界并再次出现,而是停留在那里
再次感谢的帮助
只需切换每个条件的情况:
checkBoundaries: function (sprite) {
if (sprite.x < 0) {
sprite.x = 0;
} else if (sprite.x > game.width) {
sprite.x = game.width;
}
if (sprite.y < 0) {
sprite.y = 0;
} else if (sprite.y > game.height) {
sprite.y = game.height;
}
},
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 为集合分配大量的模型弹药
- 如何使用backbone.js从集合中获取模型名称
- 骨干模型默认值-todos.js示例中不必要的代码
- EmberJS中支持单字母单词模型
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- 将不在模型中的数据返回到mvc控制器
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 我应该如何检查主干.主干.模型更改时查看
- Ext.js从json构建模型关系的问题
- 显示模块模式在Knockout中设置模型的新实例
- 使用导航属性创建Kendo UI网格模型的问题
- Angular,函数在(模型)工厂中返回值
- 如何将本地json数据加载到Extjs数据模型中
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 更新成员数据模型中的记录列表
- 将JavaScript变量保存到Rails模型
- spine.js在启动时填充模型实例
- 防止模型从窗户掉出去