原游戏地址: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

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

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

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

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

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

用Java山寨一款Flash游戏相关推荐

  1. 【Java】十款经典游戏的Java版本(开源)

    转自 http://blog.csdn.net/qq_32353771/article/details/53899167 开源Java小游戏 前言 看到标题可能有人要笑我,用Java写游戏?没办法,毕 ...

  2. 用Java写一款小游戏

    关于本次程序用到的的技能有:数组.监听器.适配器.定时器.本次用到的Java的swing不需要记住这已经被淘汰 效果展示 窗口 import javax.swing.*; import java.aw ...

  3. java手机一款三国游戏_JAVA热游—富甲三国之雄霸天下原创心得

    因为工作忙碌的关系,很长时间都没有来关注手机游戏论坛,这款富甲三国.雄霸天下,我也是前天才拿到手.游戏比想象中的简单,个人仅用了两个小时时间,就将三个人物全部通关. 游戏的开始画面制作得比较精美,而且 ...

  4. 【Java】三款经典游戏 java版本(开源)提升代码水平

    前言 看到标题可能有人要笑我,用Java写游戏?没办法,毕竟无论学什么语言我们都希望它能做出好玩有趣的应用.对于初学者来说,能做出个小游戏玩玩也是很大的学习动力嘛. java基础学习(初学者) 适合准 ...

  5. java开发一款雷电游戏

    导读:电脑游戏,是指在计算机上能够运转的游戏软件.这种软件具有较强的娱乐性.电脑游戏的创新和发展与硬件.软件的发展紧密相关.它能够给玩家提供一个虚拟的环境,使游戏带给了人们很多的享受和欢乐.雷电游戏因 ...

  6. 为女儿认识英文写的一款Flash游戏(简易打字)

    运行截图: 游戏简介: 游戏运行后,其界面上会随机出现英文字母(区分大小写),游戏者需要按下与该字母相对应的键盘键(支持组合键).软件下方将显示用户按键操作的正确与错误次数. 设计手稿: 源代码: h ...

  7. html5爆款游戏,精华盘点:2018年的十款“爆款”独立游戏,你都玩过吗?

    年底时日很适合用来回顾和展望,玩家群体自然也不会例外.过去的一年里涌现了不少堪称"爆款"的热门独立游戏,它们或是大批活跃在社交平台和媒体新闻之中,或是引发过大面积的广泛讨论,或是以 ...

  8. 被Adobe官宣死亡后,延续Flash游戏的n种方法

    本文转载自 触乐,作者 祝思齐 早在2017年,Adobe公司就宣布在2020年12月31日停止对Flash的所有支持.如果说不再更新与维护还算不上真正的死亡宣判,1月12日,Adobe正式对所有在F ...

  9. 一文教你使用java开发一款推箱子游戏

    导读:社会在进步,人们生活质量也在日益提高.高强度的压力也接踵而来.社会中急需出现新的有效方式来缓解人们的压力.此次设计符合了社会需求,Java推箱子游戏可以让人们在闲暇之余,体验游戏的乐趣.具有操作 ...

  10. 80款FLASH小游戏合辑,附Flash播放器 | Yongd's Blognbsp;nbsp;分享网络好资源

    80款FLASH小游戏合辑,附Flash播放器 合辑大小:244MB ,游戏数量:80款 ,搜集整理by:炙炎.游戏均来自网络 ,只是搜集整理 ,希望大家喜欢.游戏合辑完全绿色 ,下载后解压即可,另附 ...

最新文章

  1. 2018-3-4 nginx和Tengine 以及高并发的概念
  2. 如何设置MathType下标的正斜体
  3. 使用Freestreamer 拖动滑动条音频重新播放或者没有声音seekToPosition无效
  4. 【解决方案】MySQL-5.7.9 服务无法启动-“NET HELPMSG 3534”
  5. camera tweak android,苹果iPhone相机大提升 CameraTweak2超强大的拍照增强插件
  6. mysql 织梦 优化,优化分析:分享织梦搭建和后台优化设置
  7. Linux input子系统 io控制字段【转】
  8. Android编译系统环境过程初始化分析【转】
  9. android 资源文件获取啥退,重拾Android之路之获得各种资源文件的方法
  10. Selenium 4相对定位器如何改变您的测试方式?
  11. 设置easyui input默认值
  12. php做姓名隐藏,PHP只显示姓名首尾字符,隐藏中间字符并用*替换
  13. bootstrapt学习指南_bootstrap-知识点梳理-学习入门篇
  14. 注意,你需要注意的使用盗版破解软件发论文存在的风险及规避方法
  15. AWS云上混沌工程实践之启动篇
  16. 关于使用VBA调用AutoCAD的学习
  17. Uva375 内接圆和等腰三角形
  18. python绘制相频特性曲线_详解基于python的图像Gabor变换及特征提取
  19. 初窥 RAP:如何使用 RAP 进行接口文档管理
  20. file:/usr/local/hive/iotmp/89de7dfe-8f26-4a6e-87b4-bacd16c2b2c8/hive_2021-11-05_05-06-07_555_3392062

热门文章

  1. Linux 最常用命令(简单易学,能解决 95% 以上的问题)
  2. 密码学基础(三):非对称加密(RSA算法原理)
  3. 计算机网络零碎笔记:IP协议(一)
  4. WPF中调用Process打开网页或本地文件夹
  5. 关于IOC反射错误(无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性...)的诊断办法...
  6. DATAGUARD 添加修改REDOLOG大小
  7. 大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建
  8. FPGA 按键控制数码管
  9. 均值滤波去除图像噪声的matlab程序
  10. matlab expotest,软硬件协同开发在电机控制的应用-matlabexpo2019.PDF