查看: 3994|回复: 10

[随意闲聊] 如果你有和我一样的强迫症,你最好不要和我一样学脚本

[复制链接]

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
回帖
1859
发表于 2013-8-30 14:44:12 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
彻底放弃了学脚本,我终于明白,什么叫强迫症了,自己无法忍受的事情,一定要去做的事情,名曰强迫症
读脚本,类里出现了if语句,后面有一个不认识的变量(a对象不需要这个变量,b对象才会使用,而此刻我不知道b对象)
强迫症犯了,必须得搞清楚,但是又根本弄不清楚
脚本里设置了某个变量,我必须要知道这个变量的具体处理,它为什么被需要,但是在这个时刻,这个变量实际上是没用的,但是我就纠结在这里了
答案可想而知,我感觉快要崩溃(读了很多次脚本,就是因为有这种情况,让我浑身不自在)
每一次不自在,我就认为是自己的问题,于是就删除一遍自己的笔记——换种方法重新写
于是根据别人的建议,推翻默认脚本重新写,好吧,写完了,貌似理解了,写完了回头一看
ok,某些数值好像是错的,好吧,删除重写
重写的时候看到了默认脚本的一句话
  while $scene != nil
    $scene.main
  end
这样一句话...恩,我又和它拧上了,不知道这句话为什么有用,有什么用
......
于是,我现在只想骂娘
梦石
0
星屑
660
在线时间
1286 小时
注册时间
2011-6-14
回帖
3949
发表于 2013-8-30 14:54:05 | 显示全部楼层
如果你学的是VA脚本那你得抓狂了……

点评

VA脚本貌似完全看不懂的说……  发表于 2013-8-30 19:04
回复

使用道具 举报

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
回帖
1859
 楼主| 发表于 2013-8-30 15:06:17 | 显示全部楼层
satgo1546 发表于 2013-8-30 14:54
如果你学的是VA脚本那你得抓狂了……

昨天夜晚12点钟睡觉,在想ox和oy
因为你的那张图和无脑之人的解释
图先没明白
无脑之人的解释好像懂了,但是没试
躺在床上的时候就在想我修改了ox的结果
想啊想,觉得结果和无脑之人的解释冲突了
今天开学,7点钟要起来,于是准备直接睡,第二天再说
于是,在床上翻来覆去1个半小时睡不着后,直接起来了
开电脑——测试
终于懂了你那张图后才安心的睡下去了= =

点评

ox和oy表示图片的原点坐标。这个坐标代表图片的哪个像素在图片的x,y坐标上。  发表于 2013-8-30 19:47
回复

使用道具 举报

梦石
0
星屑
2826
在线时间
2634 小时
注册时间
2013-1-16
回帖
5453

贵宾

发表于 2013-8-30 17:47:27 来自手机 | 显示全部楼层
楼主实在不行就先学basic或c语言吧。。。

点评

