欢迎光临
羽柴|鬼铃'blog
QQ:34284682 | 251055853 
技术高级群:  FMS: 71695402  |  游戏开发:48295089 


 

预览模式: 普通 | 列表

排序数组方法

/*
以下是排序1维数据的算法,当然推荐用 array.sort() 呵呵 只是平时喜欢写算法无聊写的,当然在FMS中不支持sortOn() 排序2维以上数组 请看我FMS中的排多维数组算法
*/
a = getTimer();
//=============================================
//------------------方法1----------------------
数组 = [8, 5, 9, 1, 2, 6, 8, 11, 4, 8, 5, 21, 6, 18, 14, 8, 15, 3];
排序 = function (arr:Array) {
    myArr = new Array();
    for (i=arr.length; i>0; i--) {
        var 最大ID = 0;

查看更多...

分类:AS2 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 791

FMS中的2维数据排序

//相信用过FMS的人会发现 怎么不支持array.sortOn 2维数组的排序了。怎么办。只有自己写算法了。
//算法如下
a = new Array();
a[0] = [0, 13, 3, 0];
a[1] = [0, 14, 2, 1];
a[2] = [8, 12, 1,5];
a[3] = [1, 8, 0,3];

//参数说明 (排序数组,参照索引0为头,排序数位)
var sortNumArr:Function = function (arr:Array, index:Number) {
    var myArr:Array = new Array();

查看更多...

分类:FMS | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 937

换位字递归函数

//曾看到这样有意思的题目 写了该算法
/*====================题目=====================
如cat这个单词,他的变位字如下
cat,cta,atc,act,tca,tac
当然一个字母和两个字母的单词就变位字的说法了.这里我们假定单词字母大于三.
要求写一个程序(这里假定输入的字母全是重复的),计算这个单词的所有变位字,
就如输入cat,程序则显示结果
cat,cta,atc,act,tca,tac
*/
//演示如下
Flash动画

查看更多...

分类:AS2 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 965

方向指向鼠标

分类:AS2 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 773

倒选倒显字符串算法

txt = "123456789";
选取 = function (文字, 开始索引, 结束索引, 倒序显示:Boolean) {
    var temp;
    开始索引>结束索引 ? (数量=Math.abs(开始索引-结束索引)+1, 开始索引=结束索引) : 数量=结束索引-开始索引;
    文字 = 文字.substr(开始索引, 数量);
    倒序显示 ? (temp=文字.split(""), temp.reverse(), 文字=temp.join(""), 文字) : 文字;
    return 文字;
};
/*
用法说明
语法:文字=选取(文字, 开始索引, 结束索引, 倒序显示)

查看更多...

分类:AS2 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 828

XML转Obj函数

//自己写的一个XML转Obj函数 当然没有一些高手级人物写的完美。可以试着用下

下载文件 点击下载此文件

XMLtoObj = function (xml) {
    //var xml = xml.firstChild;
    var xmldata = new Object();
    //开始级别
    for (var i = 0; i<xml.childNodes.length; i++) {
        //判断是否有下级        
        if (xml.childNodes.firstChild.nodeType == 1) {

查看更多...

分类:AS2 | 固定链接 | 评论: 0 | 引用: 1 | 查看次数: 914

模拟测试客户机的运行速度

/*有时经常用到,用它来模拟测试客户机配置是否高或低而进行开启或关闭某些效果 我主页中www.ycflash.com 用到此效果 在游戏中也用到,根据情况改变画质和关闭一些动画效果
*/
this.onEnterFrame = function() {
    n = 0;
    a = getTimer();
    while (Number(n)<1000) {
        n = Number(n)+1;
    }
    b = getTimer();
    结果 = b-a;
    trace(结果);

查看更多...

分类:AS2 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 769

我的blog建立了

测试测试
分类:游戏算法 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 883