我正在尝试使用鼠标实现第一人称动作.我确实使用键盘但是我在使用鼠标实现它时遇到了困难,因为移动到特定的一侧并不是那么清楚(即向左移动可以包括向上或向下移动).我想使用它matrix3d
来接收更改的位置值.
编辑#2这是一个jsfiddle.
编辑我已经粘贴了我设法解决的新代码:
$(document).on('mousemove', function (e) {
var MOVE = 10; // how much to move
var XTURN = 1; // how much to rotate
var YTURN = 1; // how much to rotate
var transformer, origMat, translationMatrix, result;
transformer = document.getElementById("transformer");
if ($.browser.webkit)
origMat = new WebKitCSSMatrix(window.getComputedStyle(transformer).webkitTransform);
//turn left
if (e.pageX < xPrev) {
if (XTURN < 0) {
XTURN *= -1;
}
xPrev = e.pageX;
//turn right
} else {
if (XTURN …
Run Code Online (Sandbox Code Playgroud) 我想计算从今天起30天后的日期.
public void dateSetup(){
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd ");
Calendar cal = Calendar.getInstance();
Calendar calReturn = Calendar.getInstance();
jDate_timeOfExpectedReturn1.setText(dateFormat.format(cal.getTime()));
calReturn.add(Calendar.DATE, 30);
jDate_timeOfLoan1.setText(dateFormat.format(calReturn.getTime()));
}
Run Code Online (Sandbox Code Playgroud)
上面你可以看到我今天提取日期使用 Calendar cal = Calendar.getInstance();
如何计算提取日期前30天的日期?
谢谢你给予的任何帮助.
我正在使用带有精确64盒和Laravel 4项目的vagrant.我已将Storage文件夹设置为可写(777仅适用于我),并且每次创建新文件时,例如会话,我需要再次手动设置新文件是可写的.
是否有任何选项可以将新创建的文件设置为可写,以便将来防止出现此类问题?
编辑:这是一个包含新会话的会话文件夹上的ll -la输出示例(从流浪盒中完成),也许它会有所帮助.
vagrant@precise64:/myfinalproject$ ll -la ./app/storage/sessions/
total 16
drwxrwxrwx 1 vagrant vagrant 4096 Jul 9 04:29 ./
drwxrwxrwx 1 vagrant vagrant 4096 Jun 10 12:57 ../
-rwxrwxrwx 1 vagrant vagrant 13 Jun 10 12:57 .gitignore*
-rw------- 1 vagrant vagrant 229 Jul 9 04:29 sess_u8ov414cgie6v3afmkgn3net33
Run Code Online (Sandbox Code Playgroud) 尝试使用我的ubuntu服务器安装ZF2
curl -s https://getcomposer.org/installer | php && ./composer.phar create-project zendframework/skeleton-application /var/www/skeleton-app dev-master
Run Code Online (Sandbox Code Playgroud)
我还试图添加@dev
到最后,我继续得到以下错误:
"无法找到稳定性稳定的软件包zendframework/skeleton-application/var/www/skeleton-app."
有任何想法吗?
我正在尝试使用由Three.js示例提供的加载的typeface.js字体,但我继续收到以下错误:
Uncaught TypeError: this.addShapeList is not a function
Run Code Online (Sandbox Code Playgroud)
我已经检查过Three.js文件,我正在使用来自three.js主分支的构建版本,因为错误的原因并且似乎THREE.ExtrudeGeometry
scoped this
缺少之前声明的所有原型方法.
通过无法识别范围的顶点数组,在到达方法时更改要使用的代码THREE.ExtrudeGeometry.addShapeList
而不是this.addShapeList
稍后THREE.ExtrudeGeometry.prototype.addShape
失败.
我当然在创建TextGeometry时做错了但我无法弄清楚是什么.
这是我用来加载字体,创建TextGeometry对象并将其添加到场景的代码.
loader.load('./fonts/gentilis_bold.typeface.js', function(response){
font = response;
var text = THREE.TextGeometry('Some Text', {
font: font,
size: 70
});
scene.add(text);
});
Run Code Online (Sandbox Code Playgroud)
这是展示我的问题的小提琴.