我正在使用phaser.js来制作游戏,我找不到任何关于如何使背景无限滚动的教程.我希望背景能够横向平铺/重复,并且随着角色向右移动而无限.
我目前正在使用相机并让相机跟随角色.
以下是关于如何执行此操作的想法:在update()中不断检查摄像机的位置,然后将其移动到游戏玩法的开头(最左侧)以及当时的角色.我认为这可能不是一个平稳的过渡,所以我想知道是否有更好的方法来做到这一点.
我不知道如何做到这一点sb-ext:muffle-conditions。我想做这样的事情:
(declaim #+sbcl(sb-ext:muffle-conditions sb-kernel:redefinition-warning))
Run Code Online (Sandbox Code Playgroud)
当然,除了我想消除“未定义的变量”警告而不是重新定义。
如果有人知道这是什么参数或有文档/各种选项的链接sb-ext:muffle-conditions,请分享:)谢谢
我理解,因为Common Lisp中有函数和变量的单独命名空间,你可以这样做:
((lambda (x) (* 2 x)) 3)
Run Code Online (Sandbox Code Playgroud)
你也可以这样做:
(funcall #'(lambda (x) (* 2 x)) 3)
Run Code Online (Sandbox Code Playgroud)
什么时候应该使用#'而不是不使用它?我读了另一个StackOverflow问题,该问题#'仅因历史原因而被保留,不应再使用了.这是真的?我的问题不是重复,我问我何时会在我的代码中使用这些.
我从《装配艺术》一书中复制了这句话:
\n\n\n在二\xe2\x80\x99补码系统中,数字的HO位是符号位。如果HO位为零,则该数为正;如果 HO 位为 1,则该数字为负数。例子:
\n对于 16 位数字:
\n\n
8000h为负,因为 HO 位为 1。\n
100h为正,因为 HO 位为零。\n
7FFFh是积极的。\n
0FFFFh是负数。\n
0FFFh是积极的。
我不明白最后两个例子。如果将这两个示例转换为二进制,则会得到0000 1111 1111 1111 1111第一个和0000 1111 1111 1111第二个示例。为什么前者是负数,后者是正数?在我看来,两者的最高位都是 0,因此两者都应该是正数。
我正在尝试创建tabbable选项卡,其中选项卡垂直堆叠在页面的左侧,页面右侧的内容随选项卡而变化.这是我的代码:
<div class="tabbable tabs-left">
<ul class="nav nav-tabs" data-tabs="tabs">
<li class="active">
<a href="#foodTab" data-toggle="tab">
Food</a></li>
<li class="">
<a href="#toyTab" data-toggle="tab">
Toy</a></li>
<li class="">
<a href="#clothesTab" data-toggle="tab">
Clothes</a></li>
<li class="">
<a href="#booksTab" data-toggle="tab">
Book</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade active" id="foodTab">
Oh my god it's the food tab!
</div>
<div class="tab-pane fade" id="toyTab">
Toy tab!
</div>
<div class="tab-pane fade" id="clothesTab">
clothing tab
</div>
<div class="tab-pane fade" id="booksTab">
books books books
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
发生的情况是选项卡显示,但所有内容都不可见,单击选项卡会更改活动选项卡,但不会更改右侧的任何内容.我试图创建一个jsfiddle,但它更糟糕,也许有人可以教我如何正确地做到这一点:http://jsfiddle.net/ewRZZ/3/
最后,我在html头部中按以下顺序包含以下文件: - bootstrap.min.css - …