繁体   English   中英

卡套Java翻书

[英]Card flip Javascript from more than one set

我正在用Javascript开发翻牌游戏,希望能够提取出不同的牌组。 在data.js文件中,我有2个数组,一个数组用于一种语言的卡,另一个数组用于另一种语言的卡:

const cardsItalian = [{
    name: "Cane Bianco",
    image: "cane.png",
    id: "cane"
  },

  {
      name: "Cane Bianco",
      image: "cane2.png",
      id: "cane2"
    },

还有一个const cardsSpanish。

在game.js文件中,我可以从data.js调用数据,并且在底部有以下内容:

const startGame = (cards, level) => {

// reset game variables
    gameStarted = false;
    moves = 0;
    matches = 0;
    setLevel(level);

    // reset HTML
    $('#game-board').empty();

    $(".clock").text('0:00');
    $("#moves").text('0');
    $('#winModal').hide();

    // Get cards and start the game
    let cardArray = makeCardArray(cardsItalian, level);

    shuffle(cardArray);
    displayCards(cardArray);

  };

这段代码使我可以从cardsItalian数组中提取卡片,也可以将其更改为cardsSpanish,但是我正在努力根据用户的选择来弄清楚如何针对其中一个卡片进行处理! 使我抓狂。

我确定我可以添加一个条件,但不知道在哪里

您可以尝试使用prompt

var cards = prompt("Please select set. Type 1 for Italian or 2 for Spanish", "1 or 2");

if (cards ==1) 
let cardArray = makeCardArray(cardsItalian, level);
else if (cards ==2) 
let cardArray = makeCardArray(cardsSpanish, level);
else
//exit or call the function again till valid entry is made in prompt

警告 :

提示创建对话框,如果用户阻止了该对话框出现在网页上,则该对话框将不会显示。 当对话框出现得过于频繁时,浏览器会提供一个选项来禁用它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM