预览模式: 普通 | 列表

精灵的宝藏

悟道

精灵的宝藏Demo发布

  其实代码年初就已写好,没想到到年底才放出Demo。因最近一直很忙且有很多其他的事需要去做,故该游戏的后续开发比较悬,好在主体架构都已完成对我而言其他的也就无趣。如果有任何建议或Bug可以留言,不过大多我都没有精力去维护了。
  游戏共四个场景,全部完成也是需要一些时间。下面是一些已知问题:
  1 有很小的概率使得开局就导致无棋子可移动(其他情况下不会),原因是开局未进行可用性检测。
  2 同样是上面的原因,开局可消除的棋子不会自动进行消除。(可以看做是特性)
  3 下落的棋子如果被自动消除则不过超过3个,没有原因,就是这样。

查看更多...

Tags: 游戏 Game

分类:我的游戏 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 154

别把语言当信仰

  今天些须空,借文字天马行空一番,只当说笑。  
  计算机世界里所有的技术问题都是组合问题,0和1的组合。当然这样说有些绝对也有些偏痴。现在进入正题,完美的修习路程基本上就是简单->复杂->简单,大约有95%的人员停留在前二个阶段且很难进化到第三个层次。从简单到复杂就像从刚入门的小伙到熟练使用大型工具开发出不错的项目或产品是一个不算长的时间,尤其是现在工具的先进性只要个人努力一些不用一年基本上都能到达这个层次。但是鲜有人到达第三个层次,既是化繁为简,返璞归真,简既是多等等的深刻寓意。在第三层次既是对过去思想的反思也是对过去思想的全面推翻,有所思即有所悟。世界万物都遵循着一种看不见,无限深的生命法则,小到病毒,原子,大到星球,星系无不都遵守着这一法则。不光是生命体,物理体,甚至精神,思维等东西也遵循这一规律。我国古人很早就有参透其中奥妙,演化出八卦,道德经等等东西。再那个遥远的时代中国古人的智慧和文明对于宇宙万物的认识要远远超出现代社会,凤凰涅槃真是先毁灭后重生的最好例证。放下比拿起更难。第三层次难于到达,甚至我们都称这一层次的人为神是不无道理的,首先要摒弃过去的思想,重新反思。如果从这IT技术的钱来做技术这条他们是做不到的,因为思考是不来钱的,因为他们等不起长时间的思考而不动手干点什么,也不会轻易放弃以前的思想和经验,学了一些就要充分挖掘这些技术的“钱”力。用简单的工具办更多的事,用惯了大型集成工具的人很难过渡到简单工具上,只会整天挂到网上寻找更复杂好用的工具,殊不知越是大型工具给你的项目带来易用,好用,快速构建的基础上也是在吞噬着你的劳动价值,因为别人也能用大型工具而并不是你一个人能用。且最重要的一点是大型工具背后说掩盖的事实真相却是优秀技术员最宝贵的技术食粮。
 

查看更多...

Tags: C 语言 C++ 工具

分类:技术感悟 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 151

Web开发之Open

  由于需要在嵌入的Flash中与客户端交互,所以在Url中嵌入JavaScript代码供调用执行。比如打开FireFox,在地址栏中输入JavaScript:window.open("http://www.RainCoding.com/blog","RainBlog") 不出意外的话能够正常看到效果(弹出一个窗口显示RainBlog内容),但是open方法返回了一个错误,显示为null或object。由于该错误的原因无从考证,所以想办法绕过。试试用函数包装一下看看,改成 JavaScript:new Function('window.open("http://www.RainCoding.com/blog","RainBlog")')() 执行,这次就没有错误了。
  

查看更多...

Tags: HTML JavaScript Web

分类:技术感悟 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 189

很庆幸自己Blog布局没有大面积黄色

  听说以后国家要强制安装一款名为“绿坝”的防过滤软件。看了网上的一些朋友写的试用感受感觉从图像过滤方面仅依靠判断大面积黄色区域和人脸识别会发生较大误判率。黄色系再网页中的颜色应用还是比较多的,不过还好自己的Blog采用淡雅颜色并没有很多黄色,否则会造成安装有绿坝的机器浏览页面时强制Kill浏览器可是罪过了。绿色,清新淡雅,凝神自然。请该软件不要污染这片绿色。

Tags: 绿坝 过滤软件

分类:生活随笔 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 262

心态很重要

  做技术尤其是计算机技术,心态决定了技术水平。当下社会浮躁,盲目使得很多人都茫然不知所措。技术应该该不该继续?其实所有的问题都归结为一个问题,你对金钱的态度决定了你面对社会的态度。不断追求高收益,高工资,高福利,做技术的不适合你。可能公务员更好。做技术的有年薪百万的,IT似乎就是高薪的代名词(现在似乎大家都不这么认为了),于是都一窝蜂的去培训。出来后发现钱途远没有这么好,纷纷放弃。只有肥了那些培训机构。个人认为做技术,学技术要成功要符合三点,否则决不要轻易尝试。

