我想向一些朋友解释如何在启动时为他们的Linux系统添加多键支持,但首先我需要它们来制作一个bash脚本.我想做一个简单的命令让他们复制和粘贴,我正在测试我做的这个命令,但它一直在抛出一个错误.只有当我添加shebang线时,这很重要.
$ sudo echo -e "#!/bin/bash \nxmodmap \"keysym Alt_R = Multi_key\"" > /etc.init.d/multikey.sh
Run Code Online (Sandbox Code Playgroud)
有什么简单的方法来回应一个shebang线?
我喜欢随时使用递归,这似乎是一种更自然的循环方式然后实际循环.我想知道在lisp中递归是否有任何限制?就像在python中那样,在1000次循环后它会变得怪异吗?你可以用它来说游戏循环吗?
现在测试一下,简单计算递归函数.现在> 7000000!
非常感谢
我想开始学习OpenGL,但我真的不想学习另一种语言.我已经非常精通python并且喜欢这门语言.我只是想知道它与普通api有多接近?我是否能够轻松地按照教程和书籍轻松操作?
我知道C++提供了更好的性能,但是对于刚学习我可以用PyOpenGL出错吗?
我一直在学习一些用于游戏开发的lua.我听说过其他语言的协同程序,但是真的在lua中找到了它们.我只是不明白它们有多有用,我听到很多人都在谈论如何做一个多线程的东西,但是它们不是按顺序运行的吗?那么顺序运行的普通函数会带来什么好处呢?我只是没有得到它们与函数有多么不同,只是它们可以暂停并让另一个运行一秒钟.似乎用例场景对我来说不会那么大.
任何人都想清楚为什么有人会从中受益?
特别是从游戏编程角度来看,洞察力会很好^^
我知道这可能是徒劳的,但我想知道是否有答案.我正在制作一个HTML5游戏,我正在尝试获得键盘输入.请告诉我有人知道谷歌没有.希望至少它会强调需要更多跨浏览器的键盘事件和密钥代码.
请告诉我javascript api中有一些列出每个键的键码的对象.如果没有,为什么还没有完成,只要能够获取密钥的代码将使我们的工作变得更加容易.不再测试每个浏览器/操作系统的不一致性.
如果不是这样(这可能是徒劳的)有没有办法将默认密钥代码重新定义为我们自己的自定义密钥代码?
我不知道为什么还没有做更多工作才能让这更方便?
我正在尝试加密我在打开网址时正在制作的游戏上的查询字符串.它并不复杂,实际上因为我在游戏引擎上工作所以它需要尽可能简单.如果我的等级过低,往往会大惊小怪.
我已经创建了查询字符串,我只需要获取它的每个字符并从字符中减去15以轻微加密它.我只是想做一个能阻止大多数用户的简单加密.
我希望我能给出一个代码示例,但我对C没有太多经验,我甚至不确定从哪里开始.游戏引擎的api通常会让一切变得简单.
我一直在查看Android Scripting Environment,看起来很有前途.但是,制作适销对路的应用程序是否可行?看起来客户必须下载ASE,然后从环境本身运行脚本.
现在我在我正在制作的游戏中有两个游戏循环.一个绘制循环,循环通过屏幕上的对象数组和一个执行游戏逻辑的逻辑循环.我的逻辑循环比draw循环运行大约10帧.我有这样的设置,因为做游戏逻辑可能需要更长时间,我不希望它干扰绘制循环.
我有这样的逻辑循环设置:
vs.logicloop = function(){
vs.Gameloop();
//do the updating of object scripts
if(vs.windowActive){
var l = vs.scenegraph.length;
var i = 0;
while(i < l){
vs.scenegraph[i].logicScript();
i++;
}
}
//restart loop
setTimeout(vs.logicloop, 1000/(vs.fps+10));
};
Run Code Online (Sandbox Code Playgroud)
和这样的绘制循环:
vs.drawloop = function(){
//clear the screen
vsd.clr();
//goes through everything in the scene
//graph and draws it and runs each object's
//personal draw code
if(vs.windowActive){
var l = vs.scenegraph.length;
var i = 0;
while(i < l){
vs.ctx.save();
vs.scenegraph[i].update();
vs.scenegraph[i].draw();
vs.scenegraph[i].drawScript();
vs.ctx.restore();
i++;
}
}
//restart loop …Run Code Online (Sandbox Code Playgroud) 我想创建自己的编辑器来编写代码,起初我将使用ncurses来制作终端编辑器.不工作,图书馆没有文件,它的邮件列表是完全空的.我可能会用gui库代替它.我正在考虑使用cl-opengl中的过剩,但我找不到任何关于它是如何开发的信息.如果它没有处于良好的可用状态,我想我只会使用gtk.
多谢你们
我可以(run-program "/usr/ls" '())在SBCL中运行.在任何Scheme实现中是否存在等价物?