呃~~这位同学,你有什麽问题吗?
某学生:「老师,啥是『布林表达式』?」
「『布林表达式』都不知道!先去做300下青蛙跳。」
(某学生做完回来)
「累不累?」
某学生:「累~~~~」
「好,那句『累不累?』就是『布林表达式』。」
事实上%2这种算式在很多语言中被当作布林表达式来使用,
因为这些语言将0视为false处理。
但是Ruby的解释器只认false和nil为false,所以才要在後面加上 ==
PS:
记不记得前面说过,默认的物品画面有一个我认为不完善的地方?
就是两个窗口重叠时,物品窗口好像被切掉一样?
(事实上默认的这个方法是绝对正确的,因为EB不知道我们会用什麽样的窗口外观。
不同窗口外观会有不同的效果。)
修改方式就是把显示端口的宽度调一下:
if right
@viewport.rect.set(0, 0, width_remain + 3, 416)
@viewport.ox = 0
else
@viewport.rect.set(@target_window.width - 3, 0, width_remain+3, 416)
@viewport.ox = @target_window.width-3
end
默认的窗口外观,3像素就足够了,如果你使用另外的窗口外观,自己多试几次看看吧!
效果(注意重叠的部分):
附录:语法错误和逻辑错误
什麽是语法错误呢?
语法错误,最简单的就是拼错字,或是调用方法(函数)时使用了错误的格式等。
一般来说,语法错误都能够由解释器(或有些语言的编译器)找出,并返回错误讯息。
这种错误只要你去察看F1的说明就能够修正了。
最难找的错误莫过於逻辑错误了,就是我们一般称的BUG。因为这种错误一般在语法上都没有错,
而是在调用方法时、使用变量时出现的错误。
例如本教程里的BUG只是在条件分歧时(几乎)同时调用了两个方法而导致错误。
逻辑错误通常因人而异,也没有一定的修正方式
怎麽修改就要看功力了。
建议先做一个像上面的流程图,这样会比较容易找出你逻辑上错误的部分。
还有就是在一些条件分歧的地方插入一些如
复制代码
- p “测试测试!”
- p @command
来测试是不是有运行到脚本的某个分歧,或是检查变量是否赋值错误。
以下引用火鸡三毛老大于2008-3-21 14:24:21的发言:
脚本教程 顶一下
● 更新一则站规:
所有回帖,如果帖子信息含量已经完全被以下一句话包含,则必删:
“顶,支持,赞,好东西,鼓励,下来看看,我喜欢,不知道”
以下引用Beside于2008-3-22 22:31:35的发言:
非常好 前来捧场
布林。。。我们叫布尔表达式
那个视口不算bug 因为现在的windowskin窗口的边角是圆角所以有显示不对,如果换了四四方方的窗口就没问题了
另外 2楼 注意版轨 vx讨论区也有你很多水贴
以下引用鸭狐于2009-1-15 23:56:25的发言:
那段蓝色的代码是什么意思呢?
@item_window.help_window = @help_window?
将两个窗口一体化了吗?
RGSS有些语法感觉怪怪的...
#--------------------------------------------------------------------------
# ● 設置幫助窗口
# help_window : 新幫助窗口
#--------------------------------------------------------------------------
def help_window=(help_window)
@help_window = help_window
call_update_help
end
#--------------------------------------------------------------------------
# ● 更新幫助窗口文字
#--------------------------------------------------------------------------
def update_help
@help_window.set_text(item == nil ? "" : item.description)
end
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |