-- 兴趣是最好的老师。这句话是没有错的,在古屋身上也是的到了更好的诠释。如果每一次的学习过程都是对兴趣不断地积累,这将是多么美妙的旅程呢?
-- 刚开始的接触易语言的古屋,他内心是有一段梦的,就是对曾经自己热爱游戏的向往。任何游戏都会走过最辉煌的时刻,然后像烟花那般绚烂过后归于沉寂,最后接受死亡的“宣告”,那就是停服运营。失去的时候,才会更加的珍惜。
-- 体验过游戏里面的高光时刻的古屋,是无法忘记对巅峰时期的自己。在曾经那款游戏里面,他创造很多第一。当离开游戏再到发现游戏已不复存在的时候,他内心是开始萌芽对重塑游戏的梦想的。而当接触到易语言之后,他发现自己的血液里面的有样失去的东西正在搏动,脉动着他对梦想的新的追求。
-- 古屋虽然写出了计算器,他还是很清醒的,这个时候去创造一款游戏,他还没资格。人贵有自知之明,要是连自己几斤几两都捏不准,这是很危险的。古屋读了十几年的书,他是知道自己现有的编程水平的,起码,如何将网页的东西变出来他就完全不懂。不过,他却开始有了自己的想法:“找一款能上wap的浏览器”。
-- 因为古屋喜欢玩的手游是手机页面版的,简单来说,游戏就是通过手机浏览器访问。如果有人能够通过电脑访问手机浏览器访问的网址,那就必然能够在游戏中占据主动。手机毕竟它的功能没有电脑强大,而一个电脑玩家和一个手机玩家,就但从网页访问的速率来看,电脑玩家就基本完胜手机玩家。
-- 古屋在一开始接触这类游戏的时候就开始摸索各种“电脑访问wap网址”的尝试,因为这是对游戏资源更好的获得。当别人抱着手机在苦苦刷怪的时候,古屋就可以利用网页wap网站模拟器配合按键精灵的简易脚本实现自动化的刷怪,再到后来的通过对浏览器UA的修改实现电脑浏览器能够访问wap网址。而现在,虽然游戏不在了,古屋也未雨绸缪,万一将来要是还有这类游戏出现,能否通过易语言的一些代码编写,从而到达自动游戏的效果,设计出一款具有自主产权的wap浏览器,这也算是“工欲善其事,必先利其器”。
-- 喜欢wap游戏的人毕竟是少数,而喜欢wap游戏且还懂易语言的人就更少了。古屋首先在易语言贴吧发声。一个帖子标题要足够的吸引人才会有人回帖,可古屋就是个实在人,“请问如何用易语言制作wap浏览器”,问问题就是如此的直接,同时在帖子标题里面都没有注明一些他想要的内容,就是简单的“如题”二字。
-- 古屋自己没有发现其实这样子的问问题方式是很有问题的。最佳的问问题方式,标题可以通过一些符合表达强烈的情绪,在带上类似大神、高手等套近乎的称谓,就能满足一部分人虚荣心的要求,起码就会有人愿意点击标题进去看看帖子;而作为帖子的内容,意思尽量要详实,有理有据地解释清楚,自己需求什么也在帖子中明确,其实自己讲清楚了,别人才能提出他们的帮助意见,最终实现解惑。而像“我想要写款自动跑路的辅Zhu”、“怎么样子post登录贴吧”这种帖子就是不动脑筋的结果,其结果也是被很多已经动脑筋的人所忽略。
-- 江湖救济也是救急不就穷,类似“我post登录百度贴吧,现在有token参数获取不到,求帮忙”,当一个人并不是为了追求结果而是对过程求助的时候,这是一个人知识的急迫处,这是某个阶段的急事,可以帮一帮;对于那些没有想好没有准备,就凭着打几个字就要实现远大目标的人,他们的知识储备是贫穷的,与其和他们浪费口舌还不如多看几句源码来得经济又实惠,再说得难听些,帮了这次还有下次,可能问题就是本次帮的时候没有点透的,这种帮助其实是助长了不劳而获的风气。
-- 古屋的帖子一下子就石沉大海的感觉,正当他似乎放弃了在贴吧人工求助的时候,突然就有人回复了。一看来人回帖就知道此人也是同道中人,因为他在帖子里面提到古屋曾经玩过的游戏,他也是喜欢玩手机页面游戏从而知道有易语言这软件,然后也在摸索着wap浏览器。在茫茫多的贴吧世界,能够遇到一两个与自己趣味相投的人还是比较有缘分的。出于谨慎,古屋没有留下太多的个人信息,但是对方很热情地送上了他所收藏的源码。
-- 真的在学易的到路上,古屋遇到了很多“贵人”。他们有的是给他精神上的鼓励,有的给他技术上的援助,有的给他知识上晋升。他们有些是相识相知的,有些是素未谋面的君子之交,有些就是擦肩而过的缘分,有些成为了莫逆之交。可能易语言的生存环境有不甚理想的阴暗面,但是古屋却总能被积极的阳光所扫去很多不愉快的经历。
-- 打开源码,古屋仔细一看就发现了端倪了。这个源码的核心思想就是利用网页中的wap浏览器模拟器的地址进行访问wap地址。源码的界面主要就是超文本浏览框。通常情况下,如果直接使用“超文本浏览框1.地址=wap网址”的话,是无法访问的。而源码中很轻巧的利用某网站的某个wap模拟器的地址,然后在加上需要访问的wap地址,实现了访问到所需要访问的wap网址。
-- 细究起来,古屋感觉自己有一种被耍的感觉,不是说提供源码的人耍了他,而是源码戏弄了他。这就是源码的魅力,有时候的一些代码让人哭笑不得,有时候却像是一壶好茶沁人心脾。古屋觉得这源码的技术含量实在是低了些。按照这个思路,古屋其实就是将访问wap模拟器网站和通过wap模拟器访问wap网址两件事情连起来做了,最大的问题就在于无法获取wap网页的源码,也就无法去对源码做点文章了。
-- 这次内容的深挖还不够彻底,一方面是古屋提的需求不明确,另一方面易语言吧相对来说还是偏杂的,一个自由度很高的地方肯定是五花八门的,想要从一个点去精细化,是有一定难度的。
-- 有了方向,古屋就向着那个点在网络上狂奔,各种搜索,寻找着属于他的终极答案。终于在一个叫做“云外归鸟”的大神那儿找到了答案。古屋并不认识他,就是从某一个号称“没有使用外链网站独立访问wap”的帖子里提供的源码中找到了答案。也不是古屋从聪明,而是云外归鸟在他的网页浏览框的组件里面写着非常清晰还很炫的几个字“云外归鸟制作”。
-- 幸福来得突然,痛苦也会随之而来。古屋直接用网络搜寻到的源码进行编译,就会跳出“编译失败”,古屋根据失败提示,他查找百度发现原来自己没有网页浏览框的支持库。易语言的一大优势就是有足够强大支持库,易语言官方自带,很多民间高手也提供着他们的支持库,这就和模块很相似,其实性质无所差别,支持库是可以随着易语言软件一起的,而模块是外部接入的.
-- 最简单的说明就是,支持库是房间里面的硬装,只要一个源码打开,它就能使用易语言软件里面的支持库内容;而模块是一把雨伞,走进房间里面带着,就能用,没带了就不能在易语言软件中运行某些模块指令。不过,有利有弊,利用支持库编译出来的软件体积会比使用模块编译出来的软件体积大。
-- 重新确定目标,又开始找新的内容。古屋查到了网页浏览器的支持库,其实安装支持库还是很容易的,将带有后缀名fne或fnr易语言支持库文件放入易语言安装文件目录下的lib下面 ,然后打开易语言的软件,选择工具,点击菜单下的支持库配置,选择全选,这样子就可以将外部的支持库加载到易语言软件中。这个似乎比加载易语言的各类模块稍微复杂一些,不过,它有点“一劳永逸”的感觉,一次“加载”终身都可以受益,而模块则需要每一次重新打开易语言软件之后还需要重新添加才能使用。
-- 古屋非常顺利地实现了“无调用”就实现了浏览器下的“独立”访问,当他尝试着回到过去游戏的那个时候,他突然好兴奋,这是一种“质”的突破,原本是在被人的软件下或者添加一下组件的基础上实现访问的,现在似乎是通过自己亲手编制的源码下实现了对过去的一次回访,这种意义是非凡的。
----------------------------------------关注更多续篇,请记得****哦!
注:「易语言之家」我们将不定期的发布易语言写程序方面的乐趣奇闻。对热点代码和软件编写感兴趣?快来加入我们的微信“易语言之家”,打开微信添加“eyyhome”即可!
也可打开手机QQ,搜索公众号“易语言”关注即可!分享易语言创业资讯,记录易语言码农的辛酸苦辣,一切尽在”易语言之家“