`
love19820823
  • 浏览: 931371 次
文章分类
社区版块
存档分类
最新评论

人生如梦游戏间,JAVA游戏开源开发讲座[番外篇]之AVG开发——皮影

 
阅读更多

本鹏在前几章已经介绍过,由于Java是跨平台系统,所以它的标准图形都是[绘制]也就是在系统中画出来的,利用这一点,我们可以很轻松的实现图形的叠加操作。而不需手动调用任何WindowsAPI。也就为Java2D游戏的开发提供了极大的便利。

近两日有鉴于此,利用上班(我就是不务正业……)和业余时间,写出一个微型的JAVA AVG Script解释器,准备作为本人LoonFramework框架的一个子模块,发布到sourceforge.ne 上去(什么?你不知道LoonFramework框架?!真是的……我昨天才申请下来的,还没对外开通呢^_^)

地址如下:

http://looframework.sourceforge.net/ (我unixname明明起的loonframework,管理员愣是给我弄错了,幸亏项目名没错,凑活了……)

<!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter" /> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0" /> <v:f eqn="sum @0 1 0" /> <v:f eqn="sum 0 0 @1" /> <v:f eqn="prod @2 1 2" /> <v:f eqn="prod @3 21600 pixelWidth" /> <v:f eqn="prod @3 21600 pixelHeight" /> <v:f eqn="sum @0 0 1" /> <v:f eqn="prod @6 1 2" /> <v:f eqn="prod @7 21600 pixelWidth" /> <v:f eqn="sum @8 21600 0" /> <v:f eqn="prod @7 21600 pixelHeight" /> <v:f eqn="sum @10 21600 0" /> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" /> <o:lock v:ext="edit" aspectratio="t" /> </v:shapetype><v:shape id="_x0000_i1028" type="#_x0000_t75" style='width:360.75pt; height:166.5pt'> <v:imagedata src="file:///C:/DOCUME~1/chenpeng/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" o:title="logo1" /> </v:shape><![endif]--><!--[if !vml]--><!--[endif]-->

这是一个依托于J2SE结构的综合API框架,目前仅完成持久层方面模块,预计月内上传第一个测试版本。由于本人水平过低,只好剑走偏锋,准备将此框架构建成一个完善的全种类JAVA游戏开发框架。(当然了,干别的也可以)

AVG作为GAME的重要一环(而且也是特别好做的一环),将归于org.loon.framework.game.avg包下。

目前此包仅完成一小部分,作为试验品,制作了一个小的脚本解析器,运行效果如下。

<!--[if gte vml 1]><v:shape id="_x0000_i1029" type="#_x0000_t75" style='width:414.75pt;height:346.5pt'> <v:imagedata src="file:///C:/DOCUME~1/chenpeng/LOCALS~1/Temp/msohtml1/01/clip_image002.jpg" o:title="plsq" /> </v:shape><![endif]--><!--[if !vml]--><!--[endif]-->

<!--[if gte vml 1]><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:364.5pt;height:4in'> <v:imagedata src="file:///C:/DOCUME~1/chenpeng/LOCALS~1/Temp/msohtml1/01/clip_image004.gif" o:title="page1" /> </v:shape><![endif]--><!--[if !vml]--><!--[endif]-->

<!--[if gte vml 1]><v:shape id="_x0000_i1026" type="#_x0000_t75" style='width:364.5pt;height:4in'> <v:imagedata src="file:///C:/DOCUME~1/chenpeng/LOCALS~1/Temp/msohtml1/01/clip_image005.gif" o:title="page2" /> </v:shape><![endif]--><!--[if !vml]--><!--[endif]-->

<!--[if gte vml 1]><v:shape id="_x0000_i1027" type="#_x0000_t75" style='width:364.5pt;height:4in'> <v:imagedata src="file:///C:/DOCUME~1/chenpeng/LOCALS~1/Temp/msohtml1/01/clip_image006.gif" o:title="page3" /> </v:shape><![endif]--><!--[if !vml]--><!--[endif]-->




有任何修改意见或者想加入项目组请往ceponline@yahoo.com.cn发送邮件,将告知项目用

把这个X另存为rar就是源代码和脚本还有图……

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics