我决定查看Emacs,我非常喜欢它.现在,我正在使用Emacs入门套件,它提供了更好的默认设置和一些很好的自定义默认安装的Emacs.
我已经定制了一点,添加了一些东西,如yasnippet,颜色主题,未绑定和其他东西.我已经设置了一个github存储库,我保留了所有的自定义设置,这样我就可以从多个地方访问它们,或者万一我的.emacs.d目录丢失了.
所有这一切都非常好,但是有一个问题:Emacs大约需要1-2秒才能加载.AFAIK我可以使用Mx byte-compile-file编译单个.el文件到.elc,它可以工作.但是有很多.el文件,我想知道是否有办法用简单的命令或其他东西编译它们,以加快Emacs的加载速度.我的Emacs并不总是打开,我经常打开和关闭它,特别是在我将其设置为Total Commander中的编辑命令的默认编辑器以便更快地习惯它(是的,windows xp这里).
我的Emacs版本是22.3.是的,没有任何自定义的默认Emacs安装会立即启动.
我不确定在加载时,首选哪个版本,.el或编译.elc的方式是Oo
那么,是否有一个elisp命令或Emacs命令行开关使Emacs在.emacs.d目录中进行字节编译?
我对那个函数式编程范例很陌生,但到目前为止我喜欢它.自从我进入游戏开发以来,我想尝试用纯函数编程风格编写一些游戏.我不介意语言 - 无论是Erlang,Haskell,Lisp,还是Ruby(我发现它支持函数式编程特性).
嗯,很明显,要学习函数式编程(事实上,任何事情),最好的建议就是学习函数式语言和编程.但我正在寻找的是在游戏和游戏引擎(2D或3D)中使用函数式编程的一些资源.
那么,你知道任何函数式编程文章/书籍/博客/在实际游戏中使用它,或者用函数式编程语言设计简单的游戏引擎,以及在这个功能环境中游戏和游戏引擎之间的所有交互吗?
请不要建议像"只是开始编写功能简单的东西,然后它会逐渐出现".正如我之前所说,很明显,但我在这里要求的是关于这个主题的一些资源,如果有的话.谢谢!
我目前正在使用python和pygame编写一个非常简单的游戏.它有移动的东西.为了让这些东西顺利移动,我安排了主要的游戏循环,如Fix Your Timestep中所述,使用插值.
这是我现在处理插值的方法.
class Interpolator(object):
"""Handles interpolation"""
def __init__(self):
self.ship_prev = None
self.ship = None
self.stars_prev = []
self.stars = []
self.bullets_prev = {}
self.bullets = {}
self.alpha = 0.5
def add_ship(self, ship):
self.ship_prev = self.ship
self.ship = ship
def add_stars(self, stars):
self.stars_prev = self.stars
self.stars = stars[:]
def add_bullets(self, bullets):
self.bullets_prev = self.bullets
self.bullets = bullets.copy()
def add_enemies(self, enemies):
self.enemies_prev = self.enemies
self.enemies = enemies # to be continued
def lerp_ship(self):
if self.ship_prev is None:
return …Run Code Online (Sandbox Code Playgroud)