设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: Benavii
打印 上一主题 下一主题

[原创发布] [囧]跟我从头读脚本[挖坑啦挖坑啦- -U Scene0~2发布]

 关闭 [复制链接]

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

21
发表于 2007-3-11 20:38:06 | 只看该作者
屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
265
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

22
发表于 2007-3-11 20:41:58 | 只看该作者
{/hx}这个也不要太要求了,很显然他的意思是
a_switch = true
你就可以通过
if a_switch
  do_something
end
这样的句子来操作
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

23
发表于 2007-3-11 20:47:08 | 只看该作者
以下引用亿万星辰于2007-3-11 12:41:58的发言:

这个也不要太要求了,很显然他的意思是
a_switch = true
你就可以通过
if a_switch
do_something
end
这样的句子来操作


呵呵,只是不清楚LZ是否清楚这个问题,因为这个问题我也是过了很长时间才清楚,不希望别人也走我的弯路,我先屏蔽掉好了。
纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-4-15
帖子
11
24
发表于 2007-3-11 20:50:04 | 只看该作者
我可是脚本盲{/gg},不过看了LZ的讲解觉得心旷神怡,柳暗花明。收藏了
加油!希望能全部讲解一下{/se}
期待!!!
命运の无曲
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
2 小时
注册时间
2006-11-10
帖子
931
25
 楼主| 发表于 2007-3-12 06:39:54 | 只看该作者
以下引用美兽于2007-3-11 7:36:23的发言:

LZ慢慢挖吧,默认脚本有些地方还是相对复杂的,大略扫了一遍


@command_window与@sprite的dispose是不同的.

  @command_window.dispose
  @sprite.dispose
#——这个知道的orz 在此是简单地提醒要释放生成过的对象,还没有想到那么深的地方orz


这两句都有些问题

形如@sprite的变量是实例变量(以@开头),它的作用范围限于类的内部,
形如s1的变量是局部变量(小写字母或下划线开头,不能是保留字),它的作用范围限于方法的内部。

#——谨受教……这个是确实不知道,orz

这句混淆了true,false与真伪值的概念.

如果一个变量只有真假值时,可以简略的用if @变量名代替if @变量名 == true,用if !@变量名代替if @变量名 == false。

#——汗……那句确实没有在说真伪值的问题,偷懒少打了字……
     真伪值的话,false和nil是伪值,其余的都是真值……这样吧{/fd}



这句话LZ应该找机会再验证下.

一切未经赋值的变量初始值都为nil(并不是0),

#——汗,这个确实搞错了,昨天才意识到$game_variables[x]都是0,而$game_swiches[x]初始值都是false。
        然后……额,我那个“初始化”是想表达“声明”的意思orz 术语不过关……

嗯……又学了一些东西,感谢

写这东西的初衷是,让不怎么了解程序的人知道“这个为什么会动,那里怎么会出错,怎样改这东西的位置”这样,达到初步“读懂”的程度,所以很多地方就没想那么深> < (深一些的话更力不从心是事实- -b)  

到头来还是要学一点编程知识才好> <
……………………啊咧?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
66
在线时间
7 小时
注册时间
2005-10-22
帖子
391

贵宾

26
发表于 2007-3-12 19:03:50 | 只看该作者
#——汗,这个确实搞错了,昨天才意识到$game_variables[x]都是0,而$game_swiches[x]初始值都是false。

$game_switches和$game_variables在各自的对象类的[]方法中不就被赋值了?{/gg}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

27
发表于 2007-3-12 19:40:23 | 只看该作者
$game_variables,$game_switches属于重定义的范畴,不算普遍情况。

LZ不必受此影响,我仅是做补充,有些概念实际仅仅是的一句话,我也是花很久才搞清的,只是希望别人不要走我的老路。

纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
265
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

28
发表于 2007-3-12 19:46:37 | 只看该作者
这个帖子到最后应该会是个能淘到很多东西的地方
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

论坛御王核潜艇

梦石
0
星屑
50
在线时间
50 小时
注册时间
2006-1-3
帖子
637

冬季迷宫创意大赛冠军

29
发表于 2007-3-12 22:00:33 | 只看该作者
很形象啊
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

苹果梨

梦石
0
星屑
43
在线时间
6 小时
注册时间
2007-2-14
帖子
720
30
发表于 2007-3-13 02:52:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-15 04:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表