查看更多...

分类:技术感悟 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 262

知识越多越"反动"

  “知识越多越反动”这句口号撇开政治因素不谈,这里只谈在IT技术领域的作用。
  要想客户喜欢一个软件产品至少要满足以下三个方面:
  1.功能上满足客户的需求。
  2.操作习惯符合客户平时的习惯。
  3.价格在客户的心理预期之内(免费软件除外)

查看更多...

分类:技术感悟 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 295

从"编"到"写"

  记得以前刚接触计算机时。嗯大概是95年左右吧最先玩到的就是DOS下的bat文件编写。感觉就是一大堆系统命令(以独立exe存在)的组合调用。从那时起就接触到了“编”程。后来经过不懈的努力终于搞到一套C++编译器,那个时代得到一套编译器的心喜不雅于得到一台“微机”。因为那时代的编程没有什么功利性,也没有很浓的商业性质,系统呢也提供有限的的“中断”调用。所以那时编程很纯粹,无外乎就是算法的实现和系统的hack。很多独特新颖的代码从指间流出的那种感觉是无比美妙的,当然欣赏来别人那宛如天书(褒义词)的代码更是如此。时过境迁,20年后的今天无数对计算机拥有兴趣的同学加入到了程序员的队伍中来,其中有多少人拥有对编程的渴望又有多少人对“高薪”的憧憬我不得而知,但听很多同学说起人生规划无外乎从写代码到管理的职业道路。现在的企业应用和一般项目仿佛又回到了当年Dos时代的bat文件编写,只不过命令调用的形式换成了在Dll中数量庞大的function,但其本质没有变,那些优美的算法和优雅的艺术性也许深深到嵌入到了Framework中.编程这一代表艺术和创造性的活动演变成机械性的看帮助上网搜索敲代码的体力劳动了。"编程"变成了"写代码"是科技的进步更是商业化的结果。

查看更多...

Tags: Coding

分类:技术感悟 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 297

去除浮躁,看清本质

    最近有一朋友在IM上抱怨这样一件事。他们公司接到一个政府项目,估计有上百万的案值。公司让我的朋友带领2-3个新人来负责这个项目。从需求调研到编码测试最后的部署和维护几乎都是我那个朋友完成。项目最后也成功上线。事后朋友也拿到了项目奖金。可是我朋友对此却不满意,认为该项目几乎凭一己之力完成为何只拿了微薄的项目提成。
    简单的了解了事情的原委之后我提了我的看法:
    1:该项目是销售主导,说白了就是谁有关系给谁做。
    2:该项目从需求到完成用了3个月的时间,从技术上来看就是“狗屁"。国外的公司往往一款产品都有几年甚至十几年的技术沉淀。国内的项目型工程无非是功能的堆砌和组装,完成需求就OK。往往日后需求变动造成代码大规模异动的例子数不胜数。
    3:项目的目的不是该项目本身而是以项目为托(软件产品不好估价)有关人员从中XX和XX,所以项目本身就是一种手段,就像传销过程中的那块肥皂一样。

查看更多...

Tags: 心态 认知

分类:技术感悟 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 461

好用的Python IDE(附汉化)

    由于现代游戏中大都用脚本(动态语言)实现游戏的逻辑所以写脚本代码也是常有的事.脚本语言可选择的非常多,Python,Lua,Ruby,JavaScript,Java,Perl等等.由于Python代码结构优雅清晰成为了首选语言(缺点是运行效率不占优势且虚拟机体积较大).以前用NotePad,Vim感觉不是太方便,毕竟在Windows平台有更好的选择.
    选用了PythonWin,Komodo,SPE,甚至Eclipse的Python的插件等等.几乎对我来说都不靠谱.PythonWin需要严格匹配Python的版本否则经常死机Crash.Komodo大而杂却样样不精.其他的都是脚本驱动,运行缓慢且功能都不强.但经过Delphi上的Python的接口交互实现Python for Delphi的老家mmm-experts发现了非常好用的一款Python IDE,最新的版本请到Google Code下载.优点多多,支持中文界面,Delphi原生开发,速度一流.开源免费,类视图,自动提示,调试跟踪等等IDE该有的功能她全都有.推荐给大家希望Coding快乐.
    虽然软件自带中文语言包但其翻译夹杂着繁体,日文字符而且词条根据繁体语义翻译且不专业并不适合大陆的简体中文习惯。特此我对语言包进行了大量的修正使得翻译符合简体的习惯且各名词翻译尽量做到专业和统一。另外对于没有提供语言包的词条我也直接汉化了二进制程序基本达到了全中文化的目的。希望大家喜欢。
[下载完整简体汉化版]
如果有汉化上的使用问题和建议请提出,我会即时修正。

查看更多...

Tags: Python IDE

分类:软件汉化 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 481

