javascript - 如何在经典破砖机中从桨的左边缘或右边缘检测和反射球(使用javascript)
问题描述
只是简单地说,我有一个只能在水平方向移动的方形盒子和一个可以从所有边缘反射的球。我知道从顶部位置反射球的代码,唯一的问题是我不能从右边缘或左边缘反射球。经过几个小时的调试,我了解到,X
在正方形角坐标的初始值下,球会反射,直到我用鼠标干扰或改变它,然后只有球穿过正方形。
对于左边缘或右边缘,我尝试过使用乒乓球比赛中使用的方法,但它不起作用,可能是因为正方形在X
方向上移动,而在乒乓球中却没有。
function paddle_edge(){
if(bally>paddleY && bally<paddleY+paddleThick){
if (ballx==paddleX||ballx==paddleX+paddleLen) {
ballspeedx = -ballspeedx;
ballspeedy=-ballspeedy; }
}
}
解决方案
推荐阅读
- oracle - 将 2 个表与不同表上的用户数组合 ORACLE SQl
- json - 带有 Spring RestTemplate 的可选嵌套 JSON 对象
- python - 来自 pyinstaller 的 python 可执行文件的问题
- python - AWS Chalice,无法从 POST 请求中获取图像
- node.js - BigQuery NodeJs 库 - 访问 Google Drive 中的外部源时出错
- python - 熊猫计算特定索引的值更改次数
- react-native - keyboardType (name-phone-pad) - React Native
- html - 为什么我不能抓取里面的数据
- 标签
- linux - 在 Linux 中使用 --enable-libxcb 构建 FFMPEG
- go - How to call a method in Golang from a different package