TC官方合作论坛

 找回密码
 立即注册
查看: 33643|回复: 229

给TC新人的几点建议!

  [复制链接]
发表于 2012-4-26 08:35:32 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
今天晚上有幸在QQ跟论坛上一个小月神交已久的大神聊了很久,(该大神注册论坛日期是去年六月三十日,也就是论坛正式开放的第二天,只在娱乐版块发了三次贴,每帖小月都认真拜读过印象深刻,只是一直没有机会交流,大神很低调,没经过他的同意这里就先不公布他的论坛名了),感触颇多,受益匪浅,如果能早点和这样的大神交流,估计小月的入门也就不会如此艰难了!
现在小月就跟大家分享一下心得,给新加入TC的朋友们提几点建议,仅代表小月的个人观点,与TC官方无关,可能表达得不是很好,您看了心里会不爽,您尽管鄙视我,不必客气!(最好是跟帖鄙视!)

一,打好基础
小月一直都在说基础是最重要的!您也许会说,我又不想做职业脚本作者,也不想靠这玩意发财,学这么多这么透彻干什么,我只需要写个小脚本在自己玩的游戏上挂挂机就行了!是!TC是喊出了"简单开发"懂中文不会编程也能写脚本的口号,但是大哥,您必须把帮助文档看完吧?我记得有不少人问,什么是整型?TC不管哪个版本的帮助文档里都有这么一段话:

  1. int 整型, 占4个字节数,可以是十进制数(0~9)和十六进制数(0~9 && A~F),十进制数取值范围是-2147483647 ~ 2147483647
  2. 十六进制数取值范围是-7FFFFFFF ~ 7FFFFFFF
  3. //TC整型支持十六进制数输入,与十进制数输入的区别是在前面加“#”,如#1A,#2BCD,#5EF代表这几个数是是以十六进制数方式录入)
复制代码

(TC帮助文档,0语法说明,4数据类型,4.1数据类型,第一段)
这段话不难理解吧?懂中文的人都看得懂吧?
虽然TC的帮助文档存在着一些错漏,BUG,但是我认为,如果你能看出帮助文档哪里错了,漏了,那么你的帮助文档算是看懂了!你的TC基础算是打好了!

二,学会看代码
这个看,不仅仅是用眼睛看,还得去分析!老是有人在抱怨论坛源码太少,得,我且不说您是伸手党,我也很乐意在论坛上晒晒代码满足一下小小的虚荣心,但是我必须提醒您的是,在TC上很多代码您复制粘贴大法是无效的(特别是控件事件的函数),您连TC帮助文档都没耐心看完,连函数调用的语法都不清楚就跑过来骂连编译都编译不过去的代码就敢往论坛上发帖,这叫我怎么跟您解释?
看代码,前提是您必须打好了基础,这是说了无数次的老话了,很空洞的一句话,但是真的很实在!分析代码作者的思路,优化它,并应用到自己的脚本中去,这才是看代码的目的!其实常用的命令来来去去也就那么几条,别说是中文的,英文的也不难背下来,但是你理解一条命令它所实现的功能么?你清楚一条命令的每一个参数的作用么?这些在帮助文档里都有详细的说明,如果您真的都了解了,那么看代码就很简单了,而且同志们,同志们,而且,TC是支持中文变量名定义的!当我们看到一个 整型 窗口句柄 变量定义以后,就知道 窗口句柄 这个变量是用来赋值窗口句柄值的,这个值是整型的,当我们看到 字符型 窗口句柄 时,就能很清楚的了解 窗口句柄 这个变量是用来赋值窗口句柄值的,这个值是字符型的,当我们用这个变量来作为一些命令的参数时,必须转换为整型(一般命令参数用到窗口句柄值都是整型的),什么,不理解中文变量名的重要?举个例子,当您看到的代码里有这么一句: skdjh=(ix+yc)*sdjtye/2 您能猜得出这代码是什么意思么?如果写成这样:梯形面积=(上底+下底)*高/2 您会不会觉得一目了然呢?

