Loading, please wait...

Friday, September 26, 2008

[转载]Web版《剑侠情缘》

来源:http://blog.xoyo.com/jx2sun/article/567631.shtml

在《这个世界太疯狂JS都能出游戏》后,今天再次得到一个消息《web剑侠》已经基本开发完成了,更让人吃惊的是作者对游戏的关键代码开源。


给CB访的访客一个不需要下载就可以直接进行游戏的B/S游戏。这款游戏从头到尾只有一个页面,除了数据储存外,其他都用JS来完成,实在很佩服作者的毅力。

我刚试着看了下,不过好象我IE7.0兼容有点问题,一点read不能为内存,看看大家的行不,不得不佩服这位作者啊。我测试了下,应该在FIREFOX有错误,开始游戏那里没有连接,所以最好不要用FIREFOX。

《web剑侠》是采用js+asp+dhtml相关技术结合起来开发的,保存部分则采用了ajax。主要实现了寻路算法、人物的走动、场景的切换、物品的交易、剧情的演变、与敌人战斗等相关部分。寻路采用A*,延时统一管理,载资源数据用loader,定地图格式为js。





游戏演示:http://www.52jianxia.cn/newsword/index.html

《web剑侠》核心代码下载:



http://www.jsuper.com/blog/attachments/month_0701/x200712517296.rar





各场景数据下载:



http://www.jsuper.com/blog/attachments/month_0701/x2007127105420.rar



作者地址:http://www.jsuper.com



《新剑侠情缘》是我最先接触到的一款游戏,也是我一直都喜欢的一部武侠,恢弘大气、画面精美。而《web剑侠》也是我接触JS后制作的第一个作品,完全模拟《新》的相关机制,采用《新》的图片音乐资源,完成的一款web版本的jsrpg。

《web剑侠》是采用js+asp+dhtml相关技术结合起来开发的,保存部分则采用了ajax。主要实现了寻路算法、人物的走动、场景的切换、物品的交易、剧情的演变、与敌人战斗等相关部分,虽是个demo版本,却是麻雀虽小,五脏俱全。

现在回首,这一路走来倒也是坎坎坷坷。当时只是对JS略懂,动手的时候只是有着一股热情而已,主要还是学习了幻宇当时的一个小人走动的程序。想来好笑,当时对游戏开发可以说是丝毫不知,我看着幻宇程序里的那些数字,有着很大的迷惑。我一直坚信有某种规则,却有想象不出,等后来全部演算出来时,我的脑海里才有了地图编辑器这个概念。后来便花时间制作mapeditor,略过不提。

之后书写游戏主程序的时候,意料之中的又遇到许多问题和难点,至少对我当时来说简直是梦魇。其后在51js上转了数次后,发现了bobby的《白之畔》。那时只能用惊奇、惊喜、惊艳来形容了,如果把键盘控制换成鼠标控制,如果把卡通人物换成武侠人物,如果把中现代场景换成古代场景,如果......,那不就是我想做的吗?

现在来写这篇文章是有愧的,可以说这个《web剑侠》里有很多东西都是bobby的,只是有很多已经改头换面了,我在很大的程度上只是在实现那些如果。不过,就算是在现在,我也想像不出,还有什么可以脱了《白之畔》的范畴?

主程序的编写有条不紊的进行着,寻路采用A*,延时统一管理,载资源数据用loader,定地图格式为js......,一个个功能在实现的时候都会欣喜又担心。越来越大的代码量总是个无形的危险,好像有个时候会挣脱我的控制。回想当初,面向过程的编程思想贯穿始终,太多的函数总是枷锁。不过,值得庆幸的是,效果终于一步步的体现出来。

说起来,这个程序倒是让我得了许多的好处,学习了许多技术、让我顺利毕业、顺利找到了一份工作。我是爱屋及乌,当然对他也是宠爱有加。不过这些都不能改变他潜在的缺陷——速度。一个游戏,尤其是在网络上运行的游戏,速度更是重中之重。《web剑侠》里我虽然采用了loader进度条、把大图片分小等方法来缓和载入的问题,然而当场景数据很大,内容很多的时候依然会有延时。当然还有是用body的scroll,还是用div的scroll的问题也是影响因素之一。

《web剑侠》的开发持续了整整三个月的时间,我是一直衣不解带地侍奉着,生恐出丁点错乱。所幸天怜可怜之人,最后的效果还差强人意。剑侠里,翠裙飞袖、刀光剑影,虽无儿女情长,却也差之不远,或许在下一个版本里能够出现。

