欢迎光临
羽柴|鬼铃'blog
QQ:34284682 | 251055853
技术高级群: FMS: 71695402 | 游戏开发:48295089
本站声明!
作者:admin 日期:2007-08-15
[开源]06年开发的FMS 在线换装聊天室游戏
作者:admin 日期:2010-06-30
跨层级加载时 相对路径的问题
作者:admin 日期:2009-07-15
五子棋算法 + 五子棋AI 估价算法(含源码)
作者:admin 日期:2009-06-01
骰子游戏根据总数随机显示骰子值[反算法]
作者:admin 日期:2009-05-01
在开发网络版关于 1-2颗骰子游戏过程中,经常会出现这样的情况。服务端随机取了骰子的总数,在客户端得根据这个骰子总数随机分配。1颗骰子当然就没必要了。 主要是2颗骰子
比如: 服务端发来骰子和: 8点 客户端的2颗骰子就要随机显示, 有可能1,7 2,6 3,5 4,4 5,3 6,2 7,1 这样的结果。现在把算法列出来。
//==============算法如下====================
function 计算骰子值(总值, 骰子数) {
var 骰子值 = new Array();
if (骰子数 == 1) {
骰子值 = [总值, 0];
} else if (骰子数 == 2) {
if (总值>6) {
var 随机最小值 = 总值-6;
比如: 服务端发来骰子和: 8点 客户端的2颗骰子就要随机显示, 有可能1,7 2,6 3,5 4,4 5,3 6,2 7,1 这样的结果。现在把算法列出来。
//==============算法如下====================
function 计算骰子值(总值, 骰子数) {
var 骰子值 = new Array();
if (骰子数 == 1) {
骰子值 = [总值, 0];
} else if (骰子数 == 2) {
if (总值>6) {
var 随机最小值 = 总值-6;
牌类游戏中取出顺子的算法
作者:admin 日期:2007-11-26
//一直忙啊,都好长时间没写BLOG了。。今天刚写到一个自动从一套牌中取出顺子的算法就贴上来吧
//以下用斗地主作为例子: 把代码贴到FLASH中导出即可看到效果,只限FLASH8 AS2版本
散牌组 = [[17, 4], [12, 3], [15, 0], [14, 2], [14, 3], [10, 3], [5, 3], [11, 3], [12, 1], [3, 0], [8, 0], [15, 3], [6, 3], [13, 1], [14, 1], [7, 2], [4, 3], [10, 1], [15, 2]];
散牌组.sortOn(0, 1 | 16);
顺子牌组 = new Array();
//建立调试点数
调试点数 = new Array();
for (var i = 0; i<散牌组.length; i++) {
调试点数.push(散牌组[0]);
}
trace("原牌组="+调试点数);
//以下用斗地主作为例子: 把代码贴到FLASH中导出即可看到效果,只限FLASH8 AS2版本
散牌组 = [[17, 4], [12, 3], [15, 0], [14, 2], [14, 3], [10, 3], [5, 3], [11, 3], [12, 1], [3, 0], [8, 0], [15, 3], [6, 3], [13, 1], [14, 1], [7, 2], [4, 3], [10, 1], [15, 2]];
散牌组.sortOn(0, 1 | 16);
顺子牌组 = new Array();
//建立调试点数
调试点数 = new Array();
for (var i = 0; i<散牌组.length; i++) {
调试点数.push(散牌组[0]);
}
trace("原牌组="+调试点数);










