- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个普通的 JavaScript 游戏,我正在使用一个数组来存储 y 轴上的高度。我的问题是,作为我的高度一代的一部分,我想创建一个有山丘的生物群落。这需要我使用抛物线,以便我可以正确生成曲线。每个 X 单位像图表一样是固定的,但 y 坐标可能会发生变化。
据我所知,我似乎已经正确地写了它。在来这里之前我引用了很多引用资料。
function constructMountains(spot, last, gradient) {
var randomHeight = (Math.random() * 1.5)+0.3;//creats a random intensity for the parabola
var lengthOfHill = Math.floor(Math.random() * 35)+4;// creates a random width for parabola
var parabolaVertexY = (-randomHeight*((q-lengthOfHill/2)-(lengthOfHill/2))^2)+last;//gets max height of curve
for (var q = 0; q <= lengthOfHill; q++) {
test[q+spot] = (-randomHeight*((q-lengthOfHill/2)-(lengthOfHill/2))^2)+parabolaVertexY;//vertex is half way through so half the length is the iterator's offset
}
return spot+lengthOfHill;//returns place in the main loop
}
var biome = 1
for (x=0; x<blockAmount + 101 + 1000; x++) {
//set up this way for testing
if (x == 0) {
x = constructMountains(x, 45, toggleGradient);//toggleGradient will be used to flip curve, not implemented yet
}
}
这应该创建不同大小的重复抛物线。数据在视觉上是可传输的,因为我有一个使用 HTML5 Canvas 来描边()坐标值的函数。它目前的行为方式完全没有意义。
最佳答案
a^b
是按位异或;不是 Javascript 中的求幂。您正在寻找 Math.pow(a,b)
。
关于javascript - 如何正确生成抛物线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55580971/
我需要让 Excel 将大约 5 个点绘制成一条曲线。如果这些点没有完美排列,我正在寻找的是所有点的平均值。我对 Excel 上的绘图不是很熟悉,所以很可能我忽略了一些选项来获得我想要实现的目标。 这
我想做类似this的事情,但要相反-以便摄像机在外面并指向内部。让我们从抽象开始,并进行具体说明: 1)是否有任何工具可以帮我做到这一点?我可以使用现有软件多近的距离? 2)说最近的工具是像OpenC
我使用 JFreeChart 写了一个简单的抛物线图。 package parabolademo; import java.awt.geom.Point2D; import java.awt.geom
我得到了三个点,需要绘制一条平滑的 3D 抛物线。问题是曲线起伏不定,而且有一些奇怪的凹痕 这是我的代码... func drawJump(jump: Jump){ let halfDista
我目前正在开发一款2D Android 游戏, 在这个游戏中,一个ViewObject(Bitmap)在Parabola Path上在屏幕上移动,就像在这个图像中一样,但是这个路径是静态的,静态路径正
我是一名优秀的程序员,十分优秀!