晒晒得意小作品,delphi仿bubble breaker的PC中文版游戏,扩展存档分享排名功能

rulioo 2011-02-06 02:07:01
因为太喜欢HTC手机里面的那个bubble breaker了,终于忍不住在玩了500局之后,决定自己写一个,可以在pc上玩

并且,根据自己需求,增加了如下功能:

1 支持“重玩同一局”,这样,我就可以精益求精,创造高分
2 支持将棋局保存/载入功能,这样,我就能够把历史上高分局调出来,发给朋友玩
3 支持高分上传,可以将你自己得以的高分成绩传到网上,分享的同时,得到自己的世界排名
4 可以下载其他人的棋局,研究或者挑战他的成绩


delphi仿bubble breaker的PC中文版游戏,扩展存档分享排名功能
下载 bubble breaker的pc中文版本叫《Too Bubble》

http://www.baba72.com/tb/down/
版本测试中

游戏开发平台:delphi6 (请原谅,我只有这个版本,曾经装过D7,但是没有注册码)
...全文
623 45 打赏 收藏 转发到动态 举报
写回复
用AI写文章
45 条回复
切换为时间正序
请发表友善的回复…
发表回复
ecjtu5208 2011-02-14
  • 打赏
  • 举报
回复
恩,不错。
rulioo 2011-02-14
  • 打赏
  • 举报
回复
存储数据加密,通讯包格式,都是受控了。
交流只能是思路和算法了,源码不能贴了。
haitao 2011-02-11
  • 打赏
  • 举报
回复
11x12x5 肯定太大了
5x5x5 才可能

可能性是指数增长的
所以需要很好的 提前排除 规则
hongss 2011-02-11
  • 打赏
  • 举报
回复
有没有源码的?学习下
一剑飘雪 2011-02-11
  • 打赏
  • 举报
回复
你们太牛了
要是不介意的话,贴出源码大家一起学习哈
rulioo 2011-02-11
  • 打赏
  • 举报
回复
...陷入无思路边缘
haitao 2011-02-10
  • 打赏
  • 举报
回复
treeview的节点上万后,访问靠后的节点会明显慢很多
打算改用VirtualTrees试一试,只是它的思路与treeview差别比较大
虽然n年前用它的tree+grid做过一个论坛的离线阅读工具,但是忘的一干二净了,需要从头摸索
rulioo 2011-02-10
  • 打赏
  • 举报
回复
我也尝试了一下,计算双色还可以,计算5色的内存都溢出了。
rulioo 2011-02-08
  • 打赏
  • 举报
回复
恩,有灵感了。

估计很快能完成算法。
haitao 2011-02-08
  • 打赏
  • 举报
回复
6行x6列x5色
├局面
│├farray=AAEBBDBABCACAEABEBDBDEDBABCBEBCAEBDE
│├fwhen=2011-02-08 17:19:03.781
│├fwho=
│├frand=0
│└fseed=0
└步骤
 ├(0,0)=3
 │├(3,0)=2
 │├(5,2)=3
 ││├(3,0)=2
 ││├(1,3)=2
 │││├(3,0)=2
 │││├(4,3)=2
 ││││├(3,3)=3
 │││││├(2,1)=2
 │││││├(3,3)=4
 ││││││├newScore=34
 ││││││└newArray=00E000B0B000A0A000D0D000AECBACCAECDE
 │││││├newScore=22
 │││││└newArray=00E000B0BB00A0AC00D0DBB0AECBACCAEBDE
 ││││├(3,4)=2
 ││││├newScore=16
 ││││└newArray=00EB00B0BCB0A0ABA0D0DEE0AECBECCAEBDE
 │││├(3,4)=2
 │││├newScore=14
 │││└newArray=00EBB0B0BCA0A0ABE0D0DEDDAECBECCAEBDE
 ││├(4,3)=2
 ││├(3,4)=2
 ││├newScore=12
 ││└newArray=00EBB0B0BCA0AEABE0DBDEDDABCBECCAEBDE
 │├(1,3)=2
 │├(3,4)=2
 │├newScore=6
 │└newArray=00EBBDB0BCACAEABEBDBDEDBABCBEBCAEBDE
 ├(3,0)=2
 ├(5,2)=3
 ├(1,3)=2
 ├(3,4)=2
 ├newScore=0
 └newArray=AAEBBDBABCACAEABEBDBDEDBABCBEBCAEBDE
