大学自编程序大总结(可执行文件+源代码)

作者:Wupei  |  发表时间:  |  所属分类:我的作品

2008年要结束了..大学也即将结束..一切也将有新的开始..是该回首一下了…

总结一下在大学编写的程序,应该是很有意义的事情,而且好久没有写文章啦…

看了这个列表,也代表了自己的编程历程,随着代码量的提高,语言学习的改变,对于自己编程技术的一步一步的提升,确实起到了实质上的作用,不过呢,王道还是"实践+理论",大学其实还是蛮有收获的..虽然还是没有达到自己想到达的地步..

先来个列表:

自己关于手机游戏行业及开发技术的畅想

作者:Wupei  |  发表时间:  |  所属分类:我的作品

参加实习也不算短了,总结一下,顺便给自己指明道路! 

一直认为J2ME手机行业是技术门槛比较低的一个行业,但是真有这么低吗?答案应该是没有.

自己也是一直认为PC游戏的技术是最难的,最复杂的,相比Java,J2ME来说,C++也是难上加难,基于我对技术的崇拜或者什么,所以一直想转向PC游戏开发,但自从进入手机游戏部门开始实习,发现这一切应该都是表面的东西,技术低?难道就有J2ME那几个类?那几个函数吗?不是的! API越多你的工作量就越少,API越少你的工作量就越多,想C++的基本API和JAVA的基本API,C++你需要自己实现更多的东西,像DirectX与J2ME相比,J2ME你需要做更多的事情

是的,在我学Java,J2ME的时候,在毫无Java,J2ME的知识下,仅仅用了一个星期的时间,就可以完成一个图形化棋类的游戏了,相比C++来说,利用MFC做出一个像样的游戏,还是有很大的距离的,但是仔细一想,其实还是靠的我C++坚实的基础,造就了我的学习效率

坦克大战手机版J2ME实现(创游杯参赛作品 – 未果…)(最后更新: 08年5月22日 – 支持诺基亚手机)

作者:Wupei  |  发表时间:  |  所属分类:我的作品

J2ME坦克大战演示图  

中文名称: 坦克大战
英文名称: Battle City
开发机型: sonyericsson k700c
屏幕大小: 176 * 208
代码行数: 7000行(关卡1500行)
开发周期: 1个月
支持: CLDC1.0 – MIDP2.0
关卡数量:70关(前35关自由选关)
说明:
从画面、AI等各个方面完美移植FC经典游戏《坦克大战》
由于诺基亚的S60系统的API的BUG,暂不支持诺基亚手机  ( 新版本支持诺基亚手机 )
由于我的设计的问题,游戏在大部分中端机型上运行有点卡…
Flash演示画面因为帧数比较少,K700C运行比较流畅

08年5月22日更新:
突然想到一种方法屏蔽诺基亚手机的LayerManager的API的BUG
恩,可以思考一下,如果诺基亚本身的CLASS有BUG,可以用没有BUG的CLASS啊,midp2.0也已经开源的,所以源代码是可以得到的,替换相关的部分,就可以了,还需要注释掉设置相应的setClip()问题,就完成了

08年6月8日更新:
此游戏的修改(优化)版本已商业发布!

原版JAR下载:  BattleCity.jar  (诺基亚手机请下载另外一个版本)

支持诺基亚版本:  BattleCity2.jar  (由于声音API不一样,声音播放有问题)(其他手机请下载原版)