2012-10-04 62 views
2

我正在爲兒童創建一個拼寫遊戲,其中空格在網格中突出顯示,並通過拖動網格邊上的相應字母給出線索正確拼寫單詞。允許接受更大的單詞

如果你得到正確的話,網格中的空間會隨着使用「wordglow2」而消失。如果你弄錯了,它會以「wordglow4」發出紅光。

這對3個字母的單詞很好,因爲我認爲這些將成爲我曾經在我的網格中使用的唯一單詞。現在我被告知需要將它擴大一點,當我添加更大的單詞時,腳本在3個字母丟失後承認它們,即使它是5個字符也是如此。

這裏是目前說,如果(字== 3),則應用樣式代碼...

  if (guesses[word].length == 3) { 
      if (guesses[word].join('') == word) { 

       $('td[data-word=' + word + ']').addClass('wordglow2'); 
       $(right).val('Right!'); 
       $(right).show(); 
       audioS.play(); 
       $('.counter').html(completeWords + '/6').show(); 
       $(wrong).hide(); 
       $('.minibutton').prop('disabled', false); 

我需要考慮到,字的大小,然後如果這是正確的休息吧。

http://jsfiddle.net/smilburn/cTGGA/20/

+0

也許我錯過了一些想法,爲什麼你需要在這裏檢查'猜測[word] .length',所以是的,小提琴會很棒。 ) – raina77ow

+0

也許你是說你在說字的地方寫的字母?這就像一個財富型遊戲的事物輪子? – Mutahhir

+0

在這裏你去http://jsfiddle.net/smilburn/cTGGA/20/ @ raina77ow – sMilbz

回答

1

如果我理解你的問題的權利,你可以檢查對單詞的長度數組的長度。例如:

if (guesses[word].length == word.length) { 

這將驗證該猜測陣列的長度是相同的,因爲它們試圖解決的字的長度,而不管字是否具有3,4,5,或更多的字母。

+0

感謝您的幫助@John Fowler – sMilbz

+0

非常歡迎。這是我的第一個答案,我很欣賞「接受」! –