我已经在HTML5画布中创建了一个多人池游戏,它运行得很好。我想用真正的球轮来加强它。现在,我使用简单的png文件的球,不能“旋转”在任何方向(他们可以,但它不是真的)。对于每个球的旋转映射有什么解决方案来模拟真实的球旋转吗?我已经画了三维最大的球,只是不知道如何实现。我应该对每一个球进行全方位的旋转,还是有另外一个更简单的方法?
我的想法之一是为每个球的尺寸2*PI x PI (相对的)创建平坦的地图,这是每个球的实际球映射,并且为当前球的位置剪切圆圈区域,但那仍然是2D投影,而不是3D。
我是THREE.js的新手。我有几个问题..。 当这个球接触边界并改变方向时,有人可以帮助我简单地挤压它吗?或者可能只是从接触边界点的角度缩放球?让这个球更逼真一点 一些代码:Making rotating 3d sphere with velocity 此主题中的代码: THREE.js - moving a 3D ball with a rotation for (var y = 0; y < 16; y++)
for (var x = 0; x < 16; x++)
if ((x & 1) != (y & 1)) ctx.fillRect
我正在使用下面的脚本来控制一个球,但它并不完全符合我的要求。我们的3D游戏将在横向模式下进行,设备的主页按钮(或底部)在右手中。向左倾斜(不转动)设备应使球向左滚动,向右倾斜应使其向右滚动。设备向下倾斜(设备顶部向下)应该会使球滚动得更快,向上倾斜设备应该会减慢速度。我也不想让球无限加速。
下面的代码希望设备保持笔直,而不是平放,它通过旋转设备而不是平铺设备来移动球。
void FixedUpdate()
{
// Player movement in mobile devices
// Building of force vector