我曾经想买一个iPhone想了很久,如果不是价格高了一点,我早就买了。
这次回家的飞机上,隔壁座位有个人在玩iPhone,喵了两眼,已经没有太多当初的渴望了。邻座基本上玩了两个,一个是看书,一个游戏。看书的缺点是屏幕太小,这一点早就想过,真的看到有人用iPhone看书,还是惊喜和失望并存;光是那个翻页的效果就非常博我的好感。可惜,屏幕小实在是个硬伤中的硬伤。至于游戏,iPhone的游戏走的华丽这条路线,不管什么游戏,色彩和效果都似乎非常用力,比NDSL好了不知道多少倍。但是,都很像Flash游戏。所以我不会因为想玩Flash游戏买iPhone。
再次想到iPhone,是因为发现自己似乎失去了对iPhone的购买热情。而满足于手里的E63。这个是很奇怪的。我觉得应该回过头去看看,到底我当时为了什么日思夜想。
1,重力感应装置,这玩意我在ZY的非Iphone手机上也见到了,反应迟钝,意义缺缺;觉得在iPhone上应该会反应更快速,不过实际用途一样没有。
2,多点触摸屏。这玩意当然好,问题在于缺了似乎也没啥。
3,WIFI;我最想要的,E63给我了。
4,人性化的软件:为什么单独提这个,是因为E63上传照片到Flickr的程序简直蠢到极点,唯一的优点是能工作;缺点包括一次只能选择5张,选择困难,迟缓的前戏,举不胜举。
5,软件商店:唔,E63就没人帮它开发第三方的Flickr上传工具。甚至Flickr都没有S60的工具。
6,GPS定位:这东西,用来开车还是不错的。不过我本来对GPS也是可有可无的态度。对拍照定位地理信息倒是很喜欢。不过GPS启动定位就要个至少十几秒或几十秒,完全不实用,更别说室内了。GPhone用基站来定位倒是不错,就怕运营商不支持来着。
有句话叫做“你永远不知道你错过了什么”,又有一句话叫做“由奢入俭难”。也许只有用过了iPhone我才有资格写点什么。
3G上网按流量计费是最恶心的了,如果可以包月就算限速也行啊。3G上网倒是和加油管道有着不少共同点,首先是管子细,其次是贵;其实就手机那么个小东西能耗掉多少流量?说到底其实也是科技还不够进步。
3公司其实已经在部分地采用按照应用收费。比如访问Facebook不计流量之类。
iPhone主要的优势还在于原生程序和AppStore的结合,E63就只能寥若晨星的几个S60软件或者是又慢又笨的Java软件。
想到最后,其实还是我的应用问题:我的应用是拍照/录像并上传,发短信/彩信,打电话,开浏览器看看网页,收发邮件。貌似都不是非iPhone不可的。
想到了另一个需求,看电子书;iPhone和智能手机都不成,它们的确能看,问题是我无法容忍A4排版的一段Java被自动换行或者缩小。所以唯一的选择是Kindle或同类电子书阅读器或者苹果平板。对于苹果平板,我并不是没有过奢望,但是自从它高达一千美金的留言出来以后,我基本是放弃了。目前的想法是等两年等电子墨水降价;这并不离谱,当年4M内存要卖1000人民币,现在2G也不过是200人民币,所以终有一天会守得云开雾散。
原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/10973;转载的文章我会力所能及地注明来源如有疏漏请留言指正。
文章的脚注信息由WordPress的wp-posturl插件自动生成
周二,白天在医院补牙,晚上在二姑姑家打牙祭;回到家,抓紧最后几分钟,把Arduino的程序跑了起来。
Arduino是在淘宝上买的,很便宜,买了一个板子,面包板,线,还买了3个按钮开关一个发光二极管。一共貌似花了200多。
把USB接上电脑提示驱动安装不上。查了一下,发现Arduino下载的软件里面有个Driver目录,安装一把,搞定硬件驱动。
硬件驱动搞定以后,拿个发光二极管把13号口里面一捅,开始闪烁了,看来制造者已经按照Arduino官方要求内置了Blink程序。
然后启动Arduino编辑器,随便找了一个例子,改了一下,修改为2号口读取信号,如果为1,那么就闪烁,否则就不闪烁。编译通过,上传失败。研究了一下,发现是串口选择错误,改为COM6,上传成功,测试一切正常。
Arduino真的太简单了,硬件白丁真的上手毫无困难。
周三,一天没动窝,中午,妞妞的外公外婆过来一起吃饭。
下午试图写点东西出来,却遗憾地发现,完全没办法搞。
液晶模块12864的驱动找了半天才找到,但是硬件连线我一窍不通。
然后就想写一点PC端程序,但是Java默认没有串口驱动库,找了一下,在Arduino的目录下居然找到了一个库,问题是我不知道写这部分代码,用哪个类。
这些可以通过网络搞定的东西在没有网络的情况可谓一筹莫展。
原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/10932;转载的文章我会力所能及地注明来源如有疏漏请留言指正。
文章的脚注信息由WordPress的wp-posturl插件自动生成
都是原创。如有撞衫,纯属巧合;如需引用,送我一件即可。
1, NullPointerException:
正面:NullPointerException
反面:Develop With Pleasure!
注:IntelliJ IDEA的口号,当然你见到NullPointerException的时候,是不Pleasure的,这个是冷笑话。
2,Version 2.0
正面:try {XXOO} finally {version 2.0}
反面:version 2.0
注:童装,finally可以替换为except(CondomBrokenException ex)
3,Design Pattern系列
举例:MVC模式
正面:MVC的三个圆形,加箭头
反面:MVC: Design Pattern
4,Hello World!(去掉Ruby和PHP的,没啥特色)
正面:所有行居中对齐
System.out.println(“Hello World!”);
printf(“Hello world!”);
Console.WriteLine(“Hello,World”);
echo “Hello world!”
<% Response.Write(“Hello World!”) %>
反面:
Java
C
c#
python
asp
4,Hello World!简洁版
正面:Hello World!
反面:System.out.println(“Hello World!”);
注:反面换成不同语言的代码,表明自己华山派的身份。。。我选择是Java的。
5,LOGO语言 正面:一小段Logo代码和对应的图
反面:LOGO基金会的图标。
注:那个图标居然是绿色的小乌龟,要穿在身上还是需要勇气的。
6,Futurama的第一集墙上的那个标记(记不清了,回家也没有把片子找出来再看一下,貌似是一个“X = X + 1”的东东。)
正面:X = X + 1
反面:X ++
注:X = X + 1,在数学上是不成立的(当然你可以说X = 0;但有些菜鸟初学者会在这里纠结)
7,论坛常用语:
“沙发”“真靠前”“飘过”“已阅”“坚定完毕”“留中不发”“哥抢的不是沙发,是寂寞”
8,看到一个笑话:Q:为什么程序员不能区分万圣节和圣诞节? A:这是因为Oct 31 == Dec 25!(八进制的31==十进制的25)
正面:Christmas=Holloween?
反面:031 = 25!
注:这个算抄袭
原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/10909;转载的文章我会力所能及地注明来源如有疏漏请留言指正。
文章的脚注信息由WordPress的wp-posturl插件自动生成
找到了一本不错的书,《Killer Game Programming in Java》(12M),上传到自己的服务器上了,下载速度不知道怎么样。
看完第一章:Chapter 1. Why Java for Games Programming? 为什么使用Java开发游戏?这个问题其实很重要,我用Java写游戏,只是因为我对这个工具最熟悉,而C对我难度太大,没时间去学(实际上也是可以的,但有时间我也倾向于学第二外语,而不是第二编程语言)。这一章解释了很多很重要的细节和理由,让我能够认识到,其实Java写游戏并不是那么差。
第二章:Chapter 2. An Animation Framework,几乎和Loon引擎一模一样的设计。就这一点,我也值得把这本书看完。详细解释了不少东西,特别是一些我知其然不知其所以然的细节。
总之,好书一本,有志于写游戏的Java程序员可以看看。这书的作者的技术能力比我强。如果不是这样,我也不会喜欢上这书。
现在看起来,我的SLG项目一年都搞不完。
让我来愚公移山吧。
原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/10820;转载的文章我会力所能及地注明来源如有疏漏请留言指正。
文章的脚注信息由WordPress的wp-posturl插件自动生成
好几天没有写东西了,证明我很忙。
SLG开发,其实是设计,取得的进展还是蛮大的。
其实我知道写这种东西没有太大意义,也没有多少人愿意看,但是就是忍不住写。
就算是开发日志好了。
感觉自己是不是在滥用脚本语言,现在我试图用脚本语言来控制角色战斗结果的计算。。。真的觉得自己在滥用这些东西,好像一个孩子得到了一个新奇的玩具,就到处带着希望能够用上。
最大的进展是终于知道了如何整理自己的需求,在空想了好长时间以后,得到了一个很有扩展性的模块设计;但是对是不是足够灵活,依然一点底气也没有。
我不希望什么都搞得七七八八的时候,才发现没法改变哪怕一个微小的设定。比如说,我能不能把单兵作战的SLG改为魔法门英雄无敌那样的军团战,或者我能不能把军团在战场上划整为零。这样的要求,按照人的思维来说,其实很自然,但是放到代码里面,如果结构不好的话,那就是打死也没法实现的。
我担心的是,我没法发现那些潜在的需求,无论我希望做得多灵活。
现在看来,做一个炎龙骑士团并不是太难,特别是把时间长度拉长到5年的情况下。我完全可以用一年的时间来做设计。一年的时间来编码,一年的时间来测试。一年的时候来构建关卡数据。一年的时间来做美工。何况,开源项目哪个不是花了N年时间才逐渐成熟起来的?
难的其实是做一个能够满足未发现的需求的东西,以最小的改动来满足各种奇怪的需求。
目前的计划是,先把类图设计出来,然后用先有的SLG样本来检视这个设计,看是不是能够实现现有的这些需求。
这些样本是《炎龙骑士团2》/《魔法门英雄无敌3》(仅战斗场景,不含大地图场景)/《韦诺之战》/《魔兽世界》,最后一款不是SLG,不过我很喜欢它,希望能够把技能冷却时间这种设定引入到SLG里面。。。(想想看,冷却时间为30回合的大招,意味着您只要坚持到回合足够长,就可能绝地反击;反之,你得心急火燎地赶在敌人大招冷却之前干掉对方)。
做了一个列表出来:http://spreadsheets.google.com/pub?key=tnhnbry2VAMAUYN4NXBw3qw&output=html
设计文档还是持续更新:http://docs.google.com/View?id=dcsbrwrb_239c8gh4hcg
思考的过程很有趣。。。
玩游戏是为了乐趣,写游戏也是为了乐趣;如果这个过程没有乐趣,那何必去做。
我已经而立,不惑在望,不抓紧时间做点自己喜欢的东西,实现自己的梦想,人生呼啦一下就会没了。。。做这个事情,不为了钱,不为了名,相信比我牛B的技术人员多了去了,做这个事情,只为了有朝一日能够对自己说,我也做了一点东西出来。
原创的话痨如需转载请注明来源:http://blog.chenyi1976.com/blog/10772;转载的文章我会力所能及地注明来源如有疏漏请留言指正。
文章的脚注信息由WordPress的wp-posturl插件自动生成
最新评论