下引花逝无痕写于《天香十二亭》里的一首诗,虽出处不同,却也意境谙然。

天香云外飘

我哭豺狼笑

青锋出鞘日

天地鬼神啸

游戏相关截图如下:

游戏开始界面:





制作人员:







打斗场面:





说实话,当我第一次看到web剑侠的时候,感到十分吃惊。大家知道,国内尝试开发js游戏的人非常少,因为这需要很强的驾驭能力,还需要有宗教一般的执着才行。百晓生何许人也,居然用js完美地重现了6章的剑侠情缘,颇另人侧目。

剑侠情缘是一个大型的武侠RPG游戏,里面有场景,有走动,有故事的发展,还有打斗,工作量非常巨大。处理图片,制作人物动画,生成场景,寻径算法,任务系统的开发,总之,游戏开发中需要做的方方面面,他都会遇到,而且他做到了。我不由得想,是什么样的意识在支持着他,让他去完成这些艰巨而繁杂的工作呢?

现在终于看到了迷底,这主要归功于他对江湖侠义世界非同寻常的向往。就象由于日式RPG是bobby少年时代美好的回忆,才促使他用惊人的毅力进行js白之绊的开发,并且获得了成功。不过百晓生的剑侠情缘显然是青出于蓝而胜于蓝的,因为他基本上已经摆脱了演示性质,而趋于实用。

对百晓生有更多的了解之后,我更加吃惊了,因为他在开发游戏时,还只是一名在校学生,js只是最近才接触到,这方面的技术是和这个游戏的进度一起齐头并进的。这样就提供了一个经典的例子,即使很短的时间也可以让一个人变成js的顶级高手,前提是他对某一款游戏非常执着,并且打算用js来重现。每个人都有自已最珍视的东西,用这种方式去回味,无疑最有意义。

记得歌德说过,上天总会给你回报,但总是以他的方式。一个人在旅途中,因为马车坏了而大失所望,但是因为这次耽搁,而遇到了保持一生友谊的知心好友,这是多么幸运的事啊。

如果你是为了信念去做一件事,那么你就离成功不远了!

转载声明: 出自: Ghoul To World!作者: GreatGhoul

Monday, September 15, 2008

支付宝下周起可支持Firefox

652baf07看到消息如下:

(中国B2B研究中心讯) 9月12日晚间消息,阿里巴巴旗下支付宝公司确认,将从下周起正式发布针对火狐浏览器Firefox的支持环境。

2007年8月15日,支付宝决定关闭firefox、Opera等非IE内核的浏览器用户访问支付宝的权限。

支付宝当时称在上述浏览器无法正常安装支付宝安全控件,出于访问安全考虑,因此关闭访问权限。

此外,淘宝方面也针对Firefox的旺旺协议也开发了相关插件。用户可以在Firefox下实现完整的购物流程。

附目前支付宝对Firefox支持的说明:

支持Windows平台的Firefox,支持版本:Firefox 1.5、2.0、3.x;届时还将提供自动安装功能,现在准备尝试的用户可以到Mozilla站点上下载支付宝安全控件(AliPay Security Control);

目前在Windows平台下的Firefox下暂时还不提供对安全证书的支持,但是对安全证书的支持已经提上日程;

转载声明: 出自: Ghoul To World!作者: GreatGhoul

Friday, September 12, 2008

gOS, 诞生一年了,今天才发现。

最近运气好,上网总能发现好东西。这不,偶然搜索gos,发现了这个网站。http://thinkgos.com/gos.php事实上,这是一个基于Linux的操作系统,不过集成了Google几乎所有的应用而已。简单的说,就是一个专属于Google的Linux(Ubuntu)操作系统。
现在已经更新到gOs 3 Gadgets Beat
看看官方的介绍
gOS 3 Gadgets BETA instantly launches Google Gadgets for Linux on startup, introducing over 100,000 possible iGoogle and Google Gadgets to the desktop.
Google Documents, Calendar, and Mail launch in Mozilla Prism windows to closer resemble desktop applications. 
gOs 3 Gadgets Beta 在Linux系统启动时即时加载Google Gadgets(已经用过这东西,不是怎么喜欢,超占内存),将十万多种igoogle和google的gadgets引入桌面。
将Google文档、日程、邮箱用Mozilla Prism(把Web服务剥离浏览器直接在桌面运行的应用)包装成类桌面应用程序。

