本文整理汇总了TypeScript中chance.Chance函数的典型用法代码示例。如果您正苦于以下问题:TypeScript Chance函数的具体用法?TypeScript Chance怎么用?TypeScript Chance使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Chance函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: constructor
constructor(maxPlayers: number, players: Player.Player[], gameConfig: GameConfig = { seed: Date.now() }) {
super();
this.maxPlayers = maxPlayers;
this.map = gameConfig.map ? gameConfig.map : TEST_PARSE_RESULT;
this.seed = gameConfig.seed;
this.rng = Chance(this.seed);
if (gameConfig.numModifiers) {
this.minNumModifiers = gameConfig.numModifiers.minimum;
this.maxNumModifiers = gameConfig.numModifiers.maximum;
} else {
this.minNumModifiers = 0;
this.maxNumModifiers = Character.MAX_NUM_MODIFIERS;
}
this.players = players.map(player => this.convertPlayer(player));
// TODO: populate
this.beasts = [];
this.players.forEach((player) => {
// reveal the area around the starting room
if (Inventory.hasItem(player.character.inventory, 'Map')) {
reveal(player.character.map, Map.getCell(this.map, this.map.startingPosition));
}
});
this.turnNumber = 0;
this.hasEnded = false;
}
示例2: time
declare namespace Chance {
interface Chance {
time(): string;
}
}
chance.mixin({
time() {
const h = chance.hour({ twentyfour: true });
const m = chance.minute();
return `${h}:${m}`;
},
});
const chanceConstructedWithSeed100 = new Chance(100);
const chanceCalledWithSeed100 = Chance();
const chanceConstructedWithStringSeed = new Chance("test");
// Test new added typed functions
let letter = chance.letter();
letter = chance.letter({opt: 'abc'});
let cf = chance.cf();
cf = chance.cf({opt: 'abc'});
let animal = chance.animal();
animal = chance.animal({opt: 'abc'});
let avatar = chance.avatar();
avatar = chance.avatar({opt: 'abc'});