1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import { gameModel } from "../Module/Module";
- // 生成一个Utiles单例类
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class Utiles extends cc.Component {
- // 单例
- private static _instance: Utiles = null;
- public static getInstance(): Utiles {
- if (!Utiles._instance) {
- Utiles._instance = new Utiles();
- }
- return Utiles._instance;
- }
- /**
- * 随机数(包含max)
- * @param min
- * @param max
- * @returns {number} 返回:min-max;如果为max=null,返回:0-min
- */
- public static random(min: number, max: number = null): number {
- let maxx: number = max;
- let minn: number = min;
- if (maxx == null) {
- maxx = min;
- minn = 0;
- }
- const num: number = Math.floor(min + Math.random() * (max - min + 1));
- return num;
- }
- public static getSongTimes(): Array<number> {
- const arr = [2.667, 0.669, 0.334, 0.335, 0.668, 0.668, 0.337, 0.325, 0.334, 0.337, 0.333, 0.334, 0.328, 0.335, 0.667, 0.335, 0.342, 0.649, 0.667, 0.669, 0.663, 0.663, 0.336, 0.343, 0.656, 0.325, 0.344, 0.67, 0.658, 0.344, 0.344, 0.323, 0.327, 0.337, 0.322, 0.342, 0.321, 0.673, 0.336, 0.338, 0.663, 0.66, 0.664, 0.673, 0.666, 0.668, 1.349, 1.307, 0.225, 0.205, 0.215, 0.212, 0.43, 0.644, 0.22, 0.213, 0.216, 0.42, 0.212, 0.235, 0.407, 0.219, 0.208, 0.428, 0.433, 0.201, 0.223, 0.436, 1.058, 0.222, 0.208, 0.212, 0.421, 0.641, 0.218, 0.214, 0.225, 0.418, 0.218, 0.425, 0.215, 0.218, 0.2, 0.441, 0.431, 0.208, 0.222, 0.226, 0.204, 1.089, 0.211, 0.222, 0.222, 0.421, 0.414, 0.211, 0.196, 0.216, 0.218, 0.417, 0.444, 0.422, 0.459, 0.387, 0.449, 1.269, 0.217, 0.22, 0.48, 0.198, 0.18, 0.414, 0.474, 0.4, 0.62, 0.219, 0.215, 0.217, 0.871, 0.485, 0.368, 0.433, 0.415, 0.856, 3.196];
- const arrTemp = [];
- // 关卡越高,音符间距越短。提升点难度
- for (let i: number = 0 ; i < arr.length; i++) {
- arrTemp.push(arr[i] - (gameModel.curIndex * 0.002));
- }
- return arrTemp;
- // return [2.667, 0.669, 0.334, 0.335, 0.668, 0.668, 0.337, 0.325, 0.334, 0.337, 0.333, 0.334, 0.328, 0.335, 0.667, 0.335, 0.342, 0.649, 0.667, 0.669, 0.663, 0.663, 0.336, 0.343, 0.656, 0.325, 0.344, 0.67, 0.658, 0.344, 0.344, 0.323, 0.327, 0.337, 0.322, 0.342, 0.321, 0.673, 0.336, 0.338, 0.663, 0.66, 0.664, 0.673, 0.666, 0.668, 1.349, 1.307, 0.225, 0.205, 0.215, 0.212, 0.43, 0.644, 0.22, 0.213, 0.216, 0.42, 0.212, 0.235, 0.407, 0.219, 0.208, 0.428, 0.433, 0.201, 0.223, 0.436, 1.058, 0.222, 0.208, 0.212, 0.421, 0.641, 0.218, 0.214, 0.225, 0.418, 0.218, 0.425, 0.215, 0.218, 0.2, 0.441, 0.431, 0.208, 0.222, 0.226, 0.204, 1.089, 0.211, 0.222, 0.222, 0.421, 0.414, 0.211, 0.196, 0.216, 0.218, 0.417, 0.444, 0.422, 0.459, 0.387, 0.449, 1.269, 0.217, 0.22, 0.48, 0.198, 0.18, 0.414, 0.474, 0.4, 0.62, 0.219, 0.215, 0.217, 0.871, 0.485, 0.368, 0.433, 0.415, 0.856, 3.196];
- // return
- // [
- // 0.093, 0.395, 0.023, 0.047, 0.512, 0.233, 0.256, 0.023, 0.023, 0.047, 0.326, 0.023, 0.047, 0.023, 0.581, 0.07, 0.419, 0.233, 0.233, 0.07, 0.512, 0.023, 0.023, 0.093, 0.047, 0.302, 0.023, 0.07, 0.023, 0.209, 0.163, 0.047, 0.14, 0.023, 0.023, 0.023, 0.209, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.14, 0.093, 0.023, 0.023, 0.07, 0.023, 0.023, 0.023, 0.047, 0.047, 0.047, 0.047, 0.07, 0.023, 0.023, 0.186, 0.093, 0.07, 0.023, 0.372, 0.116, 0.047, 0.023, 0.023, 0.07, 0.023, 0.023, 0.372, 0.023, 0.047, 0.186, 0.442, 0.047, 0.116, 0.651, 0.023, 0.047, 0.023, 0.093, 0.023, 0.023, 0.07, 0.093, 0.023, 0.047, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.419, 0.023, 0.07, 0.023, 0.186, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.093, 0.047, 0.116, 0.07, 0.07, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.047, 0.047, 0.047, 0.047, 0.047, 0.023, 0.023, 0.07, 0.07, 0.047, 0.047, 0.047, 0.047, 0.047, 0.093, 0.047, 0.233,
- // 0.023, 0.07, 0.023, 0.047, 0.047, 0.233, 0.047, 0.07, 0.581, 0.023, 0.023, 0.023, 0.023, 0.116, 0.023, 0.233, 0.07, 0.047, 0.163, 0.07, 0.047, 0.047, 0.023, 0.093, 0.093, 0.047, 0.116, 0.023, 0.023, 0.047, 0.023, 0.047, 0.047, 0.047, 0.023, 0.442, 0.023, 0.047, 0.116, 0.023, 0.047, 0.116, 0.14, 0.047, 0.047, 0.302, 0.047, 0.07, 0.023, 0.023, 0.023, 0.186, 0.395, 0.023, 0.233, 0.023, 0.372, 0.326, 0.07, 0.07, 0.047, 0.023, 0.047, 0.047, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.093, 0.023, 0.047, 0.023, 0.07, 0.047, 0.093, 0.047, 0.047, 0.163, 0.14, 0.14, 0.047, 0.023, 0.14, 0.047, 0.023, 0.256, 0.07, 0.093, 0.047, 0.07, 0.023, 0.047, 0.023, 0.163, 0.023, 0.023, 0.023, 0.023, 0.047, 0.279, 0.372, 0.023, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.442, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.093, 0.07, 0.023, 0.047, 0.023, 0.023, 0.023, 0.14, 0.023, 0.023, 0.047, 0.023, 0.186, 0.14, 0.023,
- // 0.023, 0.023, 0.023, 0.14, 0.047, 0.023, 0.047, 0.302, 0.023, 0.07, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.047, 0.047, 0.047, 0.023, 0.047, 0.047, 0.023, 0.023, 0.07, 0.023, 0.047, 0.023, 0.047, 0.023, 0.023, 0.093, 0.023, 0.047, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.047, 0.023, 0.023,
- // 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.047, 0.047, 0.047, 0.023, 0.047, 0.07, 0.047, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023,
- // 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.047, 0.023, 0.047, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.07, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023,
- // 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.047, 0.047, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.07, 0.023, 0.023, 0.023, 0.023, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.047,
- // 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.047, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047,
- // 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.07, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023,
- // 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.07, 0.047, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.093, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.07, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.047, 0.023, 0.093, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.047, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023,
- // 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.093, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.07, 0.07, 0.047, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.047, 0.023, 0.047, 0.047, 0.047, 0.023, 0.07, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023,
- // 0.023, 0.07, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.093, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.023, 0.07, 0.023, 0.023, 0.023, 0.023, 0.047, 0.047, 0.023, 0.023, 0.023, 0.023, 0.186, 0.047, 0.023, 0.023, 0.047, 0.047, 0.093, 0.023, 0.047, 0.023, 0.093, 0.047, 0.512, 0.14, 0.186, 0.116, 0.023, 0.047, 0.023, 0.047, 0.07, 0.023, 0.047, 0.535, 0.023, 0.023, 0.047, 0.163, 0.047, 0.023, 0.047, 0.116, 0.07, 0.093, 0.023, 0.047, 0.023, 0.023, 0.093, 0.116, 0.419, 0.023, 0.349, 0.023, 0.14, 0.023, 0.047, 0.047, 0.023, 0.581, 0.07, 0.14, 0.023, 0.093, 0.023, 0.023, 0.047, 0.209, 0.023, 0.023, 0.023, 0.023, 0.163, 0.023, 0.023, 0.07, 0.093, 0.047, 0.047, 0.023, 0.116, 0.279, 0.07, 0.047, 0.023, 0.023, 0.279, 0.186, 0.023, 0.023, 0.07, 0.698, 0.047, 0.023, 0.023, 0.233, 0.256, 0.116, 0.07, 0.023, 0.093, 0.093, 0.023, 0.023, 0.349, 0.023, 0.14, 0.209, 0.047,
- // 0.023, 0.116, 0.023, 0.023, 0.279, 0.023, 0.023, 0.047, 0.023, 0.047, 0.349, 0.023, 0.116, 0.047, 0.023, 0.023, 0.023, 0.047, 0.023, 0.023, 0.14, 0.186, 0.233, 0.023, 0.023, 0.047, 0.512, 0.163, 0.163, 0.023,
- // ];
- }
- }
|