所有由罗佳(博主)发布的文章

canvas图形库求修正鼠标部分

快要开学了,博主的作业还没做好,老师布置的电脑作品也还没做好,所以得先放下这个图形库了,希望有人来帮忙修正一下库里鼠标定位的部分,现在的情况是鼠标定位有偏差。具体如下:

在主对象里有一个mouseX和mouseY,他们存放了当前鼠标指针在画布上的位置。鼠标在画布上的位置主要用于判断鼠标事件。

和这有关的是以下几个部分
73行左右的C_GUI.setrelPosition,用于设置鼠标位置最终计算的偏移量。
861行左右的C_GUI.mousePosition,用于响应鼠标移动事件中最终计算鼠标位置。
其它就没有了,现在我个人认为造成偏差是我的计算没考虑margin和padding等造成的,希望有人来帮忙解决一下咯。
(从项目里fork一个分支出去,修改好了pull回来,并在这里留个言或者发个邮件给我)

提示:在控制台打开Debug(库对象.Debug.on())在画布底下可以看到鼠标信息(我刚加上去的)

GitHub地址:https://github.com/iTisso/CanvasObjLibrary/

放假以后的第一篇博文

好不容易终于等到放假了,但是放假的时间似乎好短吖,到2月16号就又要开学了。

放假前电脑老师给了我一个任务,或者说是活动,要我参加一个什么计算机作品比赛,经过我苦思冥想,决定还是做个游戏好了(≧∇≦),不过就现在的进度来看真是悲伤。。。

这样一来我的文件床又要拖了,29号我还要去外婆家几天இ௰இ,又要单机写代码了。。

图床备份丢掉了。。。

昨晚一不小心手贱把放了图床图片备份的U盘格式化了(本来是想格式化另一个U盘装PE的)。。。还好作死前神一般的备份了代码,所以损失不严重。。。(文件床代码也放在了这个U盘里)。
只是本博客的存放在点点上的图片备份没有了,真是一件悲伤的事情눈_눈,以后还得养成备份U盘的习惯吖。

印刷机的悲哀

老师:“这个地方少了两个字,是印刷错误,大家自己加上去。”
印刷机:“怪我咯?”

老师:“这里有个印刷错误,这个字错了,大家改过来。”
印刷机:“怪我咯?”

老师:“这段字位置错了,是印刷错误。”
印刷机:“怪我咯?”

老师:“。。。。。。印刷错误。”
印刷机:“滚”
编辑:“(● ω ● > )彡”

文件床进行不可用版本更新

总觉得那么久都没有相关消息有点对不起自己和有关群众,所以我现在发个看起来没什么区别的版本出来。
虽然看起来是没有什么区别,不过其实这个版本是更新了许多代码的。

包括:
·几乎完成了“服务器信息”页面的逻辑(用了很多时间),这个页面的工作方式还是我一开始就做在里面的命令行请求模式。(我现在发现这个模式还真好用,省不少脑力)
·改变了“命令行”函数,让它可以不阻塞(异步)的工作,同时保留了阻塞模式。(当然这个改动从外观来看是看不到的啦。。)
·改变了配置文件的内容,把参数单独分离到一个文件里了。
·补上了强制刷新内容页面的快捷键:Ctrl+Alt+R(按了以后会强制刷新当前显示的内容页,如果没有的话[怎么可能]就不会有任何反应)
·把打开以后的默认页面设置到服务器信息(因为制做好了这一个页面)(由于苦逼的教育环境我的进度极慢)
·打开浏览器控制台你会发现一大堆调试信息。。。。。。(这算哪门子特点吖啊喂!)
·增加容错能力(这又算哪门子特点吖。。。)
·修复了部分不明显的错误
继续阅读文件床进行不可用版本更新

祝来访游客们新年快乐!

新的一年又到了,马上我就要进入苦逼的小高考复习阶段了,真不幸我没有晚生几年,不然说不定就没有小高考了。

好不容易放一个假,也就只有一天,这个晚上还被我用来玩OSU了,我还是抓紧写代码吧。
做文件床的同时我多出了另一个需求,于是我就同时开始了另一个工程的编写工作,于是总体进程又不知道什么时候是个头了。。。。

接触node.js有感

今天我出于好奇接触了一下node.js。
由于还有点js基础,看起来不是很费劲,先不说我学到了什么,我想说的是我发现了自己一直以来的错误观念。

原来我认为:访问一个url,它的地址就是对应的服务器路径。比如http:\\blog.luojia.me\1.html,这里1.html就是对应网站目录里的1.html。
但其实并不是,url应该当作一整个字符串来看而不是分成目录层级或文件,如何处理这个1.html文件的请求完全是由服务器程序说了算的。

也许和我有一样误解的人还没看懂是啥意思,那就举个例子:
我在用node.js启动一个最简单的hello world服务器时,访问了同目录下的其它文件,结果浏览器结果还是那个hello world页面,也就是服务器在不解析url的情况下,完全不可能访问到任何文件。这个问题自己尝试的时候比较好理解,但是就我这极渣的表达能力可能说不清楚。

总之就是说明了url路径和服务器路径并没有一定的相关关系,这也就是服务器路径重写的原理。

另外nodejs给了我一点惊奇,我原以为它类似于php需要个像apache或iis这样的服务器来运行,没想到它本身就可以做成服务端(虽然PHP似乎也有内置的服务器功能)。从编写代码层面来说,如果php是用钢筋混凝土在造房子,那nodejs就像在造钢筋混凝土材料,然后再搭房子。虽然当我看到连静态文件都得自己写代码路由的时候我有点想找小伙伴来一起惊呆,不过从零配件角度来看还是可以理解的。

再另外,每改一次代码我就得ctrl+c停掉服务器再启动真是太不科学的设计了吖,难道没有debug模式自动监视文件更改吗。(到底有没有我也不知道,有的话求方法)