然后,那一份笔记我又全删了 囧  发表于 2013-8-30 18:09
弄不清就容易在想一些变量的时候出错。(比如开始不知道窗口内容的相对坐标是窗口的16,16,在阅读它的设定的时候,想错了,在笔记里自然也写错  发表于 2013-8-30 18:08
主要是很难弄清内置类的一些特性,它的一些属性在做什么  发表于 2013-8-30 18:06
回复

使用道具 举报

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
回帖
1859
 楼主| 发表于 2013-8-30 18:01:04 | 显示全部楼层
myownroc 发表于 2013-8-30 17:47
楼主实在不行就先学basic或c语言吧。。。

先学了c语言..
内存,指针,数组二维数组,啥的接触过一点...

点评

好吧你说什么我果断没听懂=-=  发表于 2013-8-30 20:23
感觉你需要先明白类与对象……  发表于 2013-8-30 18:37
回复

使用道具 举报

梦石
0
星屑
122
在线时间
552 小时
注册时间
2012-8-18
回帖
1392
发表于 2013-8-30 18:56:45 | 显示全部楼层
不懂的地方请跳过,先把想一想就能搞懂的地方搞懂了
话说ox oy那个有什么问题么?

点评

在窗口的中间的部分,我原本以为是这样的,所以窗口内容的(width-32)的时候,我以为是为了窗口美观才这样设置= =  发表于 2013-8-30 20:27
汗..重说一遍,假如在纸上绘制一个长宽高均为4的正方形称之为窗口,我以为窗口内容(假设长宽高为2)的正方形的x值和y值为 (4-2)/2 也就是正好  发表于 2013-8-30 20:26
内容的宽高(如32,32)是会自动的添加在窗口中的宽高(如34,34) 我以为它会自动的被放在窗口(x坐标-34-32)/2里 ,不知道你是否知道我的例子= =  发表于 2013-8-30 19:55
抱歉,没看到,ox和oy已经没什么问题了(另外,不懂的地方会连带的让人以为懂的东西是错的) 就像我之前不知道原点这概念,我以为窗口  发表于 2013-8-30 19:52

评分

参与人数 1星屑 +12 收起 理由
a554187203 + 12 所以ox的时候就会不理解,因为连ox = 0的含.

查看全部评分

我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复

使用道具 举报

梦石
0
星屑
235
在线时间
212 小时
注册时间
2013-8-13
回帖
1501
发表于 2013-8-30 19:04:06 | 显示全部楼层
……又与头像相呼应……
回复

使用道具 举报

无节操

梦石
0
星屑
608
在线时间
795 小时
注册时间
2009-2-6
回帖
3910

开拓者贵宾

发表于 2013-8-30 19:33:06 | 显示全部楼层
仅就你文末问题,从字面来看,$scene是一个基础的东西,如果$scene不存在,那么就无法$scene.main,所以只有当$scene!=nil 意即其存在时 执行$scene.main
那么,导出以上结论的条件可以有如下几个:
1.你知道while是用来干什么的:满足其后的条件,则执行其内的动作。(这是最简单最直接的。当然,你总得知道!=和nil分别是什么意思)
2.你知道“$”和“.”分别是什么含义,也就是说,你明白“全局”,“类”,“对象”,“实例”,“属性”,“方法”或者类似的编程及OOP基础词汇。
3.你知道这段话的上下文在干嘛,那么你可以通过全局搜索其他位置的脚本,间接的了解到这段话是干啥的。
4.你知道自己在干嘛,明确脚本不是看看脚本页就会,而是需要系统学习的。因为编程常识可不会在F1里等你,你需要自己去学习。

点评

其实一直很在意了,之前看到的时候还不认识那个人物,现在估计认识了,但是忘记了,只有模糊的印象 (我会说模糊的印象有时能驱使我找上一天吗  发表于 2013-8-30 19:48
moy
装逼完毕!  发表于 2013-8-30 19:33
Brandnew day, Brandnew Life
                             规 实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复

使用道具 举报

超级囧神 无尽的灌水

梦石
0
星屑
144
在线时间
784 小时
注册时间
2010-6-27
回帖
1859
 楼主| 发表于 2013-8-30 19:41:55 | 显示全部楼层
moy 发表于 2013-8-30 19:33
仅就你文末问题,从字面来看,$scene是一个基础的东西,如果$scene不存在,那么就无法$scene.main,所以只 ...

  while $scene != nil
    $scene.main
  end
这一句话仔细思考可以得出它的作用
这句话是泛指那些在阅读中不易看出作用的一些东西
比如某个变量,它在具体做什么,为什么需要这个变量
比如某个函数,函数是处理重复指令的,但是为什么某块需要重复处理?
当然,上例也都是泛指
另,我这种性格也让我和默认脚本杠上了

再另貌似在10年的时候看到moy的头像比现在的萌,但是忘了,真囧

点评

moy
你的关注点错了喂(指  发表于 2013-8-30 19:43
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2013-8-30 19:50:19 | 显示全部楼层
简单地说,
$scene里面存放了各种场景的主入口,于是只需要设定这个变量(方法)就可以切换场景。
如果是nil的话就是退出游戏(其实退出就是这么写的)。否则就执行其中的main。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部