首页 男生 奇幻玄幻 用代码走进魔法

第6章 瞬移卷轴(上)

用代码走进魔法 八迷宫 3073 2024-11-11 13:42

  李维斯进入旅馆的房间后,开灯锁门,又看了眼墙上的表。

  现在已经是晚上十点多了,外面只有猫狗的叫声。

  对于没太多娱乐活动的普通人来说,这个时间已是入睡时间。

  李维斯也想睡觉,他很疲惫,困得有些头晕了。

  但是他不得不强打精神清点刚才的战利品,以及做出何去何从的决定。

  李维斯把行李箱里的东西倒到床上,又拽了一把木椅到床边坐了下来。

  衣物扔一边,剩下的就是他的全部家当了。

  从守卫身上搜刮而来的钱已经足够他两年的生活费了。

  暂时可以不用太担心钱的问题。

  魔力药剂和治愈药剂也各有几瓶,得省着点用了,这玩意可不便宜。

  当然最珍贵的还是瞬移卷轴。

  对于低阶魔法师而言,简直就是保命利器,价格肯定很贵。

  李维斯仔细观察这个卷轴,希望能从中获取到瞬移术的魔法符号。

  据他所知,魔法卷轴就是魔法师抄录魔法符号到一张质地特殊的羊皮纸上,注入定量的魔力。

  然后用特殊手法将其密封成一个卷轴。

  魔法脱离了魔法师脑中的魔法纸,就成了独立的存在。

  使用者只需要往卷轴里注入魔力,输入“启动”的念头,即可使用卷轴中的魔法。

  使用过规定次数后卷轴就会销毁,强行打开两三秒后也会销毁。

  魔法在这个世界是珍贵的存在。

  只有一些入门级的魔法在外流通,作为吸引人们踏入魔法师行列的诱饵。

  其余约一半的魔法被魔法师协会掌握。

  想学习就要加入,签订有魔法效力的保密契约,用钱或贡献点来换取。

  还有一半掌握在实力强大的魔法师手中。

  这些人一般都是自己发现了一个遗迹,将其独占后崛起的。

  为了最大程度保障自己的利益,他们都吝啬于魔法的流通。

  仔细观察了好一阵,李维斯也看不出什么名堂。

  难道就这么放弃吗?

  李维斯有些不甘心,也有些急躁。

  他很想获得这个逃命魔法。

  “冷静点冷静点,先不要急。”

  李维斯深呼吸了一口气,让自己冷静下来。

  身为程序员的他,早已明白一个道理——

  面对一个难题一个bug,千万不能急,一定要冷静下来缕清思路。

  明确清晰的思路才是最重要的。

  李维斯猜测卷轴是一种另类的魔法纸,能让他人暂时使用这个魔法。

  就好比写完一个程序装进一台保密性很强的笔记本电脑,交给他人使用一样。

  李维斯首先要做的就是拆除这个电脑的保密设备。

  否则别谈后面的查看源码了。

  这可不是李维斯熟悉的领域。

  那只能从其他方面想办法了。

  “有什么办法呢?”

  李维斯皱着眉头,苦苦思索。

  突然他想起了“强行打开两三秒后才会销毁”这句话。

  两三秒对于普通人而言太短了。

  随便一个魔法都由五六千的个0和1的字符组成。

  哪能在这么短时间内完全记住呢。

  但这对李维斯来说却是一个突破口。

  “只要能调用OpenCvSharp这个包的话,两三秒就足够了。“

  OpenCv是一个C++语言写的计算机视觉和机器学习的库,十分厉害。

  被一位大佬封装其接口到C#后,命名为OpenCvSharp。

  写代码总是要装各种各样的第三方包。

  就好像人们建房子也总是会借助各种各样的工具。

  如果能够调用这个包,就能开启摄像头,将发生的事录制成视频。

  再暂停视频中有瞬移术魔法符号的画面,抄写下来即可。

  李维斯之前做过一个图片处理的项目。

  所以对于OpenCvSharp还算是熟悉,这个流程写成代码并不复杂。

  现在唯一的难点就是不知道能否顺利调用这个包。

  “希望能调用吧!”

  李维斯跃跃欲试,立刻在脑中打开魔法纸,开始写起测试代码。

  using OpenCvSharp4;

  ……

  ……

  很快代码就写好了,检查过没有语法错误。

  “好了,那就启动吧。”

  李维斯启动了测试代码,心中有些忐忑。

  几秒后,代码顺利运行了起来!

  很好,这第一步就算是成功了,起码说明是能够调用的!

  至于摄像头哪里来,李维斯猜测就是眼睛。

  过了两秒,李维斯结束了程序的运行。

  下一个问题就是把录制的视频保存到了哪里去。

  李维斯写的保存路径就是C盘,没有放到任何文件夹。

  没有硬盘,没有操作系统的界面,李维斯也不知道结果会如何。

  不过再写代码读取一下就知道了。

  读取并播放视频的话,就不能使用控制台这种类型的项目了。

  毕竟控制台功能太单一了,需要换成winform项目才行。

  winform项目就是电脑软件的前身。

  运行起来后会有可以交互的界面,按钮点击、列表展开、图片查看、视频播放等等。

  不需要像控制台那样读取结束念头才结束,而是点击右上角的关闭按钮才会结束。

  李维斯注释掉控制台入口点代码,写上winform项目的入口点代码。

  两者入口点代码是不一的,但李维斯却相信一样能启动得起来。

  因为魔法纸实在太强大了。

  人类从理论到硬件再到软件层面呕心沥血至今,才创造出来的信息技术。

  如今却被一种神秘的力量复刻了出来。

  很快,一个没有控件的空白窗体弹了出来。

  果然如自己所料能够运行。

  看着这个窗体,李维斯突然有个古怪的想法:

  “也许能给自己做一个网文中的系统属性面板……”

  还真别说,这是一个很有可行性的想法。

  等以后找到查询自身属性的魔法后,就可以显示在上面了。

  而且以后魔法一多起来,有个简单的面板来管理也是必须的。

  还有其他杂七杂八的功能也能加到面板上去。

  李维斯越想越觉得有搞头。

  “停停停,不是想这些的时候!”

  李维斯制止了自己做一个系统面板的想法,回到了正事上。

  他在空白面板中添加了一个视频播放的控件。

  在初始化函数中读取刚才保存的视频,将其添加到播放器中。

  然后再次运行代码。

  这次面板上多了一个视频播放的界面。

  里面的内容正是刚才李维斯用眼睛观察过的画面!

  成了!

  李维斯不由得握拳庆祝。

  整合了一下测试代码,再次进行测试。

  虽然代码简单,但测试也是必不可少的。

  测试完毕,测试环境已通过,接下来就该投入正式环境中使用!

  他有些激动地拿起了瞬移术卷轴,启动魔法程序,准备将其打开。

目录
设置
手机
书架
书页
评论