系统同时还集成了skype,openoffice等一系列应用来弥补b/s应用的不足,可以看出,软件都是精心设计过的。不过毕竟不是Google官方的东西,我还暂时没有去装的打算。而且我完全没有必要去装两个ubuntu系统。不过倒也挺眼馋的。但既然知道了软件配置,完全可以自己打造一个。
放一些截图给大家。

转载声明: 出自: Ghoul To World!作者: GreatGhoul

Thursday, September 11, 2008

Blogger Draft与旧版Blogger在编辑器上的不兼容

启用了Blogger Draft最近写博客偶尔出现这样的现象,编辑文章时排版很好,但修改时,就全部乱了,但显示在页面里又一切正常。观察了下,发现是blogger draft在字体等方面与原版的编辑器存在不兼容。
如下图:



出现这种现象真的很烦人。这里有几种解决方法。
  1. 尽量不要使用文章底部的编辑链接去修改文章。因为这个链接链到是原版的编辑器。
  2. 如果个人喜欢用此链接修改,打开页面后,将url前面的www改成draft重新读取页面也一切正常。
  3. 本来想通过修改资源文件来加上此链接前面的draft的,不过对那玩意的不熟悉,哪位高人修改下可以告诉我。

转载声明: 出自: Ghoul To World!作者: GreatGhoul

Saturday, September 6, 2008

常用希腊字母

在做一些机械方面的软件时,经常会用到这东西,贴出来大家分享一下.

大写 小写 汉字读音 英文拼法
------------------------------------
A α 阿尔法 alpha
B β 贝塔 beta
Γ γ 伽马 gamma
Δ δ 德尔塔 delta
Ε ε 艾普西隆 epsilon
Ζ ζ 泽塔 zeta
Η η 伊塔 eta
Θ θ 本塔 theta
Ι ι 约塔 iota
Κ κ 卡帕 kappa
Λ λ 拉姆达 lambda
Μ μ mu
Ν ν nu
Ξ ξ 克西 xi
Ο ο 奥米克戎 omicron
Π π pi
Ρ ρ rho
Σ σ 西格马 sigma
Τ τ tau
Υ υ 宇普西隆 upsilon
Φ φ phi
Χ χ chi
Ψ ψ 普西 psi
Ω ω 奥米伽 omega



转载声明: 出自: Ghoul To World!作者: GreatGhoul

Thursday, September 4, 2008

Blogger新插件Following

新的插件很实用,相当一个小型rss reader,与google reader结合的还算良好,可惜不能像其它博客一样显示最近来访问的用户。
一个rss阅读器

通过网址添加博客

通过google reader订阅源添加博客

设置订阅的内容是否公开
说起来这几天google不断推出新货,chrome, picasa3beta和new web album(加入了人脸识别), 新的插件。惊喜连连呀。

转载声明: 出自: Ghoul To World!作者: GreatGhoul

Wednesday, September 3, 2008

Picasa Web Albums换新装

今天写日志时,顺便看到了picasa web推出了新的功能。打开首页一看,果然眼前一亮。
果然是经过精雕细琢,不过这次更新的亮点并不在这里。

Name Tag
这是一个令人惊喜的功能,简单得说,就是自动识别照片中的人脸,并以之代替传统的文字标签来管理你的相册。你可以以矩形框的方式在图片中标注标签区域,相信玩过hi5或者facebook的朋友都不会对这一功能感到陌生。应该说,充满了新喜。
你可以在people标签中管理这些标签,这绝对是朋友互动的一种好方式。


Explore
以前的Google Photo十分无味,因为你发现和其它用户的互动太少了,如今,explore把精彩的照片以map, 缩略图,幻灯片三种方集中展示,去explore精彩的瞬间吧。


还有一个好消息, Picasa 3 (beta)已经开放了下载,听说强化了照片的编辑工具。不过签于本人的picasa还处于乱码中无法解决,在这里就不作介绍了。


可惜的是,picasa web的免费存储容量依然没有提升。

转载声明: 出自: Ghoul To World!作者: GreatGhoul

Google Chrome新鲜试用

