2014-03-29 51 views
1

我是一個業餘程序員,我試圖做一個JavaScript遊戲。我不打算把這個遊戲發佈到互聯網上,所以不要打擾到服務器和東西。如何在JavaScript中讀取/寫入文本文件?

遊戲有一個簡單的分數保持系統,每次遊戲結束時,我都希望顯示所有時間最高的分數,並且如果獲得新的高分,我希望先前的高分被覆蓋新的那一個。

我搜索了很多,但無法在JavaScript教程中找到正確的讀/寫。另外,如果它可以被寫入一個不能被任何人編輯的文件,比如txt文件,它會更好。

我只使用普通的javascript,沒有JQuery或JSON或類似的東西。

+3

由於瀏覽器安全限制,讀取和寫入本地文件可能會有問題。這聽起來像你需要的是Javascript的[本地存儲](http://diveintohtml5.info/storage.html) – 2014-03-29 07:41:01

+0

@Pilot不是我想要的東西...沒有太多瞭解 – aswathy

+0

@MikeW你可能想發佈這個作爲答案。這可能是OP的最佳選擇。 – mjhm

回答

-1

既然它只是一個普通的javascript文件,你將不得不保留一個臨時分數。

你可以做這樣的事情

var score = userScore; // Put whatever the user scores as this variable 
var highScore = 0; 
if(score > highScore) { 
highScore = score; 
console.log("High Score: " + highScore); 
} 

我試圖使這一儘可能簡單,因爲它似乎你是剛剛在JavaScript中開始了。上述if語句的作用是檢查分數是否大於當前高分,並用新分數替換舊分數。

+0

我使用本地存儲來解決問題。 – aswathy