haitao 2011-02-08
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 rulioo 的回复:]
恩,我也考虑了一下,可以借助现在cpu的速度,进行遍历,这是一个很巨大的遍历任务。

方法可能会如下:

1 - 从第一个棋子开始,遍历,所有的点击可能,然后,将所有的点击可能的后续可能再进行遍历,指导棋局结束

2 - 单是粗略的想一下,就是个天文数字,因此,要采用分布式计算,将132个棋子的任务进行初步筛选,分解成为几十个任务,然后由几十个进程同时进行遍历计算,为每一个进程编制任务……
[/Quote]

关键是需要一个提前排除的规则,尽早发现不好的消法,可以大大减少可能性
不过,好像没有发现这样的规则

以前的生命游戏,也是需要一步步迭代才知道后面的结果的
但是,看到过一个老外的极快速的生命游戏,估计是发现了规律(模板匹配),无须原始的一步步迭代
Delta 2011-02-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 blueink_200451 的回复:]
好,关注!
[/Quote]...........
rulioo 2011-02-08
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 tommoon 的回复:]
WORD 文档, 共365页, 每页50行, 每行12个字或数字,要将每页的某一行,整行复制到另一文件,即生成另一有365行的文档.问怎么样做?,

比如,我要从第1页到第365页的每一页的第10行, 如何提取, 当然不是一页一页地手动复制,粘贴,那会累死,
[/Quote]

使用word+excel 用邮件合并功能,应该可以轻松搞定
daymissed 2011-02-08
  • 打赏
  • 举报
回复
这个应该还是不错的。
tommoon 2011-02-08
  • 打赏
  • 举报
回复
WORD 文档, 共365页, 每页50行, 每行12个字或数字,要将每页的某一行,整行复制到另一文件,即生成另一有365行的文档.问怎么样做?,

比如,我要从第1页到第365页的每一页的第10行, 如何提取, 当然不是一页一页地手动复制,粘贴,那会累死,
haitao 2011-02-08
  • 打赏
  • 举报
回复
自动分析 就是 程序自动找到如何得到最高分。。。。。。。。。

好像没有好的规则能自动计算得到先消哪些会得到最高分
那就只能遍历,没有预先排除肯定不好的消法,可能的消法数量是很大的。。。。。。。
rulioo 2011-02-08
  • 打赏
  • 举报
回复
恩,我也考虑了一下,可以借助现在cpu的速度,进行遍历,这是一个很巨大的遍历任务。

方法可能会如下:

1 - 从第一个棋子开始,遍历,所有的点击可能,然后,将所有的点击可能的后续可能再进行遍历,指导棋局结束

2 - 单是粗略的想一下,就是个天文数字,因此,要采用分布式计算,将132个棋子的任务进行初步筛选,分解成为几十个任务,然后由几十个进程同时进行遍历计算,为每一个进程编制任务日志,支持断点继续计算和任务拆分,这样,在我们手头计算机资源有限的情况下,可以,发给网友进行分布式计算,最终有你的主机,将分布计算单元的结果,进行汇总筛选比较,得到最优路径(即最高分的玩法,和分数)

仅仅是思路,供 参考。
zzg1008 2011-02-07
  • 打赏
  • 举报
回复
.............
rulioo 2011-02-07
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 sz_haitao 的回复:]
双色球的名次没法看到?

另外应该提供各色球数量的统计功能,如果能再加上加权(紧密程度)统计就更好
以便决定:选择哪个颜色作为重点发展
[/Quote]

haitao ,谢谢你的关注。

更新了版本,

你提到关于双色球的问题,
现在主要考虑5色情,我还没有考虑好是否在一开始推出2色球。
难度太低了,怕大家没挑战乐趣。

棋局保存,是自动的。自动保存在too目录下,
在本地排行榜上可以载入。(是不是这样的安排太不明显了啊)

v31下午传的,更正了双色球榜单。


谢谢你的建议和意见。
xl 2011-02-07
  • 打赏
  • 举报
回复
对于这个不太熟悉
加载更多回复(22)

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