Submitted by gouki on 2011, April 11, 10:21 AM
自从canvas越来越被大多数人接受后,基于它的游戏也越来越多了。。。
而这个,居然没用canvas也能实现这样的效果,看这里:http://www.cnblogs.com/Random/archive/2011/04/11/2011962.html
作者这么说了:
继 《天机》 之后,这次又山寨了个名为《街斗霸主》的经典格式游戏《街头霸王》的模仿版Demo,花了几个月的业余时间写了这么个东西,算是对目前的技术学习的一种练习吧。
其实这种练习的结果不是很重要,主要是体会其中的过程,虽然大部分的时间是在痛苦中渡过,但也是有很多收获的,同时也暴露出很多技术方面的不足,也为以后的学习明确了一些目标。
技术方面因为考虑到大部分IE用户(而且是非IE9),所以没有用HTML5的canvas,用的div的方式处理的,这样挑战也相对大了一些,
不过确实,性能上还是不理想,IE下的表现还是比较糟糕(特别是IE6。。。恩。。。- -!)。
目前兼容IE6/7/8(理论上也兼容IE9,只是没有测试),safari,FF3.5+(因为FF2.0/3.0不支持水平翻转的样式。。- -!),Chrome,Opera。
自己写了一个小型框架,包括了开发流程和js类库,类库用了OOP Like的方式包了个语法糖衣,看上去还算是像个OOP的样子,不过因为为了追求“优雅”,直接扩展了function的prototype,所以不建议在其它地方使用。
框架开发的整体思路就是用PHP作后端代码合并输出,js代码里用$import去建立了各个代码文件之间的关系,然后页面引用合并js的PHP文件,该模式需要在本地建立一个web服务器才能作测试,并且需要设置hosts为 127.0.0.1 aralork
游戏说明
游戏是一个Demo版本,实现了核心的整体流程。游戏分为“单人游戏”模式、“双人对战”模式和“练习模式”三种玩法,不过其实实现都是一样,只是改改初始化的参数而已,挺坑爹的。。。
游戏只需要键盘操作,不需要鼠标,
菜单的操作是方向键移动,Enter键选择,ESC键取消;
玩家1的操作:
上:W,下:S,左:A,右:D,拳:J / K / L,腿:U / I / O
玩家2的操作:
上:↑,下:↓,左:←,右:→,拳:小键盘 1 / 2 / 3,腿:小键盘 4 / 5 / 6
这里的 ↑ ↓ ← → 代表方向键。
游戏演示地址
完整源代码下载
Tags: js, 街霸, div, canvas
Javascript | 评论:1
| 阅读:20576
Submitted by gouki on 2011, April 8, 8:48 PM
我不知道是我的PHPDOC版本有问题还是有我的netbeans版本有问题,反正,我在netbeans里调 用生成phpdoc没有成功
但是我在命令行下,以及WEB管理界面,我都成功生成了。
OK说一下我的步骤
1、下载phpdocumentor并解压到某个目录
2、修改phpdoc.bat,把set PHPCli的路径改成我的PHP实际路径
3、在命令行下运行phpdoc,会提示你选择哪一个INI文件,选择0.即使用默认的phpdocumentor.ini
4、然后运行。。phpdoc -d xxx -t xxx就over了。
这是最简单的方法
然后是进入WEB管理,这时候,要把phpdocument解压到WEB可访问的目录下,打开http://localhost/xxx/phpdoc.php会跳转到builder目录下
然后设置一下directoy目录和Target目录。同时也可以选择生成的格式,最后选择create,就直接创建成功了。。
然而我在官方的介绍下(视频)我却没有配置成功。。。不知道怎么回事,想知道官方是怎么下载的,可以到官方看一下视频。。。地址是:http://netbeans.org/kb/docs/php/screencast-phpdoc.html
如果觉得我说的简单,这里有一份比较详细的介绍:
这里还有一篇操作步骤的:
http://xieye.iteye.com/blog/229131
- phpDocumentor有两种正式的安装方法。
- (以下都翻译自pear.php.net的文档, -- xieye --)
-
- 第一种方式是从pear.php.net 或 sourceforge.net下载压缩包并解压。另一种方式是通过pear安装
-
- 注意:以下假定用户使用PHP5,window系统!
-
- 第一种方法:
- 下载后,如果希望使用命令行接口,解压到任意路径(假设在C:\Program Files\),
- 修改C:\Program Files\PhpDocumentor-1.4.2\phpdoc.bat
- 把第一行修改SET phpCli=C:\usr\local\php\cli\php.exe
- 令等号右边的值为php.exe的路径
- 我的机器是SET phpCli=D:\php5\php.exe
-
- 在命令行输入C:\Program Files\PhpDocumentor-1.4.2\phpdoc,其实是一个批处理文件
- 会出现一个dos界面,给你选择ini文件。
- 后面就不知道了。
-
-
- 如果想使用web接口,你必须先把apache和php装好,把PhpDocumentor-1.4.2这个文件夹
- 拷贝到文档根目录下,然后在浏览器url栏输入:
- http://localhost/PhpDocumentor-1.4.2/phpdoc.php
- 然后浏览器会自动跳转,选择index.html,后面的操作就很简单了。
-
-
-
-
-
- 第二种方法:通过pear安装
- 进入dos的php目录
- 输入pear install -a PhpDocumentor
-
- 如果想使用web接口,则必须首先改变一个配置,
- pear config-set data_dir /path/to/document_root/pear
- 最后的路径应该是/php文档根路径/pear
- (也可以在web接口中改变这个值)
-
- 我没在第二种方法的web接口试验成功。
-
-
- 如果使用web接口的话,还有选择,
- 一种是每次都选择输入文件,输出文件之类。
- 另一种是使用一个配置文件,里面把什么都定义好,
- 进入页面后,先选择这个配置文件,然后点击“创建”按钮,
Tags: netbeans, phpdoc
PHP | 评论:0
| 阅读:24458
Submitted by gouki on 2011, April 7, 8:58 AM
铺天盖地的新闻都在说着这件事,稍稍看了一下,都是讲着经营管理不善之类的。永中也总算是获得过上亿的资金注入过,但时隔这么多年,却没有推销得出去几套不能不说是一件非常悲哀的事情。
曹参向记者介绍,正是因永中Office跨系统、跨平台运行和新旧版本相互兼容的特性,与国家科技部对办公软件的战略规划高度一致,曾经获得“863”重 大专项给予的3000余万元资金支持,江苏省政府和无锡市政府也相应配套了3500万元以上的资金,再加上自有资金及借款,总投入在1.5亿元以上。
但细细想想,其实 也很正常,永中如果不做跨平台,那么他永远都获得不了这上亿的资金。但获得之后呢,却又卖不出去。。
永中科技原副董事长、总经理曹参提供的销售业绩显示,2005年永中科技销售额冲高到2071万元以后,2006年就下滑到888万元,2007年更是降 到549万元,2008年为613万元。曹说,2008年的销售额中,有243.6万元是某省教育厅拖欠了约两年的销售款,扣除后只剩下369万元,销售 额不及2007年,经营显得艰难。
永中获过奖吗?是的,获过不少的奖项,比如说
据永中科技的公开资料介绍,2004年9月,国家科技部公布了“863计划”国产办公软件2004年度的测评结果,永中集成Office以综合得分 2023.99分的成绩取得5个参与测评的软件的第一名。中共中央联络部2008年对永中集成Office2009和其他3家国产Office测试的结果 显示,永中集成Office的支持率最高,达到80%以上。
可是他终究还是倒下了,回想一下当年的绿坝和孔子学府的事情,永中向国家要的也算是很少的了,只是坚持了这么多年,做出来的东西却还是不能够走出去也确实是很悲哀的事情。
再想想,永中走不出去其实也很正常,金山WPS到现在也属于死撑阶段。社会上的OFFICE培训有多少是培训国产软件的?都是ms office,在这种情况下培训出来的学生,有多少会想着去使用国产软件?
哀悼一下而已,无法帮助他们,所幸,我除了使用正版的office之外(仅为了onenote),还在坚持用着wps。
文中的一些内容来源于:http://news.ccidnet.com/art/1032/20110407/2355761_1.html
Tags: office
Misc | 评论:0
| 阅读:17665
Submitted by gouki on 2011, April 6, 10:57 PM
Misc | 评论:0
| 阅读:15239
Submitted by gouki on 2011, April 5, 10:16 PM
怒了。真的怒了。。。。
前两天我还一直在想,怎么让yii实现查询的时候进行缓存,当时考虑在beforeFind和afterFind后做处理,但看了代码才发现beforeFind,如果不显式传入criteria,就没有办法把查询参数传递进去,那我就没有办法判断当前查询的param 是否被缓存了。AfterFind,倒是可以做处理,因为$event->sender或者$this中都已经有了结果集了。。。但没有办法判断是否缓存,查询完的缓存意义也就不大了。不是吗?
刚才无意中看了一下Yii 1.1.17的changelog,居然看到了这个:query-caching,当时我就震精了。http://www.yiiframework.com/doc/guide/1.1/en/caching.data#query-caching
好象这次1.1.17更新的几个功能都不错。。。查看这里:http://www.yiiframework.com/news/45/yii-php-framework-1-1-7-is-released/
- RESTful URL Support
- Query Caching
- Parameter Binding for Class-based Actions
- Seamless Client-side Validation
- Passing Parameters to Relational Named Scopes
- Using 'through' with HAS_MANY and HAS_ONE
- Using Transactions in DB Migration
- Registering and Using Custom Script Packages
好象,除了1、7我兴趣不是特别大,其它的几个都不错,原来的Actions中的Action无法绑定参数的,现在也直接可以用了,也就是说Action可以更容易的被移出。代码也更易分离了。4是客户端验证,原来还要在提交后到服务端验证,现在又方便一点了。。
其它的还是看看官方吧,不一定介绍了。
Tags: yii, querycache
PHP Framework | 评论:2
| 阅读:20438