From 1c0aeefa4d34b12a67055f60a5ba1fd88ee32cf9 Mon Sep 17 00:00:00 2001 From: Juraj Michalek Date: Mon, 29 Dec 2014 12:00:57 +0000 Subject: [PATCH] add morse alphabet --- js/level-data-service.js | 81 ++++++++++++++++++++++++++++++++++++++++ js/pexeso-controller.js | 16 +++++--- 2 files changed, 91 insertions(+), 6 deletions(-) diff --git a/js/level-data-service.js b/js/level-data-service.js index 392b9c6..48ef596 100644 --- a/js/level-data-service.js +++ b/js/level-data-service.js @@ -120,3 +120,84 @@ var mathCards = { 'japanese': '十' } }; + +var alphabetCards = { + 'A': { + 'morse': '.-' + }, + 'B': { + 'morse': '-...' + }, + 'C': { + 'morse': '-.-.' + }, + 'D': { + 'morse': '-..' + }, + 'E': { + 'morse': '.' + }, + 'F': { + 'morse': '..-.' + }, + 'G': { + 'morse': '--.' + }, + 'H': { + 'morse': '....' + }, + 'I': { + 'morse': '..' + }, + 'J': { + 'morse': '.---' + }, + 'K': { + 'morse': '-.-' + }, + 'L': { + 'morse': '.-..' + }, + 'M': { + 'morse': '--' + }, + 'N': { + 'morse': '-.' + }, + 'O': { + 'morse': '---' + }, + 'P': { + 'morse': '.--.' + }, + 'Q': { + 'morse': '--.-' + }, + 'R': { + 'morse': '.-.' + }, + 'S': { + 'morse': '...' + }, + 'T': { + 'morse': '-' + }, + 'U': { + 'morse': '..-' + }, + 'V': { + 'morse': '...-' + }, + 'W': { + 'morse': '.--' + }, + 'X': { + 'morse': '-..-' + }, + 'Y': { + 'morse': '-.--' + }, + 'Z': { + 'morse': '--..' + } +}; diff --git a/js/pexeso-controller.js b/js/pexeso-controller.js index 72f609b..dfa2365 100644 --- a/js/pexeso-controller.js +++ b/js/pexeso-controller.js @@ -86,12 +86,12 @@ angular.module('app', ['angular-flippy', 'level-selector', 'level-complete']) cardSet: mathCards, cardTypes: ['arabic', 'math', 'roman', 'japanese'] },{ - levelName: "04: Picture + Word", - totalCards: 2*2, - cardsPerRow: 2, + levelName: "08: Morse", + totalCards: 4*4, + cardsPerRow: 4, chainLength: 2, - cardSet: basicCards, - cardTypes: ['picture', 'en-US'] + cardSet: alphabetCards, + cardTypes: ['key', 'morse'] }, { levelName: "05: Picture + Word", totalCards: 4*4, @@ -190,7 +190,11 @@ angular.module('app', ['angular-flippy', 'level-selector', 'level-complete']) tempCard.label = ""; } else { tempCard.image = 'question'; - tempCard.label = tempCard.card.card[tempCard.cardType]; + if (tempCard.cardType == 'key') { + tempCard.label = tempCard.cardId; + } else { + tempCard.label = tempCard.card.card[tempCard.cardType]; + } } stack.push(tempCard); }