是我對 jQuery 的第一印象 由於 jQuery 是 JavaScript 的函式庫 所以一整週也算是一邊學新的 jQuery 語法、指令,一邊複習 JavaScript
這週有一份回家作業真是讓我絞盡了腦汁 💦
老師請我們用 JS 去完成「幾 A 幾 B」的遊戲
先來說說,「幾 A 幾 B」是一個猜數字遊戲,系統會隨機選取一個四位數的亂數,這四位數字分別為 0-9,每個數字並不會重複選取,玩家必須在輸入框裡面輸入數字,A 就代表數字猜對且位子也猜對的個數;B 則代表數字猜對但是位子不對的個數
這裡就不針對做法去做詳細的說明了….
這個作業全班每個人都得繳交,但是完成度並不一定要 100%,就算沒有完成,一樣要把作業交出去,因為老師想要看同學們到底都卡在哪裡 🧐
我有做出隨機產生亂數,但是在比對使用者輸入和亂數這部分,一直做不出來,經過一連串的垂死掙扎,大概交了 50 %的程式碼給老師 😹
班上有些同學是有完整做出來的,投以佩服的目光 👏
接下來就是開始去請教同學是怎麼寫的,重點是想要聽他們在著手寫程式碼前的思考迴路,如何把結果(也就是遊戲最後的呈現)用中文表達出,或是寫 pseudo code,並轉換成程式碼!
老師常在課堂上強調 有時,與其說是寫程式,不如說是解程式
如果你看到了某個功能,並能用中文解釋,那就完成了一半
若回到這份作業,我發現自己在數字比對的部分,解析的不夠完整,需要他人的引導,剛好我們這組有一位男生很熱心分享他的解法,雖然跟老師的版本不同,但也不失為一個達成目的的方法
隔天老師講解了這份作業,為了要讓我們複習先前所學,所以她的版本偏複雜,但還是得努力吃掉!!
以上~ 猜數字遊戲就先講到這裡。
最後兩天的時間,我們上了 jQuery UI,沒想到 jQuery 竟然連介面都寫好了,這實在是件很幸福的的事啊 🥰🥰🥰
這週的分享就到這裡,期待下週 Web API 的課程
晚安 💤💤
Hannah 筆