SexyAppFrameword粒子系统演示

      很早以前出于好玩的目的用HGE写了个粒子系统的演示例子,例子虽然简单但却似乎引起了很多HGE爱好者的兴趣.其实说实话我接触HGE Engine前前后后不超过三天,有些朋友发EMail询问一些其相关技术信息我是心有余而力不足.HGE Engine的亮点也就一个粒子系统,其他的我个人认为并没有出彩的地方.或许是我对HGE的认知还太肤浅请不要见怪.当然好用的东西就是要传承于是我用SexyAppFramework写了个和HGE的粒子演示一模一样的例子,供大家玩乐.
Demo下载

查看更多...

Tags: 粒子系统 演示 Demo

分类:技术感悟 | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 583

难得单纯

      程序员是特殊的团体,唯有不断的学习和积累才能胜任各种层出不穷的技术。虽然软件技术十多年来并没有本质的变化,但各大软件商为了不断赚取利润推出各种各样建立在基础设置上的包装和实现来“忽悠”客户。客户一但认可便要求作为技术员的我们采用XXX技术实现。有些所谓的技术其实就是单纯的记忆力的比拼,类库的类,方法,事件。包装过的新名词,试问近几年推出的.Net,Slight,WPF,Ruby,Ajax,WCF,SOAP,Web Service,XML,JAVA... ...可否有些新技术?那些只是玩的技术的噱头。我曾经看过一本书,说是Microsoft认为技术支持能够比买产品更能赚钱。所以他们在自己的软件技术中加入了层层包装,每一层包装都能养活一批公司。举个例子:VC++ 6刚推出的时候MFC中没有像其IDE中那个可拖动,可定制的Toolbar,那是故意的。后来有专门的组件公司提供了相应的ActiveX来配合程序员用户,后来用户强烈要求下Microsoft自己在MFC中实现了那个Class但遭到那家组件公司的强烈反对,不得以只好去掉。客户们只好继续拖着个ocx实现的Toolbar了。另外一个:ActiveX的规范为何如此繁杂和啰嗦,纯技术实现根本不必要这样。内部人士指出,这样可以为客户提供培训收取培训费。这些公司的准则就是把事情复杂化,复杂化的东西可以延伸出许多其他利润点。当你在埋头苦学Com规范,C#,Java时是否想过这些呢?
    

查看更多...

Tags: 感悟

分类:技术感悟 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 470

Delphi2009感想

       关于即将发布的Delphi2009在网络上似乎进行着非常热烈的讨论。从我自身的感觉来看Delphi2009预示着Delphi又开始进步了,但这仅仅是一个开始,以后的路还要看CodeGear如何走。回到Delphi2009上,该版似乎增加了一些“激动”的功能。从编译器上来说似乎支持了泛型,Unicode,一些流行的语法糖(匿名方法等等),好像还隐约支持反射。但就这些特性上来说并不新鲜,只不过Delphi也要紧跟流行元素。VCL的改进应该是RTL被替换了更高效的FastCode等开源的代码内核,大量的容器,新的线程类,并发,锁机制等等。估计这些改动不可避免的引入许多Bug,但这毕竟是好事,同样证明了Vcl声声不息。IDE的改动可以不谈,并不是不重要,而是开

查看更多...

Tags: Delphi

分类:技术感悟 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1653

ErrorProvider VCL

      虽然我始终认为.Net Framework只能做产品不能做艺术品(十几年前的软件都堪称艺术品).但是M$的人性化UI和客户的体验始终是最好的.Windows在编程上的混乱和复杂性很大一部分是屈就于健壮性和易用性.所以开源的OS在设计上和编码上虽然更漂亮更规范但是得不到最终用户的肯定还是无法成为一款好的产品.
      前几天看到网上有网友询问是否有VCL版的ErrorProvider,我想大概这个组件比较好玩所以有人才惦记她.于是打开VS用了一下觉得挺有趣于是写了个VCL版.该VCL版不支持数据敏感.(Delphi对于数据库的强大加很少代码就可以了),主要是我对数据库没兴趣.除此之外支持所有的.Net版本的特性还增强了某些方面的功能.配合其他THint能够大大超越.Net版本.喜欢玩的朋友可以试试.

查看更多...

Tags: Vcl Delphi

分类:我的作品 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 732

游戏新人(程序员)应聘时的秘诀

      一份好的工作会给你自身的技术水平来个质的提升.许多一样水平的初学者有些成了该领域的大牛,有些默默无闻甚至离开了游戏行业为什么?就是因为前者找到了适合他锻炼的环境.就像我本人一样如果不是项目所迫就懒得写代码而是更愿意看书.(当然写游戏仅仅是我的爱好但不是全部,所以我没能坚持下来,惭愧惭愧.)现在我就个人对游戏新人初次进入该行业谈一些自己的看法,这有助于你比别人更能得到工作岗位的机会.
    

查看更多...

Tags: 工作 应聘

分类:技术感悟 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 851