簡體   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