陆战军旗

2010-4-7 评论(7) 分类:作品 Tags:

army

AI版(AI很笨):http://cnbang.net/army

前言

小时候玩的棋类游戏中,军旗算是玩得比较多的,接下来就是跳棋了。不知有多少年没碰过军旗,上次偶然在姐家下了一盘,挺怀念的,网上查了一下,四国军棋是挺多,但我们的玩法是不断翻开盖住的棋子的,据说这叫翻翻棋,边锋游戏有,下载后发现不咋地,应该是十几年前做的了,我想自己做一个网页版的。奇怪怎么这么久还没有大型的网页版的棋牌游戏,总比QQ游戏方便很多吧。

前期

前期得先把棋盘画好,定好棋子在上面的走动规则。话说这棋盘画得我自己挺满意的,呵,高仿真啊,我是把棋盘拍照下来照着画的,不过缺点是高度太大了,对于小电脑一个屏幕可能还看不到整个棋盘。棋子就不咋地,很一般,不过想换肤很容易。

程序的实现方面,这次我还是用了jquery,本来想用YUI练习下的,但发现YUI本来就不适合用来做这样的游戏,只适合用于分模块构建中大型网站,另外它没有在dom里保存data的功能,所以还是用回jquery。
(更多…)

陈年旧作

2009-10-10 评论(10) 分类:作品 Tags:

觉得把所有作品都放博客上挺好的,虽然杂乱,但方便,限制也少。放上一些陈年旧作,全是上大学之前的作品,有些历史很久远了。一次整理硬盘资料的时候发现我以前做的东西也还是挺多的,以下是主要的作品,其他杂七杂八的就不放上了。

ddzg

叮当之宫
日期:2003年3月
很古老的网站了,这是叮当之宫的第二版,第一版好像是2001年做的,当时好像小学刚毕业吧。算是我建的第二个网站了。这个网站在网上存在了很久,我一直更新更新,把所有叮当有关的资料都收集上去了,算得上是国内最好的叮当专题站了,人气也不错,对此站感情深哪~当时的网址还是163提供的免费二级域名dd590.yeah.net,怀念之~

mmzg

漫漫之宫
日期:2004年7月
初三暑假时做的,当时一个通过叮当之宫认识的网友无偿给我提供了空间和域名,我选择了mmzg.com,做了一个在线看漫画的网站,当时修改了一个简单的ASP程序,流量挺高的,忘记具体数字了,网站正常运行了好像有三四个月,因为服务器问题就挂掉了~可惜~

ying

影の站
日期:2004年7月
配合漫漫之宫做的火影专题网站,这网站做得不怎样,不说啥了~

sai

棋魂专题站
日期:2004年7月
也是配合漫漫之宫做的棋魂专题网站,这个我当时做完自己很喜欢,尝试了很多新东西,弹出的内容窗口有点袖珍型,里面的留言本也是自己修改ASP的,虽然当时完全不懂ASP,但修改成功了,成就感强啊~

tk

动漫特刊
日期:2005年7月
这 也是高一暑假做的,当时在网上看到一些精美的杂志,很羡慕很想自己也做出一个,刚好影视帝国论坛有动漫活动,他们也有做杂志,但就是普通网页形式的杂志, 我自动请缨做了个动漫特刊,做这杂志全看设计,做完自我感觉很好,算是当时最高水平的设计了。当时用了一个FLASH翻页组件,是破解的,然后用一个工具 将FLASH打包成EXE文件,去除窗口,效果不错。后来影视帝国杂志的下一期我也用同样的方法给他们做了,那本杂志还有不规则边框,感觉也挺好,但我只 做外壳和封面,内容别人做的,就不放上了。

2043

No.2043
日期:2005年8月
这是我第一个编程作品,高一暑假编写,当时学FLASH一个月左右,做个游戏来练习AS,代码写得很乱,导致运行速度有点慢,比较占内存,当然不是在老古董机上运行还是挺流畅的。算是当时比较得意的作品,因为在那之前我所有的东西都不用编程,感觉没什么技术含量。

cfl

CFL
日期:2005年12月
CFL是Children Fantasy and Love,三个时期三个词,小学,初中和高中。纯FLASH网站,展示个人作品和图片,很多旧作在里面都有图片,当时图片那一块内容写了很多程序,动态读取外部图片,效果现在看起来也还是挺好的。

Q版海底俄罗斯

2009-6-13 评论(4) 分类:作品 Tags:

quadrapop

普通版:http://bangswork.googlecode.com/svn/trunk/QuadraPop/index.html

校内应用版:http://apps.xiaonei.com/quadrapop/

关于游戏

某一天突然想做索爱手机里的“Q版海底俄罗斯”游戏,上网搜了,没人做过非手机版的,有点惊讶,难道这个游戏知名度这么低?没人做刚好,我挺想做这个游戏的。下了这个游戏的手机版,搜了JAR破解软件Halo,提取了里面的图片资源,做成FLASH里一个个元件。FLASH很久没碰了,边做边回顾FLASH那些语法特点,倒还挺快熟悉它,有一些模糊印象,重新学起来很轻松。果然编程思想才是主要的,语言无关紧要。

我做起东西来是挺疯狂的,直到把它完成了才算了解心头一事,所以最近坐在电脑前的时间几乎都用在这上面了。小小的一个游戏,做起来还真不容易,bug不断,逻辑复杂,这也是我设计不合理造成的吧,功力还未到家,但最后总算做出来了,但有多少潜在bug还不知道。

整个游戏还没全做完,还差菜单和排行榜部分,就不放上了,之后打算放上校内网,这该是暑假的事了,快要考试,得集中精力学课程了。

关于体会

写个游戏可以体会到编程一些相关的东西,代码刚开始还很注重质量,分出类,但到后来几乎所有的逻辑都写在一个类里了,因为关联度都很高,不知怎么分出来。成了半对象半结构的程序了。

在查找错误的时候面对一坨代码,复杂得要命,才知道设计模式里那么折腾分出那么多个类是干嘛使的。

面对非常偶然出现的错误,很难碰到,又不知道去哪里查错,了解到软件测试应该是怎样的。

写游戏要注重太多细节了,虽然说事先把整体规划好再写会轻松很多,但没达到一定水平实在是做不到,跟建筑一样,砌砖实施容易,设计整个建筑难。

关于目的

有时候做一件事,不需要那么目的明确吧?有人说“做这个干吗”,很早以前也是,初中时高中时,“怎么老是做这些东西(不好好学习)?”。我可以有很多答案,最简单的是,just for fun。如果每做一件事都要想清楚做它干嘛,那也太累了,想做就做。

关于FLASH

编程过程中,对FLASH以及AS3的一些特点有点不爽:

  1. 编辑器差,连选中整段tab都不行,代码提示非常少。
  2. debugger差,程序出错不会提示是哪一行 只会提示是哪一个函数(也可能是我不会用)
  3. removeListener写错不会报错,如果从未设定addEventListener(Event.ENTER_FRAME,move),写removeEventListener(Event.ENTER_FRAME,move); 时也不会报错
  4. 例:addEventListener(Event.ENTER_FRAME,move) 向侦听函数move传参数超麻烦
  5. 在把显示对象添加进舞台前,在现实对象里无法调用stage,麻烦。
  6. 要在某处延迟执行某一语句很麻烦

后续(6月15日)

做完菜单,本来以为OK了,一玩才发现有时暂停结束回来会出错,为了这个BUG,抓狂了好几个小时,就是找不到究竟是哪里错了,而且到现在我还不知道这个bug解决了没有,惨,被一个BUG搞到头晕脑胀,想来还是因为整个游戏结构设计得差,程序写得乱,有时为了实现一些功能就这补些代码那不些代码,改来改去,很乱。这也是能力不足的体现吧。快要考试了,不能再继续这样疯狂地折腾这个了,就先这样吧。算是有成品出来了:http://cnbang.net/QuadraPop/

JPuzzle – 拼图游戏

2009-6-2 评论(1) 分类:作品 Tags:

puzzle

http://cnbang.net/lab/Jpuzzle/

最近继续学javascript,某一时刻想试着用jquery和jquery UI里的drop and drop实现之前用FLASH做的拼图游戏,于是动手做了,主要的功能很快就做好了,但做着做着,就想把它做完整了,在细节、代码结构、注释、界面、效率这些方面花了很多时间。

代码结构自我感觉算是不错了,但计时器似乎不应该那样写,在卡的时候计时也会跟着卡,不能正确地计时。

注释第一次用英文写,肯定有语法错误,可能还有歧义,算是尝试吧。

运行效率上,我一直没法找到提高运行效率的方法,现在一直按Start开始新拼图的时候,在firefox和Chrome下没问题,在IE下会一直增加内存,暂时还不知道怎么解决这个问题。

排行榜也花了不少时间,只保留10个最高分数,虽然可以正常运行,但要作弊是十分简单的,在本地做个有score和name的表单提交过去就能随意写入任何分数了,这个,应该是要在php加session或cookie解决吧,先不改了。

做个成品出来真是很耗时,尤其是做界面。这次我没有虎头蛇尾,由始至终都很认真做每一部分,我好像有个坏习惯,自己做个什么东西,在没做完的时候,会老是惦记着它,近乎疯狂地想赶快完成,相当疯狂~

最后还是说下玩法,进入页面后直接点击start就可以开始了,可以复制网上任意一张图片的地址在photo url框,也可以在随后的选择栏里选择预置的几张图片,piece Num为切割的块数。分数的计算是,块数越多分越高,时间越多分越少。

源码

[FLASH]游戏——倒转数字

2008-6-13 评论(3) 分类:作品 Tags:

上上次班里的“大学生之家”,就是帮忙在饭堂里收餐具,以及在食堂外面玩玩游戏,我们出的游戏是,给出7个数字,让对方倒着念出来,结果由于太容易,那些礼物都是半玩半送。。

今天突然想到这个游戏,想做出来。这学期,或者说这一年的实践实在太少,这个游戏做出来后,发现。。。FLASH的水平,跟去年的这时候比,完全没进步,还是全都是函数一块块拼成。。。

因为考虑到要四级,要期末,课程平时又没学,所以五月做完那个学校网站后,就一直没专心去学.net等东西,就一直在看博客、聊天,可谓时间安排得极 差,我一心不能二用,心想着考试就搞不了学习这些东西,高中也是因为这样,虽然在电脑前的时间不少,但啥都没学,就玩游戏。。嗯。。想试下一心二用,在临 近考试的时候,还能继续学、做东西。

貌似在游戏中按“重新开始”会有一些BUG,传都传了,不改了~~~最后分数的计算有点乱来。。

Flash: 倒转数字 在线玩

源文件下载

石器时代

2006-7-17 评论(1) 分类:生活 Tags:

很久没有更新博客了,在7月8日开始,我就在玩石器时代。

第一次接触石器是在初一时,刚开始玩时不过瘾,后来就慢慢上瘾 了,而且上瘾的程度很高,几乎就是整天在想着这个游戏,读书时也一样,后来在初二下半学期,一时心血来潮,说不玩就没再玩了,当时不是受什么刺激,主要是 为了初三考高中打算。打算不玩后,就开始想卖号,后来跟同学谈妥了卖几只宠物,但是再去开我的主力帐号时,已经上不了了,不知什么时候被盗,幸好我已经打 算不玩了,不然会很心痛的,不过那个帐号在当时少说也有两三百,可惜了点。后来我的另一个没被盗的帐号卖了55块,唉~~贱卖了。再后来就没再碰石器了。

我一直很怀念石器这个游戏,有时还听听石器里的背景音乐,很有感觉,很想再玩,但我很怕自己再入迷影响学习,而且家里又不是包月上网的,所以一直没打算 再玩。在7月8日某一刻,我发现原来石器可以建私服在本地玩,不知是什么时候有的,即使是单机,我还是怕我会入迷,看到后考虑了很久,才决定试试,我知道 单人玩无论如何都会玩腻的~就不怕上瘾了~

刚开始看到在LUNIX架设的录象,不仅很麻烦,而且还要下载LUNIX,有 1.8G左右呢~后来看到有WIN版的服务端可下,就试了试,下完后,慢慢研究了下,就能进入我自己建的服务器了~~刚开始时什么都不知道,在接下来几天 的研究以及在论坛看帖发问过后,差不多该知道的都知道了,所有的宠物和道具都有对应的代码,想要什么宠物和道具,改改NPC,就能轻易得到,不仅如此,宠 物的成长,道具的功能都可以随意改,还可以自己制作任务及任务的奖品,简直随心所欲~

刚开始玩时还是很上瘾,但到了这个游戏差 不多被我一览无遗的时候,我便失去了兴趣~~而时间刚刚好,明天就开学了,失去兴趣如我所愿~一个人唱独角戏,对游戏的兴趣当然不可能保持很久~~一般玩 石器有四件事可做:升级,做任务,PK,做生意~我想其他网络游戏也差不多是这四种吧~我最喜欢的就是做生意,初一初二玩的时候,通过做生意我得到过不少 东西~游戏里做生意,可以说是有赢无输~~可惜现在不能再体验做生意的快乐。。现在想想,若能自己建石器的私服,一定是件很爽的事情~不过这是不可能的。 有次我在电视上看到关于游戏私服的,某专家跑出来说私服类似于光盘盗版,是严重的侵权行为,当然是违法的~抓到要坐牢的~~~我看网上很多私服都很明目张 胆地开,不知为什么他们不怕被抓~~

这阵子还发现了一个强人:亚弥子,看她跟我差不多大小,已经在写石器服务端的程序和一些编辑工具了~真强~~她还是个自拍狂~~不过有资本的自拍狂能让人赏心悦目~~