Project1

标题: [赌博] 范例教程 = = [打印本页]

作者: hide秀    时间: 2009-6-2 04:28
标题: [赌博] 范例教程 = =
很久没碰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

[附上截图]


作者: 塑望    时间: 2009-6-2 04:31
{/se}广告位出租{/se}

作者: tommay    时间: 2009-6-2 04:37
终于见到传说中的高人了,抱走研究去~
作者: 天使喝可乐    时间: 2009-6-2 04:56
收藏收藏~~
作者: 后知后觉    时间: 2009-6-2 06:58
以下引用hide秀于2009-6-1 20:28:44的发言:
很久没碰RM了 而且大概有半年没有在这里法帖了


看来秀秀又要再度走火入魔了{/cy}
作者: 紫苏    时间: 2009-6-2 07:30
来拜下神级人物,强大的数据结构运用{/hx}
作者: 小lim    时间: 2009-6-2 09:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2009-6-2 21:04
按F12会发生
容错第X行 发生SystemStackError
          stack level too deep
作者: 木葬枫    时间: 2009-6-2 21:15
呀^^之前听秀秀说要做这个还以为是要参赛的呢~~
作者: 月夜驃鱈    时间: 2009-6-5 03:32
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1