赞 | 0 |
VIP | 25 |
好人卡 | 0 |
积分 | 1 |
经验 | 126953 |
最后登录 | 2020-5-5 |
在线时间 | 39 小时 |
Lv1.梦旅人 粉蜘蛛秀秀
- 梦石
- 0
- 星屑
- 76
- 在线时间
- 39 小时
- 注册时间
- 2007-6-4
- 帖子
- 384
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
很久没碰RM了 而且大概有半年没有在这里发帖了 {/pz}
最近又有时间 做了个赌城里的一个小游戏练习一下
本想参加短篇的 想了下还是作为范例跟大家交流学习比较好 {/wx}
PS:可以肯定会用到自己的游戏吞食天地2nd中去
简单的说说两个难点吧
1.节点
Gambling 类 作为赌盘中的块 封装了 坐标,标记,赔率,已押数量,
相邻块的标记等...
每次 Gambling.new相当于建立一个支点 相当于树结构
每个节点中包含两邻块标记(相当于子结点)
init_inf 方法 建立并初始化了赌盘的所有的块(节点) 并由一个散列表封装
这样的好处很容易可以取到当前的节点
封装结构为
@coordinates = {
"3"=>Gambling.new(*arg),"4"=>Gambling.new(*arg),5..6...}
大致就这样 "3","4"表示标记(也就是赌盘上的)
2.循环播放主旋律
ms 龙皇也实现过...
偶采用了夏娜的SNSER播放脚本 可以捕获当前播放位置 和 设置当前位置
只需要在update中 加入条件 如果当前播放位置大于某数时 设置到一个新的位置
如此就能实现循环主旋律了
[下载范例]
http://rpg.blue/upload_program/d/hide秀_赌博2_124318039.rar
[附上截图]
|
|