今天打开电脑看到Google 浏览器出了测试版本,马上下载试用。
总体上感觉,google的东西还是离不了它简约不简单的风格。浏览器很清新
界面很清新,我开始以为google 会把bookmarks服务和浏览器整合在一起,大概是测试版的原因,我暂时没有发现这个功能。感觉浏览器对网页的解析速度还是不错的(个人感觉),当然我不是专做站前端的,不知道具体性能如何。
 Chrome是没有状态栏的,所以的状态提示信息都由一个淡入淡出的popup提供,这节省了一点小小的空间,但无疑为浏览器插件扩展留下了后患,不少人喜欢把插件放在状态栏。当然google可以做出单独的浮动插件栏,这一问题也并不麻烦。
但毕竟是测试版Chrome在许多方面表现还很不能让人满意。
如下只是我发现的bug,但都比较局限,具体是哪些毛病还要靠专业的评测人士了。
我发现的大都在富文本编辑器方面的。
1.字体显示问题。
在使用英文字体编辑日志时,所以中文均以黑体替代,整体很难看。这似乎只限于blogger的编辑器(这个编辑器的确问题多多),但既然在其它浏览器上均显示正常,那就绝对是Chrome的问题。
2. 不支持校内网编辑器
使用校内网的编辑器新建或者修改文章,无法读取文章内容,一片空白。连复制粘贴都成问题,好在还可以手工敲字。
3. 新软出来都会有和其它软件的不兼容问题,尤其是浏览器这种东西。
lingoes词霸无法在在Chrome中鼠标取词,甚至连Google金山词霸在这方面也无能为力。
不过好在lingoes的划词翻译还可能起点作用。

不过对于测试版,这东西已经很满足我的胃口了。因为是开源的,相信他会以惊人的速度完善的,开源力量。比ie强呀。

转载声明: 出自: Ghoul To World!作者: GreatGhoul

Tuesday, September 2, 2008

linux下配置jre气死人

因为要用到java开发软件,而jdk的安装依赖jre。
而在安装jre过程中,在Configuring sun java6-bin这一步卡住 了。

OK键没有作用,Google后找到了问题所在:
按下tab键就会激活ok按钮,Enter到 下一步。
sun公司这个地方似乎绊住了不秒像我这样的初级用户。

see: http://ubuntuforums.org/showthread.php?t=416496

转载声明: 出自: Ghoul To World!作者: GreatGhoul

Google 浏览器

Google浏览器Chrome的首张截图,真是漂亮,简约不简单,Google风呀。与google bookmarks同步的书签,当然与众多google服务的结合更是少不了的,不过可惜测试版只在win平台上发行,感觉有些失落。

Google Chrome支持多标签浏览,每个标签页面都在独立的SandBox内运行,在提高安全性的同时,一个标签页面的崩溃也不会导致其他标签页面被关闭。Google Chrome基于更强大的 V8引擎,这是当前Web浏览器所无法实现的。

Google Chrome Comic Book
Chrome's LOGO

Chrome's Tabviews
Autocomplete "Cmnibox"


Powerful New Tab - 9 Thumbs and Google Services list
Create a Shortcut for Google Calendar on your Desktop, Quick Launch Panel, and even the Start Menu!
Task Manager
(像maxthon和ff那样一个标签死掉后其它标签也跟着完蛋的事情终于可以不再烦恼我了)
Google Incognito Mode
(用于访问更私密的访问)
Another Autocomplete
Bookmark this page
Option Menu
Download Process
2008-9-13 14:19 update: 很遗憾,当真正试用了Google Chrome后,发现,书签还未能与google bookmarks实现同步。不过相信这一天不会久远。

转载声明: 出自: Ghoul To World!作者: GreatGhoul

Ubuntu 下安装secondlife中断后无法继续安装的解决方法

一起听说secondlife非常好玩,就在getdeb下载了secondlife的安装包
secondlife-install_1.20.15-0~getdeb1_i386
安装过程中不小心关闭了,后来重新安装时就提示
E: The package secondlife-install needs to be reinstalled, but I can't find an archive for it.

以至于连其它的包也无法安装,在Google了很久,终于找到了解决方案。而且也是在安装secondlife时问题,不知道是凑巧还是什么。

方法如下 :
sudo gedit /var/lib/dpkg/status
找到类似如下 的信息,删除之

Package: secondlife-install
Status: install reinstreq half-installed
Priority: extra
Section: games
Version: 1.20.15-0~getdeb1


保存后重新安装secondlife,问题解决。

参考:https://answers.launchpad.net/ubuntu/+question/27375

不幸的是,当我运行游戏时,提示,您 的计算机配置可能无法流畅运行secondlife,晕死,只好卸载了。晕死。

转载声明: 出自: Ghoul To World!作者: GreatGhoul