| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | 
							- var Player = /** @class */ (function () {
 
-     function Player() {
 
-         this.life = 3;
 
-         this.choices = ['石头', '剪刀', '布'];
 
-     }
 
-     Player.prototype.makeChoice = function () {
 
-         return Math.floor(Math.random() * 3) + 1;
 
-     };
 
-     return Player;
 
- }());
 
- var Game = /** @class */ (function () {
 
-     function Game() {
 
-         this.players = [new Player(), new Player()];
 
-     }
 
-     Game.prototype.playGame = function () {
 
-         console.log('游戏开始!');
 
-         while (this.players[0].life > 0 && this.players[1].life > 0) {
 
-             this.playRound();
 
-         }
 
-         this.endGame();
 
-     };
 
-     Game.prototype.playRound = function () {
 
-         var player1Choice = this.players[0].makeChoice();
 
-         var player2Choice = this.players[1].makeChoice();
 
-         var result = this.getResult(player1Choice, player2Choice);
 
-         this.printRoundResult(player1Choice, player2Choice, result);
 
-         if (result === 1) {
 
-             this.players[1].life--;
 
-         }
 
-         else if (result === -1) {
 
-             this.players[0].life--;
 
-         }
 
-         this.printLifeStatus();
 
-     };
 
-     Game.prototype.getResult = function (choice1, choice2) {
 
-         if (choice1 === choice2) {
 
-             return 0;
 
-         }
 
-         else if ((choice1 === 1 && choice2 === 2) ||
 
-             (choice1 === 2 && choice2 === 3) ||
 
-             (choice1 === 3 && choice2 === 1)) {
 
-             return 1;
 
-         }
 
-         else {
 
-             return -1;
 
-         }
 
-     };
 
-     Game.prototype.printRoundResult = function (choice1, choice2, result) {
 
-         console.log('对局开始:');
 
-         console.log("\u73A9\u5BB61\u9009\u62E9\u4E86".concat(this.players[0].choices[choice1 - 1]));
 
-         console.log("\u73A9\u5BB62\u9009\u62E9\u4E86".concat(this.players[1].choices[choice2 - 1]));
 
-         if (result === 0) {
 
-             console.log('平局!');
 
-         }
 
-         else if (result === 1) {
 
-             console.log('玩家1赢了!');
 
-         }
 
-         else {
 
-             console.log('玩家2赢了!');
 
-         }
 
-     };
 
-     Game.prototype.printLifeStatus = function () {
 
-         console.log("\u73A9\u5BB61\u751F\u547D\u503C\uFF1A".concat(this.players[0].life));
 
-         console.log("\u73A9\u5BB62\u751F\u547D\u503C\uFF1A".concat(this.players[1].life));
 
-         console.log('----------------------');
 
-     };
 
-     Game.prototype.endGame = function () {
 
-         console.log('游戏结束!');
 
-     };
 
-     return Game;
 
- }());
 
- // 创建游戏实例并开始对战
 
- var game = new Game();
 
- game.playGame();
 
 
  |