三,勤动手
帮助文档也看完了,源码也看了不少,不自己动手去测试,永远不知道自己学到了什么!新人们估计觉得最崩溃的事情就在编译代码的时候发现老是编译不过去吧!基础没打好,就会经常遇到"....是错误的表达式"等等错误提示,而因为粗心大意常常就会遇到"...是错误的实参列表"等等错误提示,其实TC的错误提示越来越详细了,根据错误提示学习更能加深我们的印象,当一个郁闷您很久的错误,在您的耐心分析下编译过去了,我想您以后就不会在犯同样的错误了吧!而且您对这条命令的认识想必会更深刻了!
还有另一个让人很崩溃的事情就是代码终于通过编译了,但是却没能实现预想的功能!这就是考验我们逻辑思维的时候了,每一个条件判断的跳转,因为在TC里是没有GOTO这个跳转命令的,这让很多初次接触TC的人感到无所适从,我刚开始也很不习惯,每次只能用笔在纸上画出流程图再写代码(脑子不够用IQ太低了),怎么灵活的运用"循环""如果"这两个流程命令实现复杂条件的判断,动作的执行让我找回了曾经伴随劳拉奔跑在古墓中的激情!(玩脚本比玩游戏过瘾多了)
很多朋友总喜欢纠结在为什么上,纠结最多的怕是为什么没反应了吧,语法没错,命令没错,逻辑流程没错,为什么键盘(鼠标)命令没动作呢?在这里我想跟大家说一句,就算是万能钥匙也不能打开所有锁的!只要我们基础打好了,确定了代码的语法没错,命令没错,流程没错,那么请别再纠结,果断换吧!TC自带的命令没反应?换大漠!大漠各种模式的命令也都没反应?问度娘要别的插件!度娘也没有现成的插件?自己写!不会写?学!不想学?那就果断放弃吧,这款游戏的脚本您是写不出了的(主要是后台功能,前台的貌似还没遇到过所有免费插件都不支持的游戏)
其实很多时候我们没必要去过于纠结一个问题,这个游戏不行咱就换一个呗,等写得多了,熟练的掌握了TC,再回头弄它,那么也许曾经无比纠结您的问题都已经不再是问题了!个人建议新人学习的时候用网页游戏来练手,找一款跟您现在玩的网游操作模式差不多的网页游戏,相信不是很难吧!一个功能一个功能来写,写好一个测试一个,达到目的了再写下一个功能,先写前台的,再写后台的,最后写多开的!

四,学无止境
学TC很简单,真的很简单,学脚本制作很难,真的很难,接触TC越久越觉得它简单方便,接触脚本制作越久,越觉得自己懂得太少!编程的逻辑不熟悉?学C吖!内存不懂?学汇编吖!想过保护?学驱动吖!羡慕别人美美的界面?学PS吖!擦,三角函数忘了?学吖!不懂这算法那算法?学吖!怎么学?百度吖!如果您没这闲工夫,那么除非您是传说的天才,不然您也就只能在简单的游戏中玩点简单的脚本了!

五,无题
千万别抱着我只想学用TC制作出我这款游戏的这个功能的脚本就行了的态度来学习,我想您有这闲工夫还不如直接买一个脚本耍耍比较划算,时间就是金钱吖!

说了这么多,很是空泛,确是小月的心里话,小月才疏学浅,技术比不上论坛里藏着的龙卧着的虎,但是小月经常活跃在论坛,QQ交流群和官方YY上,尽力的帮助那些对TC感兴趣的新朋友,目的其实很简单,小月是过来人,了解一个从来没接触过编程或脚本制作的新人一般会遇到什么样的问题,我是真的看好TC(不是广告!),在这里就不去评价其中优劣,我只是不想有人因为误会而错过TC这款软件,TC是创新更是颠覆,也许您初接触的时候会感觉到诸多的不习惯,遇到这样那样的问题,等掌握TC,相信您会觉得当初的选择没有错!




评分

参与人数 2威望 +3 金币 +2 收起 理由
1290070910 + 2 + 1 有点道理,赞了!
wjmaii + 1 + 1 写的很好 给了新学者一个完美的心态去学.

查看全部评分

回复

使用道具 举报

发表于 2012-4-26 08:42:33 | 显示全部楼层
支持楼主、也给我了一些启发!
回复 支持 反对

使用道具 举报

发表于 2012-4-26 08:47:58 | 显示全部楼层
顶,思路正确,最主要两个字,恒心!
回复 支持 反对

使用道具 举报

发表于 2012-4-26 08:55:46 | 显示全部楼层
:smoke 支持 坚持最重要
回复 支持 反对

使用道具 举报

发表于 2012-4-26 09:10:50 | 显示全部楼层
路过。。。支持
回复 支持 反对

使用道具 举报

发表于 2012-4-26 09:11:46 | 显示全部楼层
:D 不错。感谢冷月大神与我们分享!
回复 支持 反对

使用道具 举报

发表于 2012-4-26 09:14:55 | 显示全部楼层
感谢支持:v:
回复 支持 反对

使用道具 举报

发表于 2012-4-26 09:22:53 | 显示全部楼层
:+  冷月 不错。。
回复 支持 反对

使用道具 举报

发表于 2012-4-26 09:26:01 | 显示全部楼层
大神说的 没错。  新手要自食其力,不要太依赖别人。
回复 支持 反对

使用道具 举报

发表于 2012-4-26 09:26:55 | 显示全部楼层
小月难道就是传说中的 小月月? 呼呼。。。 吓到了。。

这个帖子对新手太有帮助了。。。 顶起。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-4 07:31 , Processed in 0.048841 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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