用Java山寨一款Flash游戏

用Java山寨一款Flash游戏原游戏地址:http://wanga.me/7279。。原游戏是用Flash做的 很早以前做了大概的功能。。前几天整理代码时发现。。就给做完整了。。。加了个关卡编辑器。。等我做好关卡编辑器后发现。。做一个关比完通一关难了无数倍。。。就想写个随即生成关卡的算法。。结果算了两个晚上。。蛋都算碎了。。算不出来。。。诶。。把第一版的算法放在源码中了。。第一版算法是最低级的穷举法。。

原游戏地址:http://wanga.me/7279。。原游戏是用Flash做的

 

很早以前做了大概的功能。。前几天整理代码时发现。。就给做完整了。。。加了个关卡编辑器。。等我做好关卡编辑器后发现。。做一个关比完通一关难了无数倍。。。就想写个随即生成关卡的算法。。结果算了两个晚上。。蛋都算碎了。。算不出来 – -。。。诶。。把第一版的算法放在源码中了。。第一版算法是最低级的穷举法。。。地图大一点点。。发射器多一点点就穷举不过来了。。在5*5的地图上6个发射器就穷举不过来了。。。本来想弄一个不是穷举的算法。。随即放置发射器和接收器后。。分析出挡板的位置。。。可能我脑袋不够大。。想不出来。。。也没太多时间。。还要上班。。。就不弄了。。

 

这个游戏的代码小弟自认为写的还行(小自恋一把。高手别拍)。。事件的管理、功能结构的划分、线程锁的管理都还写的不错。。

 

也有几个问题解决的不够好啊。。

      这个游戏的CPU占用率有点高。。。我这I7 2600的U他都一直占20%。。没在别的电脑上试过。。本想把它弄成android版的。。看这情况。。要是弄成android版的还要下很多功夫啊

         有些2d画的不好。。连接线的渐变效果调的没Flash原游戏的自然。。。球的运动尾巴弄的最丢人了。。。Flash原游戏我不知道它是怎么画的。。我想了半天就想出一个办法。。。将球的运动轨迹记录下来。。然后依次逐渐变小、透明度逐渐变大的画园。。连起来像个尾巴。。 -_-~~有没有高人能告诉小弟这个真确的应该怎么实现的?

         还有就是。。Flash原游戏的发射器、接收器、挡板的原图就一张白色的。。在程序里用代码把他变成红、绿、蓝等其他颜色。。原图是有一些发光啊、阴影之类的效果的。。。这个要用什么算法将图像颜色的值变化且不破坏原来的效果?

      列完这几个不足点后。。怎么发现这代码写的,,都是问题??好吧。。到现在我只能说。。。这个游戏的唯一还能拿出手的是它的编辑器?凑活吧。。。

 

帖几张图,源码在google code里。。。https://jhs-open.googlecode.com/svn/trunk/Labyrex_JAVA

 

用Java山寨一款Flash游戏

游戏开始界面,和原Flash一样。。比较哥是山寨它的。。。把他们的信息都留着了。

 

用Java山寨一款Flash游戏

 

 

关卡界面被我改了。。原来就四种难度的。。因为我加那个关卡编辑器。。所有。。。这个界面弄得、、和游戏整体效果很不搭边。。。

 

用Java山寨一款Flash游戏

 

 

这个是游戏界面了。。。玩法很简单。。就是发射器能发射出球,碰到挡板后90°转弯,游戏的目标是通过改变挡板的方向。。使所有的发射器和接收器连接起来,不能有没使用的挡板

 

 

用Java山寨一款Flash游戏

 

这个是编辑器的样子了。。功能还是挺全的。。可拖拽。。。


大家可以去玩玩原游戏。。。如果有高手全通了。。。求截图啊。。把所有关卡全截图发我邮箱去。。。我用编辑器设计成关卡。。现在我的java版游戏的关卡就几个。。还是瞎设计的。。。小弟脑袋太小。。。原游戏后面几关玩不过。。。如果你有兴趣也可以自己用关卡设计器设计关卡。。。如果顺手就把关卡文件发给我?哈哈、、-_-

今天的文章用Java山寨一款Flash游戏分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/7431.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注