[]艰难的历程
大概是2015年的晚秋
一次很偶然的机会,接触到了html代码,对于英文小白的我来说,代码中除了零星的汉字和阿拉伯数字之外,几乎全都看不懂.
但是,尝试改动代码中的文字,再尝试将某一段不知意的代码复制到其他地方,或者改动某些数字,网页刷新后也会随之改变.
多么神奇的景象!!
兴趣,是很恐怖的东西.
我就这么一头扎了进去,一转眼就两年半了.
最开始接触到的,是DZ论坛的一款游戏插件
代码不知其意,更不知道该从哪下手
我尝试更改、删减代码,然后刷新网页,以此来弄清楚某段代码的含义
一行行的尝试,很繁琐,却并不觉得累和无趣,甚至有些沉迷,不知时日过.
慢慢的,开始尝试自己写代码
从最开始的if else 到switch
从table 到div
从只能在一个页面上写写改改,到使用框架尝试制作一个网站
期间遇到过无数问题,其中苦难只有自己知道
从变量到数组、循环、还有花了很长时间才勉强能用的数据库
粗心的我,还经常忘记句末的分号,然后就是漫长的查错
论坛的游戏插件,几乎都是在刷新网页,比如登录论坛,不管账号密码正确与否,跳转的过程,也算是刷新吧
有一天,我脑洞大开,希望能找到可以不需要刷新网页,就可以更新内容的方法
在百度上尝试查找,认识了一个半吊子程序员(他自己这么说的 = =#)
他这么人还是比较热心的,就是有些苛刻,且惜字如金,对于我提出的问题,他只回答四个字母:ajax
除此之外,他一个字都不肯多说,一切都需要我自己去查,自己去尝试
有时候,一个问题会困扰我几个小时,甚至更久
我找到了w3
对于我来说,w3是个宝库,很多问题都能在这里找到答案
我也很习惯使用百度或去csdn发问,实在没办法再去问半吊子程序员,他通常只会告诉我一个英文单词,然后我自己去查
不管怎么样,知道一个单词,至少有了解决问题的方向
html css ajax js jq socket mysql 还有至今都不能独立写出来的正则表达式
框架只会用一种 smarty 数据库框架也只会一种 Medoo
当我可以尝试用php做出一个很简单的游戏时,我很高兴,虽然粗糙了点
学到的东西,制作一些小游戏,我认为是没有问题的
半吊子程序员也不止一次说过,这条路,在看不懂英文,没有基础,没有人教,而且不以此为业的情况下,我已经走的足够远了
我一度觉得自己的极限已经到了
今年年头无意中看到了laya
接触之下才发现,我所学到的只不过是沧海一粟罢了
手册一如既往的简洁,不管是smarty medoo workman 还是laya 都很简洁
自学是困难的,常常不知道一段代码该怎么写,或是写在哪里
需要不停的摸索和尝试,有时候仅仅是一个标点符号的问题都要折腾好几个小时甚至还几天,最后才发现"天呐,这么简单的东西,我居然搞了好几天"
比如,我想让所有的Dialog一次性全部关闭
手册上确实有closeAll
我尝试this.closeAll 结果却是错的
就算在论坛找答案,也找不到最简单最直接答案
我只能像以前一样,满世界的找,不停的翻找文档
最后Laya.Dialog.closeAll(),成功了
到这里,我似乎明白了些什么,却又表达不出来
只是,我之后再有问题查文档的时候,脑子里明白了很多
之后接触到tiledmap
这也是我最近才搞明白的东西
论坛上对于这方面的解答真的很少,很多都是些没有营养的叙述,对我没有太大的帮助
以至于我一度不知道该如何下手,因为他已经牵扯到了另一款从未使用过的软件
起初我只是新建一个dialog 宽高设成地图的宽高 在某些位置添加NPC的图片 再取消dialog的弹出效果
因为laya.init 已经设置过宽高 反正dialog超出的部分看不到,即使地图很大也不要紧
然后设置好范围再用startDrag去拖拽
实验了很久,最终才达到目的
后来无意中看到论坛上的某个大神说,单张地图过大,会影响手机性能
这一点我很在意,而且我所做的也不是真正意义上的地图
我开始研究tiledmap
花了好几天的时间,踏破论坛,各种尝试,各种百度
用图片工厂,将大地图切片,然后用tiledmap拼起来,新建一层(起名Roadblock),然后用颜色很深的图块(我是用黑色的)抹在一些建筑、河流之类不能行走的地方,再新建对象层(起名object),画了个一个图块(我的是20*20)的矩形,起名Role
代码中,getLayerObject("object","Role") //取到对象层上矩形位置
然后直接用addChild 把角色丢进地图里
打开游戏,角色出现了
再用getLayerByName('Roadblock') //取到Roadblock层
人物移动的时候,抹上黑色的地方就不让走
我还用Laya.Rectangle和scrollRect 做了个2D相机
开始真的很难懂
真正意识到的时候,就会觉得很简单
我很少在论坛提问
今天提问了,是关于HSlider的问题
有一个人回答了,他叫laya_Aaron
回答依旧简单,且没有太大帮助
很苛刻,比半吊子程序员还要苛刻
不过,有句话说的对,一步步的写,各种尝试,最终一定会成功的
最终我用CHANGE和CHANGED 解决了问题
我已经很习惯用百度去解决问题,起变量名的时候也会用百度翻译 尽量用英文,这样会显得高大上一点
怎么样,很厉害吧?
夜深了,寂静的没有一点声响
看着窗外的景致,回望来时的路
就像梦境一般........
一次很偶然的机会,接触到了html代码,对于英文小白的我来说,代码中除了零星的汉字和阿拉伯数字之外,几乎全都看不懂.
但是,尝试改动代码中的文字,再尝试将某一段不知意的代码复制到其他地方,或者改动某些数字,网页刷新后也会随之改变.
多么神奇的景象!!
兴趣,是很恐怖的东西.
我就这么一头扎了进去,一转眼就两年半了.
最开始接触到的,是DZ论坛的一款游戏插件
代码不知其意,更不知道该从哪下手
我尝试更改、删减代码,然后刷新网页,以此来弄清楚某段代码的含义
一行行的尝试,很繁琐,却并不觉得累和无趣,甚至有些沉迷,不知时日过.
慢慢的,开始尝试自己写代码
从最开始的if else 到switch
从table 到div
从只能在一个页面上写写改改,到使用框架尝试制作一个网站
期间遇到过无数问题,其中苦难只有自己知道
从变量到数组、循环、还有花了很长时间才勉强能用的数据库
粗心的我,还经常忘记句末的分号,然后就是漫长的查错
论坛的游戏插件,几乎都是在刷新网页,比如登录论坛,不管账号密码正确与否,跳转的过程,也算是刷新吧
有一天,我脑洞大开,希望能找到可以不需要刷新网页,就可以更新内容的方法
在百度上尝试查找,认识了一个半吊子程序员(他自己这么说的 = =#)
他这么人还是比较热心的,就是有些苛刻,且惜字如金,对于我提出的问题,他只回答四个字母:ajax
除此之外,他一个字都不肯多说,一切都需要我自己去查,自己去尝试
有时候,一个问题会困扰我几个小时,甚至更久
我找到了w3
对于我来说,w3是个宝库,很多问题都能在这里找到答案
我也很习惯使用百度或去csdn发问,实在没办法再去问半吊子程序员,他通常只会告诉我一个英文单词,然后我自己去查
不管怎么样,知道一个单词,至少有了解决问题的方向
html css ajax js jq socket mysql 还有至今都不能独立写出来的正则表达式
框架只会用一种 smarty 数据库框架也只会一种 Medoo
当我可以尝试用php做出一个很简单的游戏时,我很高兴,虽然粗糙了点
学到的东西,制作一些小游戏,我认为是没有问题的
半吊子程序员也不止一次说过,这条路,在看不懂英文,没有基础,没有人教,而且不以此为业的情况下,我已经走的足够远了
我一度觉得自己的极限已经到了
今年年头无意中看到了laya
接触之下才发现,我所学到的只不过是沧海一粟罢了
手册一如既往的简洁,不管是smarty medoo workman 还是laya 都很简洁
自学是困难的,常常不知道一段代码该怎么写,或是写在哪里
需要不停的摸索和尝试,有时候仅仅是一个标点符号的问题都要折腾好几个小时甚至还几天,最后才发现"天呐,这么简单的东西,我居然搞了好几天"
比如,我想让所有的Dialog一次性全部关闭
手册上确实有closeAll
我尝试this.closeAll 结果却是错的
就算在论坛找答案,也找不到最简单最直接答案
我只能像以前一样,满世界的找,不停的翻找文档
最后Laya.Dialog.closeAll(),成功了
到这里,我似乎明白了些什么,却又表达不出来
只是,我之后再有问题查文档的时候,脑子里明白了很多
之后接触到tiledmap
这也是我最近才搞明白的东西
论坛上对于这方面的解答真的很少,很多都是些没有营养的叙述,对我没有太大的帮助
以至于我一度不知道该如何下手,因为他已经牵扯到了另一款从未使用过的软件
起初我只是新建一个dialog 宽高设成地图的宽高 在某些位置添加NPC的图片 再取消dialog的弹出效果
因为laya.init 已经设置过宽高 反正dialog超出的部分看不到,即使地图很大也不要紧
然后设置好范围再用startDrag去拖拽
实验了很久,最终才达到目的
后来无意中看到论坛上的某个大神说,单张地图过大,会影响手机性能
这一点我很在意,而且我所做的也不是真正意义上的地图
我开始研究tiledmap
花了好几天的时间,踏破论坛,各种尝试,各种百度
用图片工厂,将大地图切片,然后用tiledmap拼起来,新建一层(起名Roadblock),然后用颜色很深的图块(我是用黑色的)抹在一些建筑、河流之类不能行走的地方,再新建对象层(起名object),画了个一个图块(我的是20*20)的矩形,起名Role
代码中,getLayerObject("object","Role") //取到对象层上矩形位置
然后直接用addChild 把角色丢进地图里
打开游戏,角色出现了
再用getLayerByName('Roadblock') //取到Roadblock层
人物移动的时候,抹上黑色的地方就不让走
我还用Laya.Rectangle和scrollRect 做了个2D相机
开始真的很难懂
真正意识到的时候,就会觉得很简单
我很少在论坛提问
今天提问了,是关于HSlider的问题
有一个人回答了,他叫laya_Aaron
回答依旧简单,且没有太大帮助
很苛刻,比半吊子程序员还要苛刻
不过,有句话说的对,一步步的写,各种尝试,最终一定会成功的
最终我用CHANGE和CHANGED 解决了问题
我已经很习惯用百度去解决问题,起变量名的时候也会用百度翻译 尽量用英文,这样会显得高大上一点
怎么样,很厉害吧?
夜深了,寂静的没有一点声响
看着窗外的景致,回望来时的路
就像梦境一般........
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
layabox
赞同来自: 懒懒 、你好,小伙儿 、alla_zl
至于社区上的交流,有一些提问让人无语,也有一些回复也让人无语,但这也是没有办法的事。
总是有人不知道怎么提问,发贴不知道放DEMO,描述简短的几句话,能让人想象出无限的可能。这怎么解答。当然,也有你目前的问题,提出一些小白的问题。对于大多数有一些经验的人而言,来社区更多的是提出自己在引擎使用过程中遇到的问题,也是寻求解答的。愿意帮小白的极少,大家都在求索取,中国有奉献精神的太少,所以引擎官方有心无力,毕竟写引擎的人更多的时间和精力还是在于维护和更新引擎,而不是当布道师。所以,小白要找到自己学习的方法,往往成长较快的人是学习能力更强的人。给一点不是太成熟的建议,引擎的官方文档虽然不太全,但是还是有价值的,希望能全面看一看,先不要急着举一反三,尤其是在学习过程中想更进一步而遇到阻碍的时候,如果身边没有师傅解惑,指望社区文化,目前看有点难,所以先按已有的文档或者视频教程学一学基础。尤其是视频教程相对于文档可能会更直观一些。
关于回复,通常有具体问题的人,更容易获得准确的解答,如果没有获得回复的,一方面多看看已解决的帖子(有已解决这个分类栏目),看看他们是如何提问的,尽可能多看一些优秀的提问帖子。然后,在群里@一下管理员,不一定百分百有用,因为特别忙的时候,管理员可能也没精力,但是多少还是会引擎团队管理员的关注,官方团队成员对于优秀的提问,还是愿意帮忙的。至于一些让人无语的提问,往往会选择无视,偶尔还会吐槽一下。当然,也会有不痛不痒的回复,如果你觉得你的提问没有问题,那你就当做没有回复,按刚刚所讲的,优化自己的提问,然后再到群里不厌其烦的骚扰官方管理员,总会抓到机会的。当然,太小白的问题,当我没说过。官方成员时间和精力也是有限的,更多的是帮助开发者解答引擎使用中的BUG或疑难问题。而这种问题,通常是使用错误或引擎确实有BUG导致,不管怎么样,上传个DEMO吧。总不能指望别人帮你解决问题,还要帮你写一个能重现你的问题的DEMO,毕竟大多数情况下并不是通用性BUG导致,而是使用错误导致。
以上回复,面向所有开发者而回复。如果有能看到这个帖子的开发者,希望提问的时候,要注意一些方式方法,才有更多获得被解答的可能。请记住,没有任何人天生就赋予了必须帮助别人的义务。其实获得帮助也是要靠自己的努力而争取来的。
Aar0n
赞同来自: 懒懒 、你好,小伙儿