<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>4/29  數位能力分組測驗一 by 詹皓鈞</title>
      <link>https://padlet.com/gg9910301/qeehq38dj0547rbz</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2025-04-29 01:08:44 UTC</pubDate>
      <lastBuildDate>2025-04-29 07:14:47 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>內容細項分成20項 (測驗時間一節半)</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3428898475</link>
         <description><![CDATA[<p>完成後按照要求放在自己小組的區塊內</p><p>不會做的主題也可以搜尋網路的作法(考驗你們搜尋資料的能力)</p><p><br/></p><p>可以自由選擇要做哪些項目</p><p><br/></p><p>注意你給AI的提示詞，以下這些網站可以用</p><p>chatgpt</p><p>perplexity</p><p>gemini  (需要學校以外的帳號登入)</p><p><br/></p><p>至少要完成 9 項，不然無論勝負都會被安排之後的抬餐</p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 01:16:37 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3428898475</guid>
      </item>
      <item>
         <title>1  AI圖片</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3428904491</link>
         <description><![CDATA[<p>用ai工具生成動物的圖片，三張"同樣動物"不同動作的圖片。</p><p><br></p><p>完成圖片上傳後需要截圖證明是你們實作的</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 01:19:54 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3428904491</guid>
      </item>
      <item>
         <title>2 AI音樂</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3428908323</link>
         <description><![CDATA[<p>用ai工具生成音樂</p><p><br/></p><p>曲名：珍重再見</p><p><br/></p><p>完成後上傳音樂創作的連結分享，並分享你創作完成的截圖證明是你們實作</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 01:21:47 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3428908323</guid>
      </item>
      <item>
         <title>3  AI寫作</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3428921500</link>
         <description><![CDATA[<p>用ai工具寫一首詩或歌詞</p><p><br></p><p>主題是畢業相關</p><p><br></p><p>完成後分享文字內容，並分享創作截圖工具內容證明</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 01:28:20 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3428921500</guid>
      </item>
      <item>
         <title>4  AI代碼</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3428934047</link>
         <description><![CDATA[<p>主題：國語句型提示機</p><p><br/></p><p>點擊按鈕，會隨機提供人事時地物分別的五個條件</p><p><br/></p><p>只能點擊一次的不記分</p><p><br/></p><p>完成後把代碼貼上來</p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 01:35:00 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3428934047</guid>
      </item>
      <item>
         <title>5  AI代碼</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429037571</link>
         <description><![CDATA[<p>主題：生存類型小遊戲</p><p><br></p><p>難易度不可以在3分鐘內就破關</p><p>需要至少三個不同房間或場景按鈕</p><p><br></p><p>至少需要包含6種素材</p><p>要有血量標示(包括實際消耗)</p><p><br></p><p>材料可以有食物、水、藥水等等</p><p>補充相對應的基本條件</p><p><br></p><p>可加入怪物、植物、礦石等等</p><p><br></p><p>要可以操作外，包括通關條件、失敗的介面都需要設計</p><p><br></p><p>完成後把代碼貼上來</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 02:33:43 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429037571</guid>
      </item>
      <item>
         <title>6  AI代碼</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429055297</link>
         <description><![CDATA[<p>主題：記帳小工具</p><p><br/></p><p>要包含收入、支出按鈕</p><p><br/></p><p>點擊按鈕後分別會有至少4種選項按鈕可以點選</p><p><br/></p><p>要有實際小工具計錢功能(加減)</p><p><br/></p><p>完成後把代碼貼上來</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 02:44:20 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429055297</guid>
      </item>
      <item>
         <title>7  AI代碼</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429100189</link>
         <description><![CDATA[<p>主題：數學四則運算練習器</p><p><br/></p><p>點擊開始練習按鈕會計時計分</p><p><br/></p><p>包含共50題題庫(加減乘除)</p><p><br/></p><p>每次開始隨機抽其中的10題</p><p><br/></p><p>每錯一題扣10分，滿分100分</p><p><br/></p><p>倒計時設定5分鐘</p><p><br/></p><p>完成後把代碼貼上來</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 03:09:16 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429100189</guid>
      </item>
      <item>
         <title>8  動畫製作</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429112662</link>
         <description><![CDATA[<p>用影片形式火柴人動畫</p><p><br></p><p>主題：介紹一種水果</p><p><br></p><p>可插入實際圖片或是應用圖片素材</p><p><br></p><p>每頁動畫不得超過5秒，做一部至少1分鐘的介紹影片。</p><p><br></p><p>完成後貼上影片連結(記得開分享)</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 03:17:36 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429112662</guid>
      </item>
      <item>
         <title>9  動畫製作</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429117123</link>
         <description><![CDATA[<p>用影片形式呈現</p><p><br/></p><p>主題：介紹一篇唐詩</p><p><br/></p><p>內容需要介紹作者、解釋句子、包含唸讀錄音</p><p><br/></p><p>每頁動畫不得超過6秒，做一部至少1分鐘的介紹影片。</p><p><br/></p><p>完成後貼上影片連結(記得開分享)</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 03:20:52 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429117123</guid>
      </item>
      <item>
         <title>10  發布網站</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429126369</link>
         <description><![CDATA[<p>主題：介紹報紙</p><p><br/></p><p>製作至少四項超連結的跳轉、每一頁都需要包含實際網路找的圖片，以及清楚說明至少100字</p><p><br/></p><p>可以包括報紙版面介紹、報紙內容、報紙種類....</p><p><br/></p><p>發布之後，給予網站的連結</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 03:27:18 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429126369</guid>
      </item>
      <item>
         <title>11 製作邀請函</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429132754</link>
         <description><![CDATA[<p>製作一份畢業典禮的邀請函(真實)</p><p><br/></p><p>主旨在於邀請爸爸媽媽們一同前來參加畢業典禮</p><p><br/></p><p>內容需豐富附圖、文字說明至少100字</p><p><br/></p><p>排版清楚後下載成png或jpg檔案分享</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 03:31:44 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429132754</guid>
      </item>
      <item>
         <title>12  製作單字卡</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429140752</link>
         <description><![CDATA[<p>用任意網站或是用代碼創作</p><p><br/></p><p>製作至少20張的單字卡(可翻面，一面中文一面英文)</p><p><br/></p><p>主題自訂(20張都要分別相關)</p><p><br/></p><p>ex. 交通工具、工作、動物......</p><p><br/></p><p>完成後貼上網址或是代碼或是成品分享</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 03:37:39 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429140752</guid>
      </item>
      <item>
         <title>13  動圖設計</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429148962</link>
         <description><![CDATA[<p>畫圖後用以下網站做出動圖</p><p><br/></p><p><a rel="noopener noreferrer nofollow" href="https://sketch.metademolab.com/">https://sketch.metademolab.com/</a></p><p><br/></p><p>分享這個圖片的至少10個動作，上傳分享</p>]]></description>
         <enclosure url="https://sketch.metademolab.com/" />
         <pubDate>2025-04-29 03:43:44 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429148962</guid>
      </item>
      <item>
         <title>14  動畫配語音</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429158508</link>
         <description><![CDATA[<p>製作畢業典禮致詞錄音結合網站動畫</p><p><br/></p><p>參考以下，要有開頭結尾錄製1:30</p><p><br><strong>親愛的校長、各位師長、家長，以及我最珍貴的同學們：</strong></p><p>今天，當鳳凰花綻放得像火焰般熱烈，我們站在這裡，帶著六年的點滴回憶，準備展開新的旅程。還記得.....</p><p><br><strong>「今天我們以學校為榮，明天學校將以我們為傲！」</strong></p><p>謝謝大家！<br>（致詞人姓名）(日期）</p>]]></description>
         <enclosure url="https://new.express.adobe.com/tools/animate-from-audio" />
         <pubDate>2025-04-29 03:50:14 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429158508</guid>
      </item>
      <item>
         <title>15  AI文本</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429173934</link>
         <description><![CDATA[<p>生成一篇包含四個章節的小說</p><p><br/></p><p>內容要適合國小中低年級讀</p><p><br/></p><p>主題自訂，每個章節至少600字</p><p><br/></p><p>AI沒辦法一口氣生成全部因為字數有上限，需要分幾次生成</p><p><br/></p><p>完成後貼上來分享，這裡貼上有字數限制</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 04:02:09 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429173934</guid>
      </item>
      <item>
         <title>16  AI照片轉圖片</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429180995</link>
         <description><![CDATA[<p>拍一張照片，轉換成像素風格圖片</p><p>放上來兩張圖片比對分享</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 04:07:18 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429180995</guid>
      </item>
      <item>
         <title>17  數學解題</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429186919</link>
         <description><![CDATA[<p>2x+y+3z=51 </p><p>當x,y,z都是正整數且不得為0時，的所有可能解</p><p><br></p><p>貼上ai圖片及結果</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 04:12:52 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429186919</guid>
      </item>
      <item>
         <title>18  製作討論區</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429250775</link>
         <description><![CDATA[<p>登入後設計電子討論牆</p><p><br/></p><p>分成幾個區塊</p><p>1.分享音樂連結(影片一部)</p><p>2.分享ai介紹影片(影片一部)</p><p>3.宣傳自我介紹網站(組員全部的自我介紹)</p>]]></description>
         <enclosure url="https://padlet.com/" />
         <pubDate>2025-04-29 05:01:32 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429250775</guid>
      </item>
      <item>
         <title>19  看完影片寫下答案</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429257977</link>
         <description><![CDATA[<p>影片播放找到四題分別的答案並截圖</p>]]></description>
         <enclosure url="https://www.youtube.com/watch?v=vzHv2ti6VlM" />
         <pubDate>2025-04-29 05:05:49 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429257977</guid>
      </item>
      <item>
         <title>20  製作拍賣網站</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429271927</link>
         <description><![CDATA[<p>商品任4樣</p><p><br></p><p>製作拍賣網站的價格定價以及下單的功能</p><p><br></p><p>用任意ai可協助</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:14:07 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429271927</guid>
      </item>
      <item>
         <title>1-10題點選新增評論</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429306581</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:37:09 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429306581</guid>
      </item>
      <item>
         <title>11-20題點選新增評論</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429307190</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:37:37 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429307190</guid>
      </item>
      <item>
         <title>1-10題點選新增評論</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429307407</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:37:50 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429307407</guid>
      </item>
      <item>
         <title>1-10題點選新增評論</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429307789</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:38:14 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429307789</guid>
      </item>
      <item>
         <title>1-10題點選新增評論</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429307851</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:38:17 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429307851</guid>
      </item>
      <item>
         <title>11-20題點選新增評論</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429308107</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:38:29 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429308107</guid>
      </item>
      <item>
         <title>11-20題點選新增評論</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429308151</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:38:32 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429308151</guid>
      </item>
      <item>
         <title>11-20題點選新增評論</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429308183</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:38:34 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429308183</guid>
      </item>
      <item>
         <title>其他</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429310933</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:40:34 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429310933</guid>
      </item>
      <item>
         <title>其他</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429311141</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:40:40 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429311141</guid>
      </item>
      <item>
         <title>其他</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429311407</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:40:55 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429311407</guid>
      </item>
      <item>
         <title>其他</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429311603</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 05:41:06 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429311603</guid>
      </item>
      <item>
         <title>第八</title>
         <author>10800746</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429341261</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>  &lt;meta charset="UTF-8"&gt;</p><p>  &lt;title&gt;角色選擇大冒險！&lt;/title&gt;</p><p>  &lt;style&gt;</p><p>    body {</p><p>      font-family: '微軟正黑體';</p><p>      background-color: #f5f5dc;</p><p>      text-align: center;</p><p>      padding: 40px;</p><p>    }</p><p>    .character, .monster {</p><p>      display: inline-block;</p><p>      padding: 20px;</p><p>      border: 3px solid #333;</p><p>      border-radius: 10px;</p><p>      background-color: #fff;</p><p>      width: 240px;</p><p>      margin: 10px;</p><p>    }</p><p>    .btn {</p><p>      padding: 10px 20px;</p><p>      margin: 10px;</p><p>      font-size: 16px;</p><p>      border-radius: 10px;</p><p>      border: none;</p><p>      cursor: pointer;</p><p>    }</p><p>    .btn-start { background: #007bff; color: white; }</p><p>    .btn-attack { background-color: #28a745; color: white; }</p><p>    .btn-heal { background-color: #17a2b8; color: white; }</p><p>    .btn-ultimate { background-color: #dc3545; color: white; }</p><p>    .btn:disabled { opacity: 0.5; cursor: not-allowed; }</p><p>    .log {</p><p>      margin-top: 30px;</p><p>      background: #f2f2f2;</p><p>      padding: 20px;</p><p>      border-radius: 10px;</p><p>      height: 250px;</p><p>      overflow-y: auto;</p><p>      text-align: left;</p><p>      width: 500px;</p><p>      margin-left: auto;</p><p>      margin-right: auto;</p><p>      font-size: 14px;</p><p>    }</p><p>    select {</p><p>      font-size: 16px;</p><p>      padding: 5px;</p><p>      margin-bottom: 20px;</p><p>    }</p><p>  &lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;🎮 選角對戰喵霸龍！&lt;/h1&gt;</p><p>&lt;select id="characterSelect"&gt;</p><p>  &lt;option value="pinliang"&gt;品良（平均型）&lt;/option&gt;</p><p>  &lt;option value="zoro"&gt;索隆（高攻擊）&lt;/option&gt;</p><p>  &lt;option value="luffy"&gt;魯夫（高血量）&lt;/option&gt;</p><p>&lt;/select&gt;</p><p>&lt;button class="btn btn-start" onclick="startGame()"&gt;開始遊戲！&lt;/button&gt;</p><p>&lt;div id="gameArea" style="display:none;"&gt;</p><p>  &lt;div class="character" id="hero"&gt;</p><p>    &lt;h2 id="heroName"&gt;主角：&lt;/h2&gt;</p><p>    &lt;p&gt;❤️ HP：&lt;span id="heroHP"&gt;&lt;/span&gt;&lt;/p&gt;</p><p>    &lt;p&gt;🧪 藥水：&lt;span id="potions"&gt;2&lt;/span&gt;&lt;/p&gt;</p><p>    &lt;p&gt;💥 必殺：&lt;span id="ultCount"&gt;1&lt;/span&gt;&lt;/p&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;div class="monster"&gt;</p><p>    &lt;h2&gt;怪物：喵霸龍&lt;/h2&gt;</p><p>    &lt;p&gt;💀 HP：&lt;span id="monsterHP"&gt;120&lt;/span&gt;&lt;/p&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;button class="btn btn-attack" onclick="attack()"&gt;攻擊&lt;/button&gt;</p><p>  &lt;button class="btn btn-heal" onclick="heal()"&gt;補血&lt;/button&gt;</p><p>  &lt;button class="btn btn-ultimate" onclick="ultimate()" id="ultBtn"&gt;必殺技&lt;/button&gt;</p><p>  &lt;div class="log" id="log"&gt;</p><p>    &lt;strong&gt;📜 戰鬥紀錄：&lt;/strong&gt;&lt;br&gt;</p><p>  &lt;/div&gt;</p><p>&lt;/div&gt;</p><p>&lt;script&gt;</p><p>  let hero = {</p><p>    name: "品良",</p><p>    hp: 100,</p><p>    maxHP: 100,</p><p>    potions: 2,</p><p>    ult: 1,</p><p>    minDmg: 5,</p><p>    maxDmg: 20</p><p>  };</p><p>  let monsterHP = 120;</p><p>  function startGame() {</p><p>    const choice = document.getElementById("characterSelect").value;</p><p>    if (choice === "pinliang") {</p><p>      hero = { name: "品良", hp: 100, maxHP: 100, potions: 2, ult: 1, minDmg: 5, maxDmg: 20 };</p><p>    } else if (choice === "zoro") {</p><p>      hero = { name: "索隆", hp: 90, maxHP: 90, potions: 2, ult: 1, minDmg: 10, maxDmg: 30 };</p><p>    } else if (choice === "luffy") {</p><p>      hero = { name: "魯夫", hp: 130, maxHP: 130, potions: 2, ult: 1, minDmg: 3, maxDmg: 15 };</p><p>    }</p><p>    monsterHP = 120;</p><p>    document.getElementById("gameArea").style.display = "block";</p><p>    document.getElementById("heroName").innerText = `主角：${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>}`;</p><p>    updateUI();</p><p>    document.getElementById("log").innerHTML = "&lt;strong&gt;📜 戰鬥紀錄：&lt;/strong&gt;&lt;br&gt;";</p><p>  }</p><p>  function updateUI() {</p><p>    document.getElementById("heroHP").innerText = hero.hp;</p><p>    document.getElementById("monsterHP").innerText = monsterHP;</p><p>    document.getElementById("potions").innerText = hero.potions;</p><p>    document.getElementById("ultCount").innerText = hero.ult;</p><p>    document.getElementById("ultBtn").disabled = hero.ult &lt;= 0;</p><p>  }</p><p>  function logMsg(msg) {</p><p>    const log = document.getElementById("log");</p><p>    log.innerHTML += msg + "&lt;br&gt;";</p><p>    log.scrollTop = log.scrollHeight;</p><p>  }</p><p>  function attack() {</p><p>    if (hero.hp &lt;= 0 || monsterHP &lt;= 0) return;</p><p>    let heroDmg = Math.floor(Math.random() * (hero.maxDmg - hero.minDmg + 1)) + hero.minDmg;</p><p>    let monsterDmg = Math.floor(Math.random() * 15) + 3;</p><p>    // 怪物暴擊 10%</p><p>    if (Math.random() &lt; 0.1) {</p><p>      monsterDmg *= 2;</p><p>      logMsg("💥 喵霸龍暴擊了！");</p><p>    }</p><p>    monsterHP -= heroDmg;</p><p>    hero.hp -= monsterDmg;</p><p>    if (monsterHP &lt; 0) monsterHP = 0;</p><p>    if (hero.hp &lt; 0) hero.hp = 0;</p><p>    logMsg(`🗡️ ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 攻擊造成 ${heroDmg} 傷害！`);</p><p>    logMsg(`😾 喵霸龍反擊造成 ${monsterDmg} 傷害！`);</p><p>    endCheck();</p><p>    updateUI();</p><p>  }</p><p>  function heal() {</p><p>    if (hero.potions &lt;= 0 || hero.hp &lt;= 0 || monsterHP &lt;= 0) return;</p><p>    let healAmt = Math.floor(Math.random() * 20) + 10;</p><p>    hero.hp += healAmt;</p><p>    if (hero.hp &gt; hero.maxHP) hero.hp = hero.maxHP;</p><p>    hero.potions--;</p><p>    logMsg(`🧪 ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 使用補血藥水，回復 ${healAmt} HP！`);</p><p>    updateUI();</p><p>  }</p><p>  function ultimate() {</p><p>    if (hero.ult &lt;= 0 || hero.hp &lt;= 0 || monsterHP &lt;= 0) return;</p><p>    let ultDmg = Math.floor(Math.random() * 50) + 30;</p><p>    monsterHP -= ultDmg;</p><p>    if (monsterHP &lt; 0) monsterHP = 0;</p><p>    hero.ult--;</p><p>    let counter = Math.floor(Math.random() * 15) + 3;</p><p>    hero.hp -= counter;</p><p>    if (hero.hp &lt; 0) hero.hp = 0;</p><p>    logMsg(`💥 ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 發動必殺技，造成 ${ultDmg} 傷害！`);</p><p>    logMsg(`😾 喵霸龍反擊造成 ${counter} 傷害！`);</p><p>    endCheck();</p><p>    updateUI();</p><p>  }</p><p>  function endCheck() {</p><p>    if (hero.hp === 0 &amp;&amp; monsterHP === 0) {</p><p>      logMsg("&lt;strong&gt;☠️ 雙雙倒地！這就是命運！&lt;/strong&gt;");</p><p>    } else if (hero.hp === 0) {</p><p>      logMsg(`&lt;strong&gt;😭 ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 被喵霸龍打敗了！&lt;/strong&gt;`);</p><p>    } else if (monsterHP === 0) {</p><p>      logMsg(`&lt;strong&gt;🎉 ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 打贏了喵霸龍！大勝利！&lt;/strong&gt;`);</p><p>    }</p><p>  }</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:02:36 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429341261</guid>
      </item>
      <item>
         <title>1</title>
         <author>10800746</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429346572</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2134428243/0b60976d66860de5db95790a8b9f1a16/IMG_0154.png" />
         <pubDate>2025-04-29 06:06:18 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429346572</guid>
      </item>
      <item>
         <title>3</title>
         <author>10800746</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429357205</link>
         <description><![CDATA[<p>鈴聲響起像砲火的回音，<br>黑板上寫不完的，是青春的航行。<br>六年級甲班的夥伴們，<br>我們不是說再見，是準備揚帆前進。</p><p>操場曾是我們的戰場，<br>午休時間，一場場笑聲的衝鋒。<br>你是狙擊手，他是廚師，我扮船長，<br>教室，就是我們的千陽號船艙。</p><p>考卷像海獸，我們合力擊敗；<br>比賽是暴風，也學會了不後退的節拍。<br>老師們是我們的羅盤和指針，<br>指向未來的偉大航道，不會迷失方向。</p><p>畢業不是終點，是紀念碑前的敬禮，<br>我們將夢想摺成紙船，放入記憶的海裡。<br>「我要成為海賊王！」不是童言，<br>而是「我要成為最棒的我」的宣言。</p><p>再見不是結束，而是冒險的開端，<br>讓我們用友情的筆，寫下下一段航程。<br>不論風雨，不論遼闊天邊，<br>畢業了，我們依然是夥伴，永不說再見。</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:13:36 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429357205</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429361522</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760042622/4d5fe3dc44e79277ff30ca94516e3892/Chivy_3.mp4" />
         <pubDate>2025-04-29 06:16:21 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429361522</guid>
      </item>
      <item>
         <title>1</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429368014</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2665692278/b856968685ba457b549474412875c0dc/ChatGPT_Image_2025_4_11____08_52_14.png" />
         <pubDate>2025-04-29 06:21:14 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429368014</guid>
      </item>
      <item>
         <title>2</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429369846</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?v=jabFic1Iw8A" />
         <pubDate>2025-04-29 06:22:38 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429369846</guid>
      </item>
      <item>
         <title>17</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429371092</link>
         <description><![CDATA[<p>24 - 9 + 36 = <strong>51</strong></p><p>12 + 24 + 15 = <strong>51</strong></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:23:44 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429371092</guid>
      </item>
      <item>
         <title>6</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429373095</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta charset="UTF-8" /&gt;</p><p>&lt;title&gt;記帳小工具&lt;/title&gt;</p><p>&lt;style&gt;</p><p>body {</p><p>font-family: "Segoe UI", sans-serif;</p><p>text-align: center;</p><p>background-color: #f4f4f4;</p><p>padding: 30px;</p><p>}</p><p>h1 {</p><p>color: #333;</p><p>}</p><p>.total {</p><p>font-size: 28px;</p><p>margin: 20px 0;</p><p>color: #006400;</p><p>}</p><p>.buttons {</p><p>margin: 20px 0;</p><p>}</p><p>button {</p><p>margin: 8px;</p><p>padding: 10px 20px;</p><p>font-size: 16px;</p><p>border: none;</p><p>background-color: #4CAF50;</p><p>color: white;</p><p>border-radius: 6px;</p><p>cursor: pointer;</p><p>}</p><p>button:hover {</p><p>background-color: #45a049;</p><p>}</p><p>.options {</p><p>display: none;</p><p>margin-top: 10px;</p><p>}</p><p>.income-options, .expense-options {</p><p>margin-top: 10px;</p><p>}</p><p>.options button {</p><p>background-color: #008CBA;</p><p>}</p><p>.expense-options button {</p><p>background-color: #f44336;</p><p>}</p><p>.options button:hover {</p><p>opacity: 0.9;</p><p>}</p><p>&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;記帳小工具&lt;/h1&gt;</p><p>&lt;div class="total"&gt;目前總金額：$&lt;span id="balance"&gt;0&lt;/span&gt;&lt;/div&gt;</p><p>&lt;div class="buttons"&gt;</p><p>&lt;button onclick="toggleOptions('income')"&gt;收入&lt;/button&gt;</p><p>&lt;button onclick="toggleOptions('expense')"&gt;支出&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;!-- 收入選項 --&gt;</p><p>&lt;div class="options income-options" id="income-options"&gt;</p><p>&lt;button onclick="updateBalance(5000)"&gt;薪水 +$5000&lt;/button&gt;</p><p>&lt;button onclick="updateBalance(1000)"&gt;兼職 +$1000&lt;/button&gt;</p><p>&lt;button onclick="updateBalance(300)"&gt;紅包 +$300&lt;/button&gt;</p><p>&lt;button onclick="updateBalance(200)"&gt;零用錢 +$200&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;!-- 支出選項 --&gt;</p><p>&lt;div class="options expense-options" id="expense-options"&gt;</p><p>&lt;button onclick="updateBalance(-100)"&gt;早餐 -$100&lt;/button&gt;</p><p>&lt;button onclick="updateBalance(-300)"&gt;午餐 -$300&lt;/button&gt;</p><p>&lt;button onclick="updateBalance(-50)"&gt;公車費 -$50&lt;/button&gt;</p><p>&lt;button onclick="updateBalance(-200)"&gt;玩具 -$200&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;script&gt;</p><p>let balance = 0;</p><p>function toggleOptions(type) {</p><p>document.getElementById('income-options').style.display = type === 'income' ? 'block' : 'none';</p><p>document.getElementById('expense-options').style.display = type === 'expense' ? 'block' : 'none';</p><p>}</p><p>function updateBalance(amount) {</p><p>balance += amount;</p><p>document.getElementById('balance').textContent = balance;</p><p>}</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:25:17 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429373095</guid>
      </item>
      <item>
         <title>7.</title>
         <author>10807022</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429373581</link>
         <description><![CDATA[<p>import tkinter as tk</p><p>import random</p><p>import time</p><p>import threading</p><p># 題庫產生</p><p>def generate_problem():</p><p>ops = ['+', '-', '*', '/']</p><p>num1 = random.randint(1, 50)</p><p>num2 = random.randint(1, 50)</p><p>op = random.choice(ops)</p><p>if op == '/':</p><p>num1 = num1 * num2</p><p>question = f"{num1} {op} {num2}"</p><p>answer = round(eval(question), 2) if op == '/' else int(eval(question))</p><p>return question, answer</p><p>class MathQuizApp:</p><p>def <strong>init</strong>(self, root):</p><p>self.root = root</p><p>self.root.title("數學四則運算練習器")</p><p>self.score = 0</p><p>self.timer_seconds = 300</p><p>self.current_question = 0</p><p>self.questions = []</p><p>self.answers = []</p><p>self.create_widgets()</p><p>def create_widgets(self):</p><p>self.timer_label = tk.Label(self.root, text="時間剩餘: 05:00", font=("Arial", 14))</p><p>self.timer_label.pack(pady=10)</p><p>self.question_label = tk.Label(self.root, text="點擊開始練習", font=("Arial", 18))</p><p>self.question_label.pack(pady=10)</p><p>self.entry = tk.Entry(self.root, font=("Arial", 16))</p><p>self.entry.pack(pady=5)</p><p>self.submit_btn = tk.Button(self.root, text="提交答案", command=self.submit_answer)</p><p>self.submit_btn.pack(pady=5)</p><p>self.score_label = tk.Label(self.root, text="分數: 0", font=("Arial", 14))</p><p>self.score_label.pack(pady=5)</p><p>self.start_btn = tk.Button(self.root, text="開始練習", command=self.start_quiz)</p><p>self.start_btn.pack(pady=10)</p><p>def start_quiz(self):</p><p>self.score = 0</p><p>self.current_question = 0</p><p>self.questions = []</p><p>self.answers = []</p><p>for _ in range(50):</p><p>q, a = generate_problem()</p><p>self.questions.append(q)</p><p>self.answers.append(a)</p><p>self.selected_indices = random.sample(range(50), 10)</p><p>self.timer_seconds = 300</p><p>threading.Thread(target=self.countdown).start()</p><p><a rel="noopener noreferrer nofollow" href="http://self.show">self.show</a>_question()</p><p>def countdown(self):</p><p>while self.timer_seconds &gt; 0:</p><p>mins, secs = divmod(self.timer_seconds, 60)</p><p>time_str = f"{mins:02d}:{secs:02d}"</p><p>self.timer_label.config(text=f"時間剩餘: {time_str}")</p><p>time.sleep(1)</p><p>self.timer_seconds -= 1</p><p>self.finish_quiz()</p><p>def show_question(self):</p><p>if self.current_question &lt; 10:</p><p>idx = self.selected_indices[self.current_question]</p><p>self.question_label.config(text=f"題目 {self.current_question+1}: {self.questions[idx]} = ?")</p><p>self.entry.delete(0, tk.END)</p><p>else:</p><p>self.finish_quiz()</p><p>def submit_answer(self):</p><p>if self.current_question &gt;= 10 or self.timer_seconds &lt;= 0:</p><p>return</p><p>try:</p><p>user_answer = float(self.entry.get())</p><p>idx = self.selected_indices[self.current_question]</p><p>correct = self.answers[idx]</p><p>if abs(user_answer - correct) &lt; 0.01:</p><p>self.score += 10</p><p>else:</p><p>self.score -= 10</p><p>self.score_label.config(text=f"分數: {self.score}")</p><p>self.current_question += 1</p><p><a rel="noopener noreferrer nofollow" href="http://self.show">self.show</a>_question()</p><p>except ValueError:</p><p>self.question_label.config(text="請輸入數字！")</p><p>def finish_quiz(self):</p><p>self.question_label.config(text=f"測驗結束！你的最終得分是：{self.score}")</p><p>self.entry.delete(0, tk.END)</p><p># 建立主視窗</p><p>root = <a rel="noopener noreferrer nofollow" href="http://tk.Tk">tk.Tk</a>()</p><p>app = MathQuizApp(root)</p><p>root.mainloop()</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:25:40 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429373581</guid>
      </item>
      <item>
         <title>19</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429373765</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759800903/24bddcd229c415839bd5a8ce91bdcd90/IMG_0415.png" />
         <pubDate>2025-04-29 06:25:48 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429373765</guid>
      </item>
      <item>
         <title>1</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429374275</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759801194/d4ccaafea9721573f2567b5054bfe418/IMG_0228.jpeg" />
         <pubDate>2025-04-29 06:26:06 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429374275</guid>
      </item>
      <item>
         <title>19</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429374594</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759800903/638200ec511e75ef697c9d4878c1e1d5/IMG_0414.png" />
         <pubDate>2025-04-29 06:26:21 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429374594</guid>
      </item>
      <item>
         <title>7</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429375454</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta charset="UTF-8"&gt;</p><p>&lt;title&gt;數學四則運算練習器&lt;/title&gt;</p><p>&lt;style&gt;</p><p>body {</p><p>font-family: 'Arial', sans-serif;</p><p>text-align: center;</p><p>background-color: #f0f8ff;</p><p>padding: 30px;</p><p>}</p><p>h1 {</p><p>color: #333;</p><p>}</p><p>#question-container {</p><p>margin: 20px auto;</p><p>max-width: 400px;</p><p>}</p><p>.question {</p><p>margin: 10px 0;</p><p>font-size: 20px;</p><p>}</p><p>input {</p><p>width: 100px;</p><p>padding: 5px;</p><p>font-size: 16px;</p><p>}</p><p>#timer, #score {</p><p>font-size: 18px;</p><p>margin: 15px;</p><p>color: #444;</p><p>}</p><p>button {</p><p>padding: 10px 20px;</p><p>font-size: 16px;</p><p>background-color: #4CAF50;</p><p>color: white;</p><p>border: none;</p><p>border-radius: 6px;</p><p>cursor: pointer;</p><p>}</p><p>button:hover {</p><p>background-color: #45a049;</p><p>}</p><p>#result {</p><p>font-size: 24px;</p><p>font-weight: bold;</p><p>margin-top: 20px;</p><p>color: #d32f2f;</p><p>}</p><p>&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;數學四則運算練習器&lt;/h1&gt;</p><p>&lt;button onclick="startQuiz()"&gt;開始練習&lt;/button&gt;</p><p>&lt;div id="timer"&gt;&lt;/div&gt;</p><p>&lt;div id="score"&gt;&lt;/div&gt;</p><p>&lt;form id="quizForm" onsubmit="submitQuiz(); return false;"&gt;</p><p>&lt;div id="question-container"&gt;&lt;/div&gt;</p><p>&lt;button type="submit" style="display:none;" id="submitBtn"&gt;送出答案&lt;/button&gt;</p><p>&lt;/form&gt;</p><p>&lt;div id="result"&gt;&lt;/div&gt;</p><p>&lt;script&gt;</p><p>const totalQuestions = 10;</p><p>let score = 100;</p><p>let timeLeft = 300; // 5 minutes in seconds</p><p>let timerInterval;</p><p>let currentQuestions = [];</p><p>// 題庫 50 題（四則運算隨機產生）</p><p>function generateQuestionSet() {</p><p>const questions = [];</p><p>const operators = ['+', '-', '*', '/'];</p><p>while (questions.length &lt; 50) {</p><p>let a = Math.floor(Math.random() * 50) + 1;</p><p>let b = Math.floor(Math.random() * 50) + 1;</p><p>let op = operators[Math.floor(Math.random() * 4)];</p><p>if (op === '/' &amp;&amp; a % b !== 0) continue; // 除法確保整除</p><p>const expr = ${a} ${op} ${b};</p><p>const answer = eval(expr);</p><p>questions.push({ q: expr, a: answer });</p><p>}</p><p>return questions;</p><p>}</p><p>const fullQuestionSet = generateQuestionSet();</p><p>function startQuiz() {</p><p>score = 100;</p><p>timeLeft = 300;</p><p>currentQuestions = [];</p><p>document.getElementById('question-container').innerHTML = '';</p><p>document.getElementById('result').textContent = '';</p><p>document.getElementById('submitBtn').style.display = 'inline';</p><p>// 抽取隨機10題</p><p>const indices = [...Array(50).keys()];</p><p>indices.sort(() =&gt; Math.random() - 0.5);</p><p>for (let i = 0; i &lt; totalQuestions; i++) {</p><p>currentQuestions.push(fullQuestionSet[indices[i]]);</p><p>}</p><p>// 顯示題目</p><p>const container = document.getElementById('question-container');</p><p>currentQuestions.forEach((item, idx) =&gt; {</p><p>const div = document.createElement('div');</p><p>div.className = 'question';</p><p>div.innerHTML = `</p><p>${idx + 1}. ${item.q} =</p><p>&lt;input type="number" step="any" name="answer${idx}" required&gt;</p><p>`;</p><p>container.appendChild(div);</p><p>});</p><p>// 開始倒數計時</p><p>clearInterval(timerInterval);</p><p>timerInterval = setInterval(updateTimer, 1000);</p><p>updateTimer(); // 立即更新一次</p><p>document.getElementById('score').textContent = `目前分</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:26:57 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429375454</guid>
      </item>
      <item>
         <title>20</title>
         <author>10802533</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429376272</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-TW"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta charset="UTF-8"&gt;</p><p>&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;</p><p>&lt;title&gt;拍賣遊戲&lt;/title&gt;</p><p>&lt;style&gt;</p><p>body {</p><p>font-family: Arial, sans-serif;</p><p>text-align: center;</p><p>background-color: #f4f4f9;</p><p>margin: 0;</p><p>padding: 20px;</p><p>}</p><p>.item {</p><p>margin: 20px;</p><p>padding: 20px;</p><p>background-color: #fff;</p><p>border-radius: 10px;</p><p>box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);</p><p>}</p><p>.item h2 {</p><p>margin: 0;</p><p>font-size: 24px;</p><p>color: #333;</p><p>}</p><p>.item p {</p><p>font-size: 18px;</p><p>color: #666;</p><p>}</p><p>.button {</p><p>background-color: #28a745;</p><p>color: #fff;</p><p>padding: 10px 20px;</p><p>border: none;</p><p>border-radius: 5px;</p><p>cursor: pointer;</p><p>font-size: 16px;</p><p>}</p><p>.button:disabled {</p><p>background-color: #ccc;</p><p>}</p><p>#budget {</p><p>font-size: 24px;</p><p>margin-bottom: 20px;</p><p>color: #ff5722;</p><p>}</p><p>&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;拍賣遊戲&lt;/h1&gt;</p><p>&lt;p&gt;你現在有 200 元，開始競標吧！&lt;/p&gt;</p><p>&lt;div id="budget"&gt;剩餘預算: 200 元&lt;/div&gt;</p><p>&lt;div class="item" id="item1"&gt;</p><p>&lt;h2&gt;商品 1：高級耳機&lt;/h2&gt;</p><p>&lt;p&gt;起始價格：50 元&lt;/p&gt;</p><p>&lt;p&gt;當前競標價格：&lt;span id="price1"&gt;50&lt;/span&gt; 元&lt;/p&gt;</p><p>&lt;button class="button" onclick="bid('item1')"&gt;競標&lt;/button&gt;</p><p>&lt;button class="button" onclick="exitBid('item1')" id="exit1"&gt;退出競標&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div class="item" id="item2"&gt;</p><p>&lt;h2&gt;商品 2：運動鞋&lt;/h2&gt;</p><p>&lt;p&gt;起始價格：70 元&lt;/p&gt;</p><p>&lt;p&gt;當前競標價格：&lt;span id="price2"&gt;70&lt;/span&gt; 元&lt;/p&gt;</p><p>&lt;button class="button" onclick="bid('item2')"&gt;競標&lt;/button&gt;</p><p>&lt;button class="button" onclick="exitBid('item2')" id="exit2"&gt;退出競標&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div class="item" id="item3"&gt;</p><p>&lt;h2&gt;商品 3：平板電腦&lt;/h2&gt;</p><p>&lt;p&gt;起始價格：100 元&lt;/p&gt;</p><p>&lt;p&gt;當前競標價格：&lt;span id="price3"&gt;100&lt;/span&gt; 元&lt;/p&gt;</p><p>&lt;button class="button" onclick="bid('item3')"&gt;競標&lt;/button&gt;</p><p>&lt;button class="button" onclick="exitBid('item3')" id="exit3"&gt;退出競標&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div class="item" id="item4"&gt;</p><p>&lt;h2&gt;商品 4：智能手錶&lt;/h2&gt;</p><p>&lt;p&gt;起始價格：80 元&lt;/p&gt;</p><p>&lt;p&gt;當前競標價格：&lt;span id="price4"&gt;80&lt;/span&gt; 元&lt;/p&gt;</p><p>&lt;button class="button" onclick="bid('item4')"&gt;競標&lt;/button&gt;</p><p>&lt;button class="button" onclick="exitBid('item4')" id="exit4"&gt;退出競標&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;script&gt;</p><p>let budget = 200; // 初始預算</p><p>let itemPrices = {</p><p>'item1': 50,</p><p>'item2': 70,</p><p>'item3': 100,</p><p>'item4': 80</p><p>};</p><p>// 更新預算顯示</p><p>function updateBudget() {</p><p>document.getElementById('budget').innerHTML = '剩餘預算: ' + budget + ' 元';</p><p>}</p><p>// 競標函數</p><p>function bid(item) {</p><p>if (budget &lt;= 0) {</p><p>alert('預算不足，無法再競標!');</p><p>return;</p><p>}</p><p>let priceElement = document.getElementById('price' + item.slice(-1));</p><p>let newPrice = itemPrices[item] + 10; // 每次競標價格增加10元</p><p>itemPrices[item] = newPrice;</p><p>priceElement.innerHTML = newPrice;</p><p>// 扣除預算</p><p>if (budget &gt;= newPrice) {</p><p>budget -= 10;</p><p>} else {</p><p>alert('預算不足，無法繼續競標此商品!');</p><p>}</p><p>updateBudget();</p><p>}</p><p>// 退出競標</p><p>function exitBid(item) {</p><p>let priceElement = document.getElementById('price' + item.slice(-1));</p><p>let lastPrice = itemPrices[item];</p><p>// 提示玩家退出後的價格</p><p>alert(item.slice(4) + ' 競標結束，最終價格為 ' + lastPrice + ' 元!');</p><p><br/></p><p>// 禁用競標按鈕</p><p>document.querySelector('#' + item + ' .button').disabled = true;</p><p>document.querySelector('#exit' + item.slice(-1)).disabled = true;</p><p>}</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:27:30 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429376272</guid>
      </item>
      <item>
         <title>13-1</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429376407</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759801194/b4f8fa2daa5ae2a9b08551d77add7c2a/animation.mp4" />
         <pubDate>2025-04-29 06:27:37 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429376407</guid>
      </item>
      <item>
         <title>13-2</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429376723</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759801194/5a4c8cce58694d8cdce47e5db5c03edf/animation.mp4" />
         <pubDate>2025-04-29 06:27:52 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429376723</guid>
      </item>
      <item>
         <title>13-3</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429376985</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759801194/31a835ca757081508a7488e85b2dfef6/animation.mp4" />
         <pubDate>2025-04-29 06:28:04 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429376985</guid>
      </item>
      <item>
         <title>14</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429377230</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760042622/ee94a33f2694677598aebe78e471e769/Chivy_3.mp4" />
         <pubDate>2025-04-29 06:28:14 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429377230</guid>
      </item>
      <item>
         <title>13-4</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429377310</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759801194/d66ec0b4829b40954f024f6fb033d4b0/animation.mp4" />
         <pubDate>2025-04-29 06:28:17 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429377310</guid>
      </item>
      <item>
         <title>12.</title>
         <author>10807022</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429377651</link>
         <description><![CDATA[<p>import tkinter as tk</p><p>import random</p><p># 建立 20 組動物單字卡</p><p>flashcards = [</p><p>{"english": "cat", "chinese": "貓"},</p><p>{"english": "dog", "chinese": "狗"},</p><p>{"english": "rabbit", "chinese": "兔子"},</p><p>{"english": "elephant", "chinese": "大象"},</p><p>{"english": "lion", "chinese": "獅子"},</p><p>{"english": "tiger", "chinese": "老虎"},</p><p>{"english": "bear", "chinese": "熊"},</p><p>{"english": "monkey", "chinese": "猴子"},</p><p>{"english": "zebra", "chinese": "斑馬"},</p><p>{"english": "giraffe", "chinese": "長頸鹿"},</p><p>{"english": "panda", "chinese": "熊貓"},</p><p>{"english": "kangaroo", "chinese": "袋鼠"},</p><p>{"english": "penguin", "chinese": "企鵝"},</p><p>{"english": "dolphin", "chinese": "海豚"},</p><p>{"english": "whale", "chinese": "鯨魚"},</p><p>{"english": "horse", "chinese": "馬"},</p><p>{"english": "fox", "chinese": "狐狸"},</p><p>{"english": "wolf", "chinese": "狼"},</p><p>{"english": "sheep", "chinese": "羊"},</p><p>{"english": "cow", "chinese": "牛"},</p><p>]</p><p>class FlashcardApp:</p><p>def <strong>init</strong>(self, root):</p><p>self.root = root</p><p>self.root.title("動物單字卡")</p><p>self.index = 0</p><p><a rel="noopener noreferrer nofollow" href="http://self.is">self.is</a>_english_side = True # 初始為英文面</p><p>self.card = flashcards[self.index]</p><p>self.label = tk.Label(root, text="", font=("Arial", 40))</p><p>self.label.pack(pady=40)</p><p>self.flip_button = tk.Button(root, text="翻面", command=self.flip_card, font=("Arial", 14))</p><p>self.flip_button.pack(pady=10)</p><p><a rel="noopener noreferrer nofollow" href="http://self.next">self.next</a>_button = tk.Button(root, text="下一張", command=<a rel="noopener noreferrer nofollow" href="http://self.next">self.next</a>_card, font=("Arial", 14))</p><p><a rel="noopener noreferrer nofollow" href="http://self.next">self.next</a>_button.pack(pady=5)</p><p>self.update_card()</p><p>def update_card(self):</p><p>text = self.card["english"] if <a rel="noopener noreferrer nofollow" href="http://self.is">self.is</a>_english_side else self.card["chinese"]</p><p>self.label.config(text=text)</p><p>def flip_card(self):</p><p><a rel="noopener noreferrer nofollow" href="http://self.is">self.is</a>_english_side = not <a rel="noopener noreferrer nofollow" href="http://self.is">self.is</a>_english_side</p><p>self.update_card()</p><p>def next_card(self):</p><p>self.index = (self.index + 1) % len(flashcards)</p><p>self.card = flashcards[self.index]</p><p><a rel="noopener noreferrer nofollow" href="http://self.is">self.is</a>_english_side = True</p><p>self.update_card()</p><p># 主程式啟動</p><p>root = <a rel="noopener noreferrer nofollow" href="http://tk.Tk">tk.Tk</a>()</p><p>app = FlashcardApp(root)</p><p>root.mainloop()</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:28:34 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429377651</guid>
      </item>
      <item>
         <title>13-5</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429377695</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759801194/cddd630ba7b00bb6b69d0eed9c92bcf1/animation.mp4" />
         <pubDate>2025-04-29 06:28:36 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429377695</guid>
      </item>
      <item>
         <title>4</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429377971</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-TW"&gt;</p><p>&lt;head&gt;</p><p>  &lt;meta charset="UTF-8"&gt;</p><p>  &lt;title&gt;國語句型提示機（5題版）&lt;/title&gt;</p><p>  &lt;style&gt;</p><p>    body { font-family: sans-serif; text-align: center; background: #f9fbff; padding: 30px; }</p><p>    h1 { color: #005ab5; }</p><p>    button {</p><p>      font-size: 20px;</p><p>      padding: 10px 30px;</p><p>      margin: 20px;</p><p>      background-color: #28a745;</p><p>      color: white;</p><p>      border: none;</p><p>      border-radius: 10px;</p><p>      cursor: pointer;</p><p>    }</p><p>    button:disabled {</p><p>      background-color: #bbb;</p><p>      cursor: not-allowed;</p><p>    }</p><p>    .result {</p><p>      margin-top: 20px;</p><p>      text-align: left;</p><p>      width: 600px;</p><p>      margin-left: auto;</p><p>      margin-right: auto;</p><p>      background: #fff;</p><p>      padding: 20px;</p><p>      border-radius: 10px;</p><p>      box-shadow: 0 0 8px rgba(0,0,0,0.1);</p><p>    }</p><p>    .question {</p><p>      margin-bottom: 20px;</p><p>      border-bottom: 1px solid #ddd;</p><p>      padding-bottom: 10px;</p><p>    }</p><p>  &lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;✏️ 國語句型提示機（5題）&lt;/h1&gt;</p><p>&lt;p&gt;點擊一次，產生 5 題句型提示&lt;/p&gt;</p><p>&lt;button id="generateBtn" onclick="generateSentences()"&gt;產生 5 題&lt;/button&gt;</p><p>&lt;div id="resultBox" class="result" style="display:none;"&gt;&lt;/div&gt;</p><p>&lt;script&gt;</p><p>  const people = ["小明", "媽媽", "老師", "弟弟", "美美"];</p><p>  const actions = ["吃早餐", "寫作業", "打掃房間", "玩球", "讀故事書"];</p><p>  const times = ["今天早上", "昨天晚上", "上個星期", "星期六下午", "放學後"];</p><p>  const places = ["在家裡", "在學校", "在圖書館", "在公園", "在教室"];</p><p>  const objects = ["用鉛筆", "帶著書包", "拿著掃把", "拿著球", "用平板"];</p><p>  function getRandom(arr) {</p><p>    return arr[Math.floor(Math.random() * arr.length)];</p><p>  }</p><p>  function generateSentences() {</p><p>    let output = '';</p><p>    for (let i = 1; i &lt;= 5; i++) {</p><p>      const person = getRandom(people);</p><p>      const action = getRandom(actions);</p><p>      const time = getRandom(times);</p><p>      const place = getRandom(places);</p><p>      const object = getRandom(objects);</p><p>      output += `</p><p>        &lt;div class="question"&gt;</p><p>          &lt;strong&gt;第 ${i} 題&lt;/strong&gt;&lt;br&gt;</p><p>          👦 人物：${person}&lt;br&gt;</p><p>          📅 時間：${time}&lt;br&gt;</p><p>          📍 地點：${place}&lt;br&gt;</p><p>          🔧 使用：${object}&lt;br&gt;</p><p>          📝 動作：${action}</p><p>        &lt;/div&gt;</p><p>      `;</p><p>    }</p><p>    document.getElementById("resultBox").innerHTML = output;</p><p>    document.getElementById("resultBox").style.display = "block";</p><p>    document.getElementById("generateBtn").disabled = true;</p><p>  }</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:28:44 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429377971</guid>
      </item>
      <item>
         <title>19-1</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429378347</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760011269/86fdb6f496a559ec3a09c269498b3dc6/IMG_0366.png" />
         <pubDate>2025-04-29 06:28:58 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429378347</guid>
      </item>
      <item>
         <title>13-6</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429378466</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759801194/c756b355d02d1e0eeb344b87fa4ab0da/animation.mp4" />
         <pubDate>2025-04-29 06:29:00 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429378466</guid>
      </item>
      <item>
         <title>13-7</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429378856</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759801194/41c3fe0915f4bbd22f9bd34d8dfdeb7f/animation.mp4" />
         <pubDate>2025-04-29 06:29:13 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429378856</guid>
      </item>
      <item>
         <title>19-2</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429379468</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760011269/0c1a6de660868935bc40b46c53e6be00/IMG_0365.png" />
         <pubDate>2025-04-29 06:29:36 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429379468</guid>
      </item>
      <item>
         <title>13-8</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429379556</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759801194/2a4053f735061cea4e2dfc8837deccc0/animation.mp4" />
         <pubDate>2025-04-29 06:29:40 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429379556</guid>
      </item>
      <item>
         <title>13-9</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429379949</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759801194/a909fc8d78b9a0bb04b9e855dbacca82/animation.mp4" />
         <pubDate>2025-04-29 06:29:55 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429379949</guid>
      </item>
      <item>
         <title>19-3</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429380158</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760011269/3c5131f09efdd98cda562ca28ce82ef2/IMG_0364.png" />
         <pubDate>2025-04-29 06:30:02 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429380158</guid>
      </item>
      <item>
         <title>13-10</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429380327</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759801194/fc8a952a44137b6fbb85f2f003374f3d/animation.mp4" />
         <pubDate>2025-04-29 06:30:09 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429380327</guid>
      </item>
      <item>
         <title>19-4</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429380846</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760011269/ef99d72b971f86d122eaf839cdfeeeef/IMG_0363.png" />
         <pubDate>2025-04-29 06:30:24 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429380846</guid>
      </item>
      <item>
         <title>1</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429382089</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760107031/09d097f4c97779b383af558e2afcab46/IMG_0492.jpeg" />
         <pubDate>2025-04-29 06:31:13 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429382089</guid>
      </item>
      <item>
         <title>1</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429382749</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760107031/89357310612a1fd185f870cbe6ee3895/IMG_0491.jpeg" />
         <pubDate>2025-04-29 06:31:40 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429382749</guid>
      </item>
      <item>
         <title>4</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429383626</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta charset="UTF-8"&gt;</p><p>&lt;title&gt;國語句型提示機&lt;/title&gt;</p><p>&lt;style&gt;</p><p>body {</p><p>font-family: "Arial", sans-serif;</p><p>text-align: center;</p><p>margin-top: 50px;</p><p>}</p><p>button {</p><p>padding: 10px 20px;</p><p>font-size: 16px;</p><p>}</p><p>.result {</p><p>margin-top: 30px;</p><p>font-size: 20px;</p><p>}</p><p>&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;國語句型提示機&lt;/h1&gt;</p><p>&lt;button id="generateBtn"&gt;點我產生句型提示！&lt;/button&gt;</p><p>&lt;div class="result" id="result"&gt;&lt;/div&gt;</p><p>&lt;script&gt;</p><p>const people = ["小明", "老師", "媽媽", "朋友", "同學"];</p><p>const actions = ["吃早餐", "寫作業", "打球", "看書", "唱歌"];</p><p>const times = ["早上", "中午", "晚上", "放學後", "星期天"];</p><p>const places = ["教室", "公園", "家裡", "圖書館", "操場"];</p><p>const things = ["蘋果", "書包", "籃球", "鉛筆", "水壺"];</p><p>document.getElementById("generateBtn").addEventListener("click", function() {</p><p>const getRandom = arr =&gt; arr[Math.floor(Math.random() * arr.length)];</p><p>const result = `</p><p>&lt;p&gt;&lt;strong&gt;人：&lt;/strong&gt;${getRandom(people)}&lt;/p&gt;</p><p>&lt;p&gt;&lt;strong&gt;事：&lt;/strong&gt;${getRandom(actions)}&lt;/p&gt;</p><p>&lt;p&gt;&lt;strong&gt;時：&lt;/strong&gt;${getRandom(times)}&lt;/p&gt;</p><p>&lt;p&gt;&lt;strong&gt;地：&lt;/strong&gt;${getRandom(places)}&lt;/p&gt;</p><p>&lt;p&gt;&lt;strong&gt;物：&lt;/strong&gt;${getRandom(things)}&lt;/p&gt;</p><p>`;</p><p>document.getElementById("result").innerHTML = result;</p><p>this.disabled = true; // 按鈕只能點一次</p><p>});</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:32:09 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429383626</guid>
      </item>
      <item>
         <title>15</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429383666</link>
         <description><![CDATA[<p>第一章：刺刺走丟了</p><p>在森林裡，有一隻叫「刺刺」的小刺蝟。刺刺有圓圓的小鼻子、短短的小腳，身上還長滿了軟軟的刺。牠每天最喜歡的事情，就是跟森林裡的朋友一起玩耍，有松鼠小可、兔子跳跳，還有烏龜慢慢。</p><p>一天早上，森林裡的陽光暖暖的，空氣裡還飄著淡淡的花香。刺刺開心地從家裡跑出來，打算跟大家一起玩捉迷藏。「今天我一定要當第一個找到大家的人！」刺刺在心裡想著，還小聲笑了出來。</p><p>大家集合在大樹下，由松鼠小可負責當鬼。「數到二十，大家快去躲好哦！」小可捂住眼睛，開始大聲數數：「一、二、三……」</p><p>刺刺趕緊往森林裡跑，想找個超級秘密又沒人找得到的地方。牠跑過小溪、跳過石頭，還穿過一片開滿黃色小花的草地。跑著跑著，刺刺發現前面有一個從來沒去過的小洞穴。牠心想：「嘿嘿，大家一定找不到我！」於是就鑽進去了。</p><p>洞裡涼涼的，還有淡淡的泥土味。刺刺把自己縮成一顆圓球，等著大家來找。可是時間過了好久好久，洞口一點聲音都沒有。刺刺開始覺得有點奇怪，也有一點怕怕的。</p><p>「怎麼都沒有人來啊？該不會……我走太遠了吧？」刺刺慢慢從洞裡爬出來，發現外面已經有點暗了，夕陽快下山，天邊變成橘橘紅紅的。刺刺看看四周，突然發現自己不認得這裡是哪裡了。</p><p>「哎呀！我迷路了啦！」刺刺大叫，圓圓的小鼻子抽動著，眼睛裡都快冒出眼淚。</p><p>牠想回家，可是到處都長得好像，樹木一棵一棵，石頭也都一樣。刺刺走幾步，又停下來。牠開始後悔剛剛跑太遠，心裡有點慌，但又不敢大聲叫怕嚇到其他動物。</p><p>就在這個時候，從遠方傳來一個熟悉的聲音，「刺刺～你在哪裡啊～」</p><p>刺刺的耳朵一動，仔細聽著。那是兔子跳跳的聲音！牠馬上用盡全身的力氣大喊：「我在這裡啦！」</p><p>但是，森林裡的樹太多，聲音一下子就被擋住了。</p><p>「我一定要想辦法出去！」刺刺告訴自己，於是牠開始找路，想著要找到一棵大樹，上面有特別形狀的樹洞，那是大家集合的地方。</p><p>就這樣，刺刺一邊走，一邊記著路邊的石頭和花，心裡雖然還是怕怕的，但也告訴自己不能放棄。第二章：森林裡的聲音</p><p>刺刺一邊走，一邊努力記住剛剛經過的地方，可是森林裡的樹太多了，草叢一堆、小路彎來彎去，越走刺刺就越心慌。</p><p>「呼……我到底是從哪裡來的啦！」刺刺喘著氣，鼻子聞了聞空氣，想找找熟悉的味道。可是空氣裡只有樹葉和泥土的味道，還有遠方飄來的一點點花香。</p><p>就在這時，刺刺聽見樹叢裡有沙沙沙的聲音，他的小耳朵馬上豎起來。「是誰啊？」刺刺小聲問，但沒有人回答。</p><p>「該不會是……大野狼吧？」刺刺嚇得全身的刺都立起來，腳也不敢動了，只敢躲在一塊大石頭後面，偷偷探出頭看。</p><p>忽然，從草叢裡鑽出來一個圓圓的小腦袋，原來是松鼠小可！</p><p>「刺刺！你在這裡啊！我們大家都在找你耶！」小可氣喘吁吁地跑過來，尾巴還沾著幾片樹葉。</p><p>刺刺看到小可，差點感動到哭出來，「小可～～我以為我回不去了啦！」</p><p>小可拍拍牠的肩膀，「別怕，我跟你一起找回去的路，我剛剛有做記號呢！」</p><p>「蛤？什麼記號？」刺刺好奇地問。</p><p>小可得意地指著一棵樹幹，上面有牠用小爪子刮過的三條痕跡。「這就是我剛剛邊找邊做的，這樣就不會迷路啦！」</p><p>刺刺聽了超佩服，「哇～你怎麼這麼聰明啊！」</p><p>「嘿嘿，我可是森林捉迷藏冠軍耶！」小可自豪地挺起胸膛。</p><p>兩人一邊說笑，一邊沿著記號慢慢走，沒多久天色又更暗了一點，樹林裡開始有一些奇怪的聲音，像是「嗚——嗚——」的風聲，還有葉子「沙沙沙」地晃動。</p><p>「你有沒有聽到？」刺刺小聲說。</p><p>「有啊……不過應該只是風啦，別怕別怕！」小可說著，尾巴偷偷往刺刺身邊靠。</p><p>正當他們打算再往前走的時候，突然，前面冒出兩個小亮點，一閃一閃的。</p><p>刺刺嚇到差點叫出來，「鬼火嗎？！」</p><p>小可也嚇一跳，「不對！那是……烏龜慢慢的燈籠！」</p><p>果然，慢慢慢慢走過來，背上還綁著一盞小燈籠。</p><p>「嘿，你們怎麼還在這裡啊？大家都在大樹那邊集合了啦！」慢慢慢吞吞地說。</p><p>刺刺和小可聽到超開心，馬上衝過去抱住慢慢。</p><p>「走走走！快帶我們回去！」刺刺說。</p><p>於是，他們三個一起踏上回家的路，雖然天色已經很暗，但有慢慢的燈籠照亮，大家心裡都踏實多了。第三章：意外的大水坑</p><p>慢慢背著燈籠走在前面，刺刺和小可跟在後頭，三隻小動物一邊走，一邊東張西望。燈籠的光把路邊的樹影拉得長長的，影子跟著他們一起晃來晃去，好像偷偷在跟著。</p><p>「呼～還好遇到你們，不然我真的快哭了啦。」刺刺邊走邊說，聲音還有點哽咽。</p><p>小可拍拍他的背，「別怕啦，再迷路我們就躺在地上睡覺，等天亮再回家。」</p><p>「你確定不會被大野狼先發現嗎？」刺刺眼睛瞪大大。</p><p>小可尷尬笑笑，「呃……那我們還是趕快走好了！」</p><p>慢慢走得很穩，但他就是慢，走幾步就停下來看看地上，確認燈籠有沒有歪掉。刺刺急得直跳腳，「慢慢你快一點啦！」</p><p>慢慢轉過頭，無辜地說：「我這是安全第一，慢工出細活懂不懂？」</p><p>突然，小可停下腳步，「咦？前面好像有個大水坑耶。」</p><p>燈籠光照過去，果然，有個超大的水坑橫在路中央，水面反射著燈光，一閃一閃的，看起來像一張黑漆漆的嘴巴，準備把誰掉進去。</p><p>「哇靠，好大！」刺刺嚇到倒退兩步。</p><p>小可拿個小石頭丟進水裡，「噗通！」水花濺起來，他們才發現這水坑可不淺，萬一掉進去，刺刺這種不會游泳的，直接泡湯。</p><p>「我們得繞過去啦！」慢慢建議。</p><p>「可是旁邊都是亂七八糟的草叢和藤蔓耶，我們會不會又迷路啊？」刺刺抖抖的說。</p><p>小可皺著眉想了一下，「好，我來開路！我這麼靈活，一定沒問題！」</p><p>說完他就開始鑽進草叢，慢慢提著燈籠跟著，刺刺只好硬著頭皮走最後面。草叢裡有些細細長長的藤蔓，一不小心就會被絆到，還有一堆樹枝伸出來，像是故意想抓住他們的尾巴一樣。</p><p>「哎呦！」刺刺的刺卡住一根藤蔓，小可和慢慢趕快回頭幫他扯開。</p><p>「你這身刺真的有夠麻煩的耶，躲草叢根本自帶困難模式。」小可吐槽。</p><p>刺刺無奈地嘟嘴，「我也不想啊！」</p><p>好不容易，三個小傢伙東繞西鑽，終於繞過大水坑。回到路上的時候，大家都累癱了。</p><p>「呼……我們快到了吧？」刺刺滿臉泥巴問。</p><p>慢慢點點頭，「再走過前面那棵有洞的大樹就到了！」</p><p>聽到這句，刺刺眼睛一亮，「衝啊！」</p><p>小可和慢慢也跟著跑起來，燈籠在空中晃來晃去，照亮了前方的路，像一顆會飛的小太陽。第四章：回到大樹下</p><p>刺刺、小可和慢慢終於看到那棵熟悉的大樹，樹幹上有個圓圓的樹洞，還長著像兔子耳朵一樣的樹枝。那正是他們平常集合和玩耍的地方。</p><p>「是那裡！我們到了！」刺刺興奮地喊，腳底都像裝了彈簧一樣，蹦蹦跳跳地衝了過去。</p><p>在大樹下，其他動物朋友們都還在等著。兔子跳跳、小鳥叽叽、松鼠妹咪，還有幾隻躲在灌木叢裡的青蛙，一看到他們，馬上衝上來。</p><p>「刺刺！你終於回來了！」跳跳差點飛撲過去，整隻撲倒在刺刺身上，結果被刺刺的刺戳了一下，立刻跳開，「哎呦呦呦！還是忘了你那滿身針啊！」</p><p>大家圍過來七嘴八舌問東問西。</p><p>「你跑去哪裡啦？」 「我們剛剛還以為你被樹精抓走了！」 「是不是在草叢裡睡著啦？」</p><p>刺刺不好意思地抓抓頭，「嘿嘿，我只是……躲太遠了啦，然後不小心迷路了。」</p><p>小可馬上在旁邊補一句，「他差點被自己嚇哭，還以為大野狼要吃他！」</p><p>「哪有啦！」刺刺害羞地反駁，臉都紅了。</p><p>慢慢慢慢地走過來，把燈籠放在地上，「還好我們找到你，不然今晚你就得睡在水坑邊跟青蛙聊天了。」</p><p>大家聽了哈哈大笑，氣氛一下子變得熱鬧又溫暖。</p><p>兔子跳跳拍拍手，「好啦好啦，既然大家都回來了，來玩最後一場捉迷藏，這次換慢慢當鬼！」</p><p>慢慢瞪大眼睛，「蛤？我當鬼？我動作那麼慢，數完二十大家都能跑到下個森林去耶！」</p><p>「不行不行，就你！」大家一起起哄。</p><p>慢慢無奈，「唉，好啦，那我慢慢數，你們慢慢躲。」</p><p>刺刺這時突然說：「我不躲那麼遠了，我就躲大樹後面，保證不迷路！」</p><p>大家笑翻，連慢慢都忍不住噗哧笑出來。</p><p>那天晚上，森林裡傳來一陣又一陣的笑聲，燈籠的光一直亮著，像小小的星星陪著大家玩耍，直到天邊慢慢亮起第一道晨光。</p><p>從那天起，刺刺學會了不管玩得多開心，也不能跑太遠，更重要的是——朋友，永遠是最棒的方向感</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:32:11 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429383666</guid>
      </item>
      <item>
         <title>7</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429385207</link>
         <description><![CDATA[<p>                                      &lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-TW"&gt;</p><p>&lt;head&gt;</p><p>  &lt;meta charset="UTF-8"&gt;</p><p>  &lt;title&gt;數學四則運算練習器&lt;/title&gt;</p><p>  &lt;style&gt;</p><p>    body { font-family: sans-serif; padding: 20px; background: #f0f0f0; }</p><p>    h1 { color: #333; }</p><p>    button { padding: 10px 20px; font-size: 16px; }</p><p>    .question { margin: 15px 0; }</p><p>    .hidden { display: none; }</p><p>    .timer { font-size: 20px; font-weight: bold; color: red; }</p><p>  &lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;數學四則運算練習器&lt;/h1&gt;</p><p>&lt;button onclick="startQuiz()"&gt;開始練習&lt;/button&gt;</p><p>&lt;div id="timer" class="timer hidden"&gt;剩餘時間：05:00&lt;/div&gt;</p><p>&lt;div id="quiz" class="hidden"&gt;&lt;/div&gt;</p><p>&lt;div id="score" class="hidden"&gt;&lt;/div&gt;</p><p>&lt;script&gt;</p><p>  const totalQuestions = 50;</p><p>  const selectedCount = 10;</p><p>  const quizTime = 5 * 60; // 5 分鐘</p><p>  let questions = [];</p><p>  let timerId;</p><p>  let remainingSeconds = quizTime;</p><p>  function generateQuestions() {</p><p>    const ops = ['+', '-', '*', '/'];</p><p>    const questions = [];</p><p>    while (questions.length &lt; totalQuestions) {</p><p>      let a = Math.floor(Math.random() * 50) + 1;</p><p>      let b = Math.floor(Math.random() * 50) + 1;</p><p>      const op = ops[Math.floor(Math.random() * ops.length)];</p><p>      // 避免除以 0 且只產生整數除法</p><p>      if (op === '/') {</p><p>        a = a * b;</p><p>      }</p><p>      const question = {</p><p>        text: ${a} ${op} ${b},</p><p>        answer: eval(`${a} ${op} ${b}`)</p><p>      };</p><p>      questions.push(question);</p><p>    }</p><p>    return questions;</p><p>  }</p><p>  function startQuiz() {</p><p>    document.getElementById('quiz').classList.remove('hidden');</p><p>    document.getElementById('timer').classList.remove('hidden');</p><p>    document.getElementById('score').classList.add('hidden');</p><p>    document.getElementById('quiz').innerHTML = '';</p><p>    questions = generateQuestions().sort(() =&gt; 0.5 - Math.random()).slice(0, selectedCount);</p><p>    remainingSeconds = quizTime;</p><p>    updateTimer();</p><p>    // 啟動倒計時</p><p>    if (timerId) clearInterval(timerId);</p><p>    timerId = setInterval(() =&gt; {</p><p>      remainingSeconds--;</p><p>      updateTimer();</p><p>      if (remainingSeconds &lt;= 0) finishQuiz();</p><p>    }, 1000);</p><p>    // 顯示題目</p><p>    questions.forEach((q, i) =&gt; {</p><p>      const div = document.createElement('div');</p><p>      div.classList.add('question');</p><p>      div.innerHTML = `</p><p>        &lt;label&gt;第 ${i + 1} 題：${q.text} = </p><p>          &lt;input type="number" id="q${i}" step="any"&gt;</p><p>        &lt;/label&gt;</p><p>      `;</p><p>      document.getElementById('quiz').appendChild(</p><p>  function finishQuiz() {</p><p>    clearInterval(timerId);</p><p>    let score = 0;</p><p>    questions.forEach((q, i) =&gt; {</p><p>      const userAnswer = parseFloat(document.getElementById(`q${i}`).value);</p><p>      if (Math.abs(userAnswer - q.answer) &lt; 0.01) {</p><p>        score += 10;</p><p>      </p><p>    });</p><p>    document.getElementById('score').classList.remove('hidden');</p><p>    .getElementById('score').innerHTML = &lt;h2&gt;你的得分：${score} / 100&lt;/h2&gt;;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:33:01 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429385207</guid>
      </item>
      <item>
         <title>3</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429385990</link>
         <description><![CDATA[<p>畢業的這一天，陽光把笑容映亮，</p><p>回憶在心中流淌，每個瞬間都悠揚。</p><p>我們共同走過的路，如今終點即將達，</p><p>心中有些不捨，卻洋溢著熱烈的渴望。</p><p>畢業似場禮炮，在心底逐一綻放，</p><p>告別友情的懷抱，緊握未來的茫茫。</p><p>歲月的詩篇中，寫下心靈的吶喊，</p><p>願勇敢的翅膀，飛向無垠的遠方。</p><p>曾一起笑過笑，共度多少風雨，</p><p>無謂翻騰的波浪，迎接燦爛未來。</p><p>人生似場電影，這點滴的場景萌芽，</p><p>快樂的回憶蔓延，輕輕像把我們包圍。</p><p>今天是新的開始，展翅願高高飛，</p><p>心懷對過往的情詩，卻推開理想的門扉。</p><p>未來需彼此扶持，夢圓每段人行，</p><p>讓這段青春年歲，將餘生慢慢展開。</p><p>願一生不負期盼，闖過每個路標，</p><p>因畢業非終結，而是一個新的起跑。</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:33:27 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429385990</guid>
      </item>
      <item>
         <title>6</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429386676</link>
         <description><![CDATA[<p>  &lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>  &lt;meta charset="UTF-8"&gt;</p><p>  &lt;title&gt;簡易記帳工具&lt;/title&gt;</p><p>  &lt;style&gt;</p><p>    body {</p><p>      font-family: Arial, sans-serif;</p><p>      margin: 40px;</p><p>      background: #f5f5f5;</p><p>    }</p><p>    h1 {</p><p>      text-align: center;</p><p>    }</p><p>    .buttons, .options {</p><p>      text-align: center;</p><p>      margin: 10px 0;</p><p>    }</p><p>    button {</p><p>      padding: 10px 20px;</p><p>      margin: 5px;</p><p>      font-size: 16px;</p><p>    }</p><p>    #total {</p><p>      text-align: center;</p><p>      font-size: 24px;</p><p>      margin-top: 20px;</p><p>    }</p><p>  &lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;記帳小工具&lt;/h1&gt;</p><p>&lt;div class="buttons"&gt;</p><p>  &lt;button onclick="showOptions('income')"&gt;收入&lt;/button&gt;</p><p>  &lt;button onclick="showOptions('expense')"&gt;支出&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div class="options" id="income-options" style="display:none;"&gt;</p><p>  &lt;button onclick="enterAmount('收入', '薪水')"&gt;薪水&lt;/button&gt;</p><p>  &lt;button onclick="enterAmount('收入', '投資')"&gt;投資&lt;/button&gt;</p><p>  &lt;button onclick="enterAmount('收入', '獎金')"&gt;獎金&lt;/button&gt;</p><p>  &lt;button onclick="enterAmount('收入', '其他')"&gt;其他&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div class="options" id="expense-options" style="display:none;"&gt;</p><p>  &lt;button onclick="enterAmount('支出', '食物')"&gt;食物&lt;/button&gt;</p><p>  &lt;button onclick="enterAmount('支出', '交通')"&gt;交通&lt;/button&gt;</p><p>  &lt;button onclick="enterAmount('支出', '娛樂')"&gt;娛樂&lt;/button&gt;</p><p>  &lt;button onclick="enterAmount('支出', '其他')"&gt;其他&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div id="total"&gt;目前總金額：$0&lt;/div&gt;</p><p>&lt;script&gt;</p><p>  let total = 0;</p><p>  function showOptions(type) {</p><p>    document.getElementById('income-options').style.display = type === 'income' ? 'block' : 'none';</p><p>    document.getElementById('expense-options').style.display = type === 'expense' ? 'block' : 'none';</p><p>  }</p><p>  function enterAmount(type, category) {</p><p>    const input = prompt(`請輸入 ${category} 的金額：`);</p><p>    const amount = parseFloat(input);</p><p>    if (!isNaN(amount) &amp;&amp; amount &gt; 0) {</p><p>      if (type === '收入') {</p><p>        total += amount;</p><p>      } else {</p><p>        total -= amount;</p><p>      }</p><p>      document.getElementById('total').innerText = 目前總金額：$${total};</p><p>    } else {</p><p>      alert('請輸入正確的金額');</p><p>    }</p><p>  }</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:33:50 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429386676</guid>
      </item>
      <item>
         <title>4</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429387682</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta charset="UTF-8"&gt;</p><p>&lt;title&gt;國語句型提示機&lt;/title&gt;</p><p>&lt;style&gt;</p><p>body {</p><p>font-family: Arial, sans-serif;</p><p>text-align: center;</p><p>padding: 30px;</p><p>}</p><p>button {</p><p>font-size: 18px;</p><p>padding: 10px 20px;</p><p>margin-bottom: 20px;</p><p>}</p><p>.output {</p><p>font-size: 20px;</p><p>margin: 10px 0;</p><p>}</p><p>&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;國語句型提示機&lt;/h1&gt;</p><p>&lt;button onclick="generateSentence()"&gt;點我獲得句型提示&lt;/button&gt;</p><p>&lt;div class="output" id="person"&gt;&lt;/div&gt;</p><p>&lt;div class="output" id="action"&gt;&lt;/div&gt;</p><p>&lt;div class="output" id="time"&gt;&lt;/div&gt;</p><p>&lt;div class="output" id="place"&gt;&lt;/div&gt;</p><p>&lt;div class="output" id="thing"&gt;&lt;/div&gt;</p><p>&lt;script&gt;</p><p>const people = ["小明", "媽媽", "老師", "警察", "小狗"];</p><p>const actions = ["吃早餐", "寫作業", "打電話", "畫圖", "跑步"];</p><p>const times = ["早上", "中午", "晚上", "星期天", "放學後"];</p><p>const places = ["學校", "公園", "圖書館", "超市", "家裡"];</p><p>const things = ["一本書", "一杯牛奶", "手機", "鉛筆盒", "球"];</p><p>function getRandomItem(array) {</p><p>return array[Math.floor(Math.random() * array.length)];</p><p>}</p><p>function generateSentence() {</p><p>document.getElementById("person").textContent = "人： " + getRandomItem(people);</p><p>document.getElementById("action").textContent = "事： " + getRandomItem(actions);</p><p>document.getElementById("time").textContent = "時： " + getRandomItem(times);</p><p>document.getElementById("place").textContent = "地： " + getRandomItem(places);</p><p>document.getElementById("thing").textContent = "物： " + getRandomItem(things);</p><p>}</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:34:30 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429387682</guid>
      </item>
      <item>
         <title>3</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429388057</link>
         <description><![CDATA[<p><strong>題目：畢業</strong></p><p>畢業，這兩個字看似簡單，卻承載著無數的回憶與情感。每當我們走到人生的一個階段終點，畢業就像是一扇門，推開它，便是另一段旅程的開始。</p><p>回首過去的校園生活，點點滴滴浮現在眼前。清晨的鐘聲、課堂上的笑語、考試前的緊張、操場上的奔跑……這些日常的畫面，在畢業的時候竟變得如此珍貴。我們曾經抱怨過作業的繁重，曾經因成績而沮喪，卻也在這些磨練中逐漸成長，變得更加堅強與成熟。</p><p>畢業不只是離別，它也是一種祝福。我們與老師、同學道別，不代表再也不見，而是將這份情誼封存在心中，帶著它走向下一段人生旅程。畢業典禮上，一張張泛著光芒的畢業照、一句句誠摯的祝福，都是對過去努力的肯定，也是對未來夢想的期許。</p><p>當我們踏出校門的那一刻，心中難免有不捨、有徬徨，但更多的，應該是對未來的憧憬。畢業，不是結束，而是另一個開始。我們將帶著所學的知識與人生的經驗，勇敢地面對未知的挑戰，走出屬於自己的一條路。</p><p>畢業，就像是一首青春的詩，寫滿了回憶與希望。願我們都能帶著這份詩意與力量，奔赴人生的下一場精彩。</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760011269/fcf514adc66978708628c9aa741e0fc5/IMG_0369.jpeg" />
         <pubDate>2025-04-29 06:34:41 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429388057</guid>
      </item>
      <item>
         <title>12</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429388319</link>
         <description><![CDATA[<p>12 第十二題                                 &lt;!DOCTYPE html&gt;&lt;html lang="zh-TW"&gt;&lt;head&gt;  &lt;meta charset="UTF-8"&gt;  &lt;title&gt;食物單字卡&lt;/title&gt;  &lt;style&gt;    body {      font-family: sans-serif;      background-color: #f8f8f8;      display: flex;      flex-direction: column;      align-items: center;      padding: 50px;    }    h1 {      margin-bottom: 20px;    }    .card-container {      display: flex;      flex-wrap: wrap;      justify-content: center;      gap: 20px;    }    .card {      width: 150px;      height: 100px;      perspective: 1000px;      cursor: pointer;    }    .card-inner {      position: relative;      width: 100%;      height: 100%;      transition: transform 0.6s;      transform-style: preserve-3d;    }    .card.flipped .card-inner {      transform: rotateY(180deg);    }    .card-front, .card-back {      position: absolute;      width: 100%;      height: 100%;      backface-visibility: hidden;      display: flex;      align-items: center;      justify-content: center;      border: 1px solid #ccc;      border-radius: 8px;      background: white;      font-size: 18px;    }    .card-back {      transform: rotateY(180deg);      background: #ffe;    }  &lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;h1&gt;🍎 食物單字卡（點擊翻面）&lt;/h1&gt;&lt;div class="card-container" id="cardContainer"&gt;&lt;/div&gt;&lt;script&gt;  const vocab = [    { en: "apple", zh: "蘋果" },    { en: "banana", zh: "香蕉" },    { en: "bread", zh: "麵包" },    { en: "cheese", zh: "起司" },    { en: "chicken", zh: "雞肉" },    { en: "rice", zh: "白飯" },    { en: "noodles", zh: "麵條" },    { en: "beef", zh: "牛肉" },    { en: "carrot", zh: "紅蘿蔔" },    { en: "egg", zh: "雞蛋" },    { en: "fish", zh: "魚" },    { en: "grape", zh: "葡萄" },    { en: "lemon", zh: "檸檬" },    { en: "lettuce", zh: "萵苣" },    { en: "milk", zh: "牛奶" },    { en: "onion", zh: "洋蔥" },    { en: "peach", zh: "桃子" },    { en: "strawberry", zh: "草莓" },    { en: "tomato", zh: "番茄" },    { en: "watermelon", zh: "西瓜" }  ];  const container = document.getElementById("cardContainer");  vocab.forEach((item, index) =&gt; {    const card = document.createElement("div");    card.className = "card";    card.innerHTML = `      &lt;div class="card-inner"&gt;        &lt;div class="card-front"&gt;${item.zh}&lt;/div&gt;        &lt;div class="card-back"&gt;${item.en}&lt;/div&gt;      &lt;/div&gt;    `;    card.addEventListener("click", () =&gt; {      card.classList.toggle("flipped");    });    container.appendChild(card);  });&lt;/script&gt;&lt;/body&gt;&lt;/html&gt;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:34:51 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429388319</guid>
      </item>
      <item>
         <title>9.</title>
         <author>10800746</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429388770</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2134428243/b73122c917b44659e02ef812f0ec3460/___________________________________________________________.mp4" />
         <pubDate>2025-04-29 06:35:11 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429388770</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429388837</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759842888/e37765b66c867b39cd438e3ee6f30ec5/IMG_0653.jpeg" />
         <pubDate>2025-04-29 06:35:14 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429388837</guid>
      </item>
      <item>
         <title>17</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429389334</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759798748/29b39d807cf0689ca13848f96e6257d6/IMG_0695.png" />
         <pubDate>2025-04-29 06:35:26 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429389334</guid>
      </item>
      <item>
         <title>15.</title>
         <author>10807022</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429389412</link>
         <description><![CDATA[<p>《小魔法師露比的奇幻冒險》</p><p>🌟 第一章：魔法森林裡的小女孩</p><p>在一個晴朗的早晨，小女孩露比背著她的小書包，興奮地往山林深處走去。今天是她七歲生日，她決定自己去找一個特別的地方，當作生日禮物送給自己。</p><p>露比住在村子的邊緣，村子旁邊有一座森林。大人們常說那是「魔法森林」，裡面住著神奇的生物，也藏著美麗的寶石與不可思議的故事。可是，大人們也說：「小孩子不能進森林，那裡很危險。」不過露比不怕，她心想：「我只是看看，不會走太遠。」</p><p>她輕手輕腳地走進森林。陽光穿過樹葉，照在她的臉上，像在對她說「歡迎」。樹上的鳥兒唱著不一樣的歌，花朵會發光、轉圈圈，就像在跳舞。露比瞪大了眼睛：「哇！這裡真的有魔法耶！」</p><p>走著走著，露比看到一棵特別高的大樹，樹幹上居然有一扇小門。她小心地推開那扇門，裡面傳來一陣香甜的氣味。她走進去，發現裡面是一間用葉子和蘑菇建成的小屋，牆上掛滿了瓶瓶罐罐，有藍色的、有會冒泡泡的，還有一罐瓶子裡有小星星在閃光。</p><p>「這是誰的家呀？」露比好奇地問。</p><p>「歡迎光臨，小女孩。」一個輕柔的聲音回應她。</p><p>露比轉頭一看，是一位身穿長袍的小矮人。他戴著圓圓的眼鏡，鬍子像棉花糖一樣蓬鬆。</p><p>「我是奇奇，是這座魔法森林的守護者。」小矮人說：「你怎麼會來這裡呢？」</p><p>露比誠實地回答：「我今天生日，想找一個特別的地方。」</p><p>奇奇點點頭，笑著說：「那你來對地方了。也許你就是我們正在找的‘下一位小魔法師’呢。」</p><p>「我？魔法師？」露比睜大了眼睛。</p><p>「是的，但要先經過幾個小小的考驗。」奇奇眨了眨眼睛。「妳準備好了嗎？」</p><p>露比用力點頭：「我準備好了！」</p><p>她不知道，這趟旅程，將會讓她遇見許多神奇的朋友，也學會真正的魔法。</p><p>🌈 第二章：失蹤的獨角獸</p><p>第二天一早，露比回到魔法森林。她興奮地穿過跳舞的花叢、繞過唱歌的樹，來到奇奇的小屋。奇奇早已在門口等她，手上拿著一本厚厚的書。</p><p>「今天是妳第一堂魔法課，」奇奇說，「但我們遇到了一個麻煩。」</p><p>「什麼麻煩？」露比問。</p><p>「我們森林裡最小的獨角獸寶寶，叫做閃閃，昨天不見了。」奇奇皺著眉，「牠可能迷路了，或是被捉走了。」</p><p>露比立刻說：「我願意去找牠！」</p><p>奇奇笑了，拿出一根細細的魔法棒：「這是你的第一根魔法棒。現在，我要教妳第一個魔法——發光術。當你唸出咒語『光亮亮，閃閃放光芒』，魔法棒就會發出光，照亮黑暗的地方。」</p><p>露比接過魔法棒，練習了幾次：「光亮亮，閃閃放光芒！」她的魔法棒一開始只是抖了一下，後來開始發出微弱的藍光，最後真的亮了起來！</p><p>「我做到了！」她開心地跳了起來。</p><p>「非常好！」奇奇點頭，「妳可以出發了。我最後一次看到閃閃，是在銀月溪旁的迷霧林。」</p><p>露比小心翼翼地往迷霧林走去。霧氣濃得像牛奶一樣濃，什麼都看不清楚。她握緊魔法棒，唸出咒語：「光亮亮，閃閃放光芒！」一道藍光從她手中亮起，她終於看清前方的路。</p><p>「咩──」前方傳來一聲微弱的叫聲。</p><p>「是閃閃！」露比往聲音跑去，發現一隻小獨角獸困在荊棘中，小角閃著銀色的光，眼睛卻充滿害怕。</p><p>露比立刻用手撥開荊棘，安撫牠：「別怕，我來幫你。」</p><p>閃閃靠近露比，蹭了蹭她的手。她輕聲說：「我們回家吧。」</p><p>當她帶著閃閃回到奇奇家時，整個森林好像亮了起來。樹葉在鼓掌、鳥兒在歌唱，天空還下起了彩色的泡泡雨。</p><p>奇奇笑著說：「露比，妳做得太好了。妳不只是找到閃閃，還成功使用了第一個魔法。妳已經開始成為真正的小魔法師了。」</p><p>露比開心地笑了。她知道，她的冒險才剛剛開始。</p><p>⚔️ 第三章：邪惡巫師的陷阱</p><p>露比和奇奇正在森林裡學第二個魔法：飛行術。</p><p>「說出咒語：『輕輕飄，像羽毛飛高高』，並相信妳自己。」奇奇指導她。</p><p>露比唸著咒語：「輕輕飄，像羽毛飛高高！」一開始她只是跳了一下，但第二次她真的離地了幾公分，到了第三次，她居然飛起來了！</p><p>「我飛起來了！我真的飛起來了！」她開心地在空中轉了一圈。</p><p>正當她準備降落時，一片黑霧忽然從森林深處飄來，像一張大嘴巴，慢慢地吞噬陽光和顏色。花朵全都低下頭，小鳥停止歌唱，就連風也停了下來。</p><p>「是黑暗巫師——暗格斯！」奇奇大叫，「他一直想佔領魔法森林，把快樂和色彩全部偷走！」</p><p>露比剛降落，就聽見一個低沉的聲音：「呵呵，小小魔法師，你太嫩了，別妄想阻止我。」</p><p>黑霧中走出一個高大又陰沉的人影。他穿著黑色長袍，眼神冷冷地盯著露比。</p><p>「交出魔法棒，我或許會讓你離開這裡。」暗格斯說。</p><p>露比緊握魔法棒，抬起頭勇敢回答：「不！我不會讓你傷害這片森林！」</p><p>「那就讓我看看你的本事吧。」暗格斯揮手放出一團黑球，像閃電一樣朝露比飛來。</p><p>「光亮亮，閃閃放光芒！」露比的魔法棒立刻亮起來，把黑球打散了。</p><p>「不錯啊！」暗格斯皺起眉頭，雙手畫出一個大大的黑圈，把露比和奇奇都困在裡面。</p><p>奇奇喊道：「露比，用飛行術逃出去！去找森林女神，她有辦法打敗他！」</p><p>露比唸出咒語，飛出黑圈，拼命地往森林深處飛。她邊飛邊想：「我不能讓他得逞，我一定要救大家！」</p><p>她飛過會說話的樹、越過會唱歌的河，終於來到一座用水晶建成的神殿。裡面坐著一位美麗的女子，身上發出溫柔的光芒。</p><p>「妳是森林女神嗎？」露比問。</p><p>女神微笑點頭：「妳是新來的小魔法師嗎？願意用妳的勇氣與友誼來守護森林嗎？」</p><p>「我願意！」露比說。</p><p>女神遞給她一顆金色水晶：「用這顆水晶念出『心連心，光照黑暗』，會發動最強的保護魔法。」</p><p>露比接過水晶，轉身就往回飛。她的心跳得飛快，但她知道，她不再害怕了。</p><p>🤝 第四章：友誼的魔法</p><p>露比趕回奇奇被困的地方，暗格斯正準備用黑霧吞沒整座森林。</p><p>「停下來！」露比大喊。</p><p>「回來送死嗎？」暗格斯冷笑。</p><p>「我不是一個人！」露比舉起水晶，大聲唸出：「心連心，光照黑暗！」</p><p>一道金光從水晶爆發出來，照亮整片森林。黑霧被照得透明，然後像煙一樣消失了。</p><p>「不可能！」暗格斯退後兩步，臉上露出驚恐。</p><p>奇奇趕緊從黑圈裡跑出來：「做得好！這就是友誼的力量！」</p><p>就在這時，獨角獸寶寶閃閃也跑來了，牠頭上的角發出柔和的光。森林裡的動物們也陸續出現，小狐狸、小鳥、小精靈都站在露比身後。</p><p>「我們都不怕你！」他們一起喊。</p><p>暗格斯無法抵抗這麼多光明與團結的力量。他大叫一聲，然後「噗！」地一聲消失在空氣中，連黑霧也一點一點被清乾淨。</p><p>森林又恢復了生氣，花朵再度跳舞、鳥兒又唱起歌來，天空還出現了一道彩虹。</p><p>女神出現在空中，微笑著對露比說：「妳完成了試煉，也證明了，最強的魔法不是咒語，而是——友誼。」</p><p>奇奇拍拍露比的肩膀：「妳現在是真正的小魔法師了。」</p><p>露比笑了，眼裡閃著光芒：「謝謝大家，但我知道，這只是我的魔法冒險的開始。」</p><p>她牽著閃閃、跟著奇奇，一起走回那棵樹屋。他們知道，只要有愛和勇氣，他們可以面對任何冒險。</p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:35:29 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429389412</guid>
      </item>
      <item>
         <title>17</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429389749</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759798748/aaf8ae0f0148c5b550ad2af933181e02/IMG_0696.png" />
         <pubDate>2025-04-29 06:35:42 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429389749</guid>
      </item>
      <item>
         <title>1</title>
         <author>10800746</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429389956</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2134428243/b65166d054d5c64434462431353e75e7/IMG_0154.png" />
         <pubDate>2025-04-29 06:35:46 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429389956</guid>
      </item>
      <item>
         <title>17</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429390176</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759798748/f4c00ea3fad8846f6d8c834fc16e0db3/IMG_0697.png" />
         <pubDate>2025-04-29 06:35:54 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429390176</guid>
      </item>
      <item>
         <title>17</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429390604</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759798748/d91190d5c9f1828c482ef061e36246fc/IMG_0698.png" />
         <pubDate>2025-04-29 06:36:08 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429390604</guid>
      </item>
      <item>
         <title>5</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429390942</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="en"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta charset="UTF-8" /&gt;</p><p>&lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&gt;</p><p>&lt;title&gt;小型生存遊戲&lt;/title&gt;</p><p>&lt;style&gt;</p><p>body {</p><p>font-family: sans-serif;</p><p>background-color: #f4f4f4;</p><p>display: flex;</p><p>flex-direction: column;</p><p>align-items: center;</p><p>padding: 20px;</p><p>}</p><p>h1 {</p><p>color: #333;</p><p>}</p><p>.game-buttons {</p><p>display: grid;</p><p>grid-template-columns: repeat(3, 120px);</p><p>gap: 15px;</p><p>margin-top: 20px;</p><p>}</p><p>button {</p><p>padding: 15px;</p><p>border: none;</p><p>border-radius: 10px;</p><p>background-color: #4CAF50;</p><p>color: white;</p><p>font-size: 16px;</p><p>cursor: pointer;</p><p>box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);</p><p>}</p><p>button:hover {</p><p>background-color: #45a049;</p><p>}</p><p>.log {</p><p>margin-top: 30px;</p><p>width: 100%;</p><p>max-width: 400px;</p><p>height: 150px;</p><p>overflow-y: auto;</p><p>background: white;</p><p>border: 1px solid #ccc;</p><p>padding: 10px;</p><p>border-radius: 5px;</p><p>}</p><p>.status {</p><p>margin-top: 20px;</p><p>background: white;</p><p>border: 1px solid #ccc;</p><p>padding: 10px;</p><p>border-radius: 5px;</p><p>width: 300px;</p><p>text-align: center;</p><p>}</p><p>&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;🌲 小型生存遊戲 🌲&lt;/h1&gt;</p><p>&lt;div class="status"&gt;</p><p>&lt;div&gt;生命值: &lt;span id="hp"&gt;30&lt;/span&gt;/30&lt;/div&gt;</p><p>&lt;div&gt;金錢: $&lt;span id="money"&gt;500&lt;/span&gt;&lt;/div&gt;</p><p>&lt;div&gt;武器狀態: &lt;span id="weapon"&gt;未購買&lt;/span&gt;&lt;/div&gt;</p><p>&lt;/div&gt;</p><p>&lt;div class="game-buttons"&gt;</p><p>&lt;button onclick="useMedkit()"&gt;血包&lt;/button&gt;</p><p>&lt;button onclick="logAction('你吃了一些食物，補充了體力。')"&gt;食物&lt;/button&gt;</p><p>&lt;button onclick="buyWeapon()"&gt;武器&lt;/button&gt;</p><p>&lt;button onclick="encounterAnimal()"&gt;動物&lt;/button&gt;</p><p>&lt;button onclick="callForRescue()"&gt;呼救&lt;/button&gt;</p><p>&lt;button onclick="logAction('你進入商店，看看有什麼可以買。')"&gt;商店&lt;/button&gt;</p><p>&lt;button onclick="restartGame()"&gt;重新開始&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div class="log" id="log"&gt;&lt;/div&gt;</p><p>&lt;script&gt;</p><p>let hp = 30;</p><p>let maxHp = 30;</p><p>let money = 500;</p><p>let gameEnded = false;</p><p>let hasWeapon = false;</p><p>function updateStatus() {</p><p>document.getElementById("hp").innerText = hp;</p><p>document.getElementById("money").innerText = money;</p><p>document.getElementById("weapon").innerText = hasWeapon ? "已購買" : "未購買";</p><p>}</p><p>function logAction(message) {</p><p>const log = document.getElementById("log");</p><p>const time = new Date().toLocaleTimeString();</p><p>log.innerHTML = &lt;div&gt;[${time}] ${message}&lt;/div&gt; + log.innerHTML;</p><p>}</p><p>function useMedkit() {</p><p>if (gameEnded) return;</p><p>if (money &gt;= 200) {</p><p>hp = Math.min(hp + 20, maxHp);</p><p>money -= 200;</p><p>logAction("你使用了200元血包，恢復了20點生命。")</p><p>} else if (money &gt;= 100) {</p><p>hp = Math.min(hp + 10, maxHp);</p><p>money -= 100;</p><p>logAction("你使用了100元血包，恢復了10點生命。")</p><p>} else {</p><p>logAction("你沒有足夠的錢使用血包！");</p><p>}</p><p>updateStatus();</p><p>}</p><p>function buyWeapon() {</p><p>if (gameEnded) return;</p><p>if (hasWeapon) {</p><p>logAction("你已經擁有武器了！");</p><p>} else if (money &gt;= 300) {</p><p>money -= 300;</p><p>hasWeapon = true;</p><p>logAction("你花了300元買了一把武器，打怪獎勵增加！");</p><p>} else {</p><p>logAction("金錢不足，無法購買武器。");</p><p>}</p><p>updateStatus();</p><p>}</p><p>function encounterAnimal() {</p><p>if (gameEnded) return;</p><p>let earned = Math.floor(Math.random() * 91) + 10; // 10到100元</p><p>if (hasWeapon) earned += 10; // 有武器多10元</p><p>let damage = Math.floor(Math.random() * 10) + 1; // 1到10點傷害</p><p>money += earned;</p><p>hp -= damage;</p><p>logAction(`你打敗了動物，獲得了$${earned}，但受到了${damage}點傷害！`);</p><p>if (hp &lt;= 0) {</p><p>hp = 0;</p><p>logAction("你倒下了！遊戲結束。");</p><p>gameEnded = true;</p><p>}</p><p>updateStatus();</p><p>}</p><p>function callForRescue() {</p><p>if (gameEnded) return;</p><p>if (money &gt;= 1000) {</p><p>logAction("你花了1000元呼救成功，獲勝了！🎉");</p><p>gameEnded = true;</p><p>} else {</p><p>logAction("金錢不足，無法呼救。");</p><p>}</p><p>updateStatus();</p><p>}</p><p>function restartGame() {</p><p>hp = 30;</p><p>money = 500;</p><p>hasWeapon = false;</p><p>gameEnded = false;</p><p>document.getElementById("log").innerHTML = "";</p><p>updateStatus();</p><p>logAction("遊戲已重新開始！");</p><p>}</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:36:21 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429390942</guid>
      </item>
      <item>
         <title>5</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429391324</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta charset="UTF-8"&gt;</p><p>&lt;title&gt;冒險遊戲&lt;/title&gt;</p><p>&lt;style&gt;</p><p>body { font-family: sans-serif; padding: 20px; background: #f4f4f4; }</p><p>button { padding: 10px; margin: 5px; font-size: 14px; }</p><p>.status { background: #fff; padding: 15px; border-radius: 10px; margin-top: 20px; white-space: pre-wrap; }</p><p>.message { margin-top: 10px; font-weight: bold; color: #b00; }</p><p>&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h2&gt;⚔️ 文字冒險遊戲&lt;/h2&gt;</p><p>&lt;div&gt;</p><p>&lt;button onclick="enterRoom(0)"&gt;➡️ 進入房間 1&lt;/button&gt;</p><p>&lt;button onclick="enterRoom(1)"&gt;➡️ 進入房間 2&lt;/button&gt;</p><p>&lt;button onclick="enterRoom(2)"&gt;➡️ 進入房間 3&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div&gt;</p><p>&lt;button onclick="attackMonster()"&gt;攻擊怪物&lt;/button&gt;</p><p>&lt;button onclick="pickWeapon()"&gt;撿起武器&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div class="status" id="status"&gt;&lt;/div&gt;</p><p>&lt;div class="message" id="message"&gt;&lt;/div&gt;</p><p>&lt;script&gt;</p><p>let playerHP = 5;</p><p>let playerAttack = 0;</p><p>let monsterKills = 0;</p><p>let currentRoom = 0;</p><p>const rooms = [];</p><p>function randomChance(prob = 0.6) {</p><p>return Math.random() &lt; prob;</p><p>}</p><p>function generateRoomContent() {</p><p>const monsters = [];</p><p>const weapons = [];</p><p>for (let i = 0; i &lt; 5; i++) {</p><p>if (randomChance()) monsters.push({ hp: Math.floor(Math.random() * 10) + 1 });</p><p>if (randomChance()) weapons.push({ attack: Math.floor(Math.random() * 5) + 1 });</p><p>}</p><p>return {</p><p>monsters,</p><p>weapons,</p><p>hasAttacked: false,</p><p>hasPicked: false</p><p>};</p><p>}</p><p>// 初始化房間（3 間）</p><p>for (let i = 0; i &lt; 3; i++) {</p><p>rooms.push(generateRoomContent());</p><p>}</p><p>function enterRoom(index) {</p><p>currentRoom = index;</p><p>// 每次進入時重新產生內容</p><p>rooms[currentRoom] = generateRoomContent();</p><p>showMessage(`你進入了房間 ${index + 1}。`, "#007700");</p><p>updateStatus();</p><p>}</p><p>function updateStatus() {</p><p>const room = rooms[currentRoom];</p><p>let text = 📍 當前房間：${currentRoom + 1}\n;</p><p>text += ❤️ 血量：${playerHP} / 5\n🗡️ 攻擊力：${playerAttack}\n☠️ 擊敗怪物：${monsterKills} / 5\n\n;</p><p>text += 👾 怪物：${room.monsters.length &gt; 0 ? <a rel="noopener noreferrer nofollow" href="http://room.monsters.map">room.monsters.map</a>(m =&gt; HP:${m.hp}`).join(', ') : '無'}\n`;</p><p>text += 🪓 武器：${room.weapons.length &gt; 0 ? <a rel="noopener noreferrer nofollow" href="http://room.weapons.map">room.weapons.map</a>(w =&gt; +${w.attack}`).join(', ') : '無'}\n`;</p><p>text += ✔️ 此房間已攻擊怪物：${room.hasAttacked ? '是' : '否'}\n;</p><p>text += ✔️ 此房間已撿武器：${room.hasPicked ? '是' : '否'}\n;</p><p>document.getElementById("status").innerText = text;</p><p>}</p><p>function showMessage(msg, color = "#b00") {</p><p>const msgBox = document.getElementById("message");</p><p>msgBox.innerText = msg;</p><p><a rel="noopener noreferrer nofollow" href="http://msgBox.style">msgBox.style</a>.color = color;</p><p>}</p><p>function attackMonster() {</p><p>const room = rooms[currentRoom];</p><p>if (room.hasAttacked) {</p><p>showMessage("你已經攻擊過這個房間的怪物了！");</p><p>return;</p><p>}</p><p>room.hasAttacked = true;</p><p>if (room.monsters.length === 0) {</p><p>showMessage("這個房間沒有怪物可攻擊！");</p><p>return;</p><p>}</p><p>const monster = room.monsters[0];</p><p>if (playerAttack &gt; monster.hp) {</p><p>monsterKills++;</p><p>showMessage(`✅ 你擊敗了一隻怪物！（怪物 HP: ${monster.hp}）`, "#008800");</p><p>} else {</p><p>playerHP--;</p><p>showMessage(`💢 怪物反擊你！你損失 1 滴血（怪物 HP: ${monster.hp}）`);</p><p>}</p><p>updateStatus();</p><p>checkGameEnd();</p><p>}</p><p>function pickWeapon() {</p><p>const room = rooms[currentRoom];</p><p>if (room.hasPicked) {</p><p>showMessage("你已經拿過這個房間的武器了！");</p><p>return;</p><p>}</p><p>room.hasPicked = true;</p><p>if (room.weapons.length === 0) {</p><p>showMessage("這個房間沒有武器可撿！");</p><p>return;</p><p>}</p><p>const weapon = room.weapons[0];</p><p>playerAttack += weapon.attack;</p><p>showMessage(`🪓 你獲得了攻擊力 +${weapon.attack} 的武器！`, "#0055aa");</p><p>updateStatus();</p><p>checkGameEnd();</p><p>}</p><p>function checkGameEnd() {</p><p>if (playerHP &lt;= 0) {</p><p>showMessage("💀 你已經失去了所有血量，遊戲結束！");</p><p>disableButtons();</p><p>} else if (monsterKills &gt;= 5) {</p><p>showMessage("🎉 你擊敗了五隻怪物，成功通關！");</p><p>disableButtons();</p><p>}</p><p>}</p><p>function disableButtons() {</p><p>document.querySelectorAll("button").forEach(btn =&gt; btn.disabled = true);</p><p>}</p><p>// 初始化畫面</p><p>updateStatus();</p><p>showMessage("🎮 遊戲開始，請選擇房間進入探索！", "#000");</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:36:33 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429391324</guid>
      </item>
      <item>
         <title>16-1</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429391993</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760135300/b325412b1e274f4179578031e525a160/IMG_0244.jpeg" />
         <pubDate>2025-04-29 06:36:55 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429391993</guid>
      </item>
      <item>
         <title>5</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429392357</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>  &lt;meta charset="UTF-8"&gt;</p><p>  &lt;title&gt;荒野求生&lt;/title&gt;</p><p>  &lt;style&gt;</p><p>    body { font-family: Arial, sans-serif; background: #111; color: #eee; text-align: center; margin: 0; padding: 0; }</p><p>    #game { padding: 30px; min-height: 100vh; }</p><p>    #healthbar { height: 25px; width: 90%; max-width: 300px; background: red; margin: 10px auto; border-radius: 5px; }</p><p>    #health { height: 100%; background: limegreen; transition: width 0.5s; }</p><p>    .btn { margin: 8px; padding: 15px 30px; background: #28a745; border: none; border-radius: 10px; color: white; font-size: 18px; cursor: pointer; }</p><p>    #inventory { margin-top: 20px; padding: 10px; background: rgba(0, 0, 0, 0.6); border-radius: 10px; }</p><p>    #scene { margin-top: 20px; }</p><p>  &lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;荒野求生&lt;/h1&gt;</p><p>&lt;div id="game"&gt;</p><p>  &lt;div id="stats"&gt;</p><p>    生命值: &lt;span id="healthText"&gt;100&lt;/span&gt;&lt;br&gt;</p><p>    飢餓: &lt;span id="hunger"&gt;0&lt;/span&gt; | 口渴: &lt;span id="thirst"&gt;0&lt;/span&gt;&lt;br&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;div id="inventory"&gt;</p><p>    食物: &lt;span id="food"&gt;0&lt;/span&gt; | 水: &lt;span id="water"&gt;0&lt;/span&gt;&lt;br&gt;</p><p>    &lt;button class="btn" onclick="useItem('food')"&gt;吃食物&lt;/button&gt;</p><p>    &lt;button class="btn" onclick="useItem('water')"&gt;喝水&lt;/button&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;div id="actions"&gt;</p><p>    &lt;button class="btn" onclick="go('forest')"&gt;去森林&lt;/button&gt;</p><p>    &lt;button class="btn" onclick="go('lake')"&gt;去湖邊&lt;/button&gt;</p><p>    &lt;button class="btn" onclick="go('mine')"&gt;去礦坑&lt;/button&gt;</p><p>    &lt;button class="btn" onclick="rest()"&gt;休息&lt;/button&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;div id="scene"&gt;&lt;/div&gt;</p><p>&lt;/div&gt;</p><p>&lt;script&gt;</p><p>let health = 100, hunger = 0, thirst = 0;</p><p>let inventory = { food: 0, water: 0 };</p><p>let inBattle = false, monster = { name: '', hp: 0 };</p><p>function updateStats() {</p><p>  document.getElementById('healthText').innerText = health;</p><p>  document.getElementById('hunger').innerText = hunger;</p><p>  document.getElementById('thirst').innerText = thirst;</p><p>  document.getElementById('food').innerText = <a rel="noopener noreferrer nofollow" href="http://inventory.food">inventory.food</a>;</p><p>  document.getElementById('water').innerText = inventory.water;</p><p>  if (hunger &gt;= 100 || thirst &gt;= 100 || health &lt;= 0) gameOver('你死了...');</p><p>}</p><p>function nextDay() {</p><p>  hunger += 20; thirst += 25;</p><p>  if (hunger &gt;= 100 || thirst &gt;= 100) health -= 25;</p><p>  updateStats();</p><p>}</p><p>function go(place) {</p><p>  if (inBattle) return;</p><p>  let encounter = Math.random();</p><p>  if (place == 'forest') encounter &lt; 0.5 ? <a rel="noopener noreferrer nofollow" href="http://inventory.food">inventory.food</a>++ : startBattle('森林野狼', 60);</p><p>  if (place == 'lake') encounter &lt; 0.5 ? inventory.water++ : startBattle('水怪', 70);</p><p>  if (place == 'mine') encounter &lt; 0.4 ? <a rel="noopener noreferrer nofollow" href="http://inventory.food">inventory.food</a>++ : startBattle('洞穴巨鼠', 80);</p><p>  nextDay();</p><p>}</p><p>function rest() {</p><p>  hunger += 15; thirst += 15;</p><p>  updateStats();</p><p>  nextDay();</p><p>}</p><p>function startBattle(name, hp) {</p><p>  inBattle = true; monster = { name, hp };</p><p>  renderBattle();</p><p>}</p><p>function renderBattle() {</p><p>  document.getElementById('scene').innerHTML = `&lt;p&gt;遇到 ${<a rel="noopener noreferrer nofollow" href="http://monster.name">monster.name</a>}！（HP: ${monster.hp}）&lt;/p&gt;</p><p>    &lt;button class="btn" onclick="fight()"&gt;戰鬥&lt;/button&gt;</p><p>    &lt;button class="btn" onclick="escape()"&gt;逃跑&lt;/button&gt;`;</p><p>}</p><p>function fight() {</p><p>  let damage = Math.random() &lt; 0.2 ? 35 : 20;</p><p>  monster.hp -= damage;</p><p>  let scene = document.getElementById('scene');</p><p>  scene.innerHTML += &lt;p&gt;攻擊！對${monster.name}造成${damage}傷害！&lt;/p&gt;;</p><p>  if (monster.hp &lt;= 0) { scene.innerHTML += &lt;p&gt;打敗了${monster.name}！&lt;/p&gt;; inBattle = false; nextDay(); return; }</p><p>  health -= 20;</p><p>  scene.innerHTML += &lt;p&gt;${monster.name}攻擊了你！&lt;/p&gt;;</p><p>  updateStats();</p><p>}</p><p>function escape() {</p><p>  inBattle = false;</p><p>  health -= 15;</p><p>  document.getElementById('scene').innerHTML = '&lt;p&gt;你逃跑了，但受了點傷。&lt;/p&gt;';</p><p>  nextDay();</p><p>}</p><p>function useItem(item) {</p><p>  if (item === 'food' &amp;&amp; <a rel="noopener noreferrer nofollow" href="http://inventory.food">inventory.food</a> &gt; 0) {</p><p>    <a rel="noopener noreferrer nofollow" href="http://inventory.food">inventory.food</a>--; hunger = Math.max(0, hunger - 40);</p><p>    document.getElementById('scene').innerHTML = '吃了食物，飢餓減少！';</p><p>  }</p><p>  if (item === 'water' &amp;&amp; inventory.water &gt; 0) {</p><p>    inventory.water--; thirst = Math.max(0, thirst - 40);</p><p>    document.getElementById('scene').innerHTML = '喝了水，口渴減少！';</p><p>  }</p><p>  updateStats();</p><p>}</p><p>function gameOver(message) {</p><p>  document.getElementById('game').innerHTML = &lt;h2&gt;${message}&lt;/h2&gt;&lt;button class="btn" onclick="location.reload()"&gt;重新開始&lt;/button&gt;;</p><p>}</p><p>updateStats();</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:37:07 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429392357</guid>
      </item>
      <item>
         <title>16-2</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429392552</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760135300/2e6a1a25f49a20628444e8ab88c2bb2a/IMG_0243.jpeg" />
         <pubDate>2025-04-29 06:37:13 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429392552</guid>
      </item>
      <item>
         <title>1.</title>
         <author>10800746</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429394744</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2134428243/e5dcff0ef0a30b86e1dc3874ddc865c3/IMG_0154.png" />
         <pubDate>2025-04-29 06:38:35 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429394744</guid>
      </item>
      <item>
         <title>15</title>
         <author>10805140</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429394761</link>
         <description><![CDATA[<p>🌟《星星的祕密》🌟</p><p>📖 第一章：奇怪的藍色書本</p><p>在遙遠的未來，人類已經住在很多不同的星球上。小男孩凜和媽媽住在阿斯塔星的一個小鎮上。阿斯塔星的天空是紫色的，晚上還會看到好多好多像糖果一樣繽紛的星星。</p><p>那天，凜在學校後面的市集閒晃。市集裡有賣奇怪機器的小販，也有賣超大爆米花的老奶奶。突然，一本閃著藍色光芒的書從一個破爛的攤位上掉到他腳邊。</p><p>「咦？這是什麼？」凜蹲下來撿起書。書很重，上面寫著他看不懂的奇怪符號。奇怪的是，當他用手指輕輕碰到封面的時候，腦袋裡突然閃過好多奇怪的畫面——高高的大樹、藍藍的大海，還有一個穿著白裙子、笑得很溫柔的小姐姐。</p><p>「好漂亮的地方……可是，我從來沒見過啊。」凜喃喃自語。</p><p>這時，一個穿著黑色斗篷的老爺爺出現在他身後，聲音沙啞地說：「孩子，這本書，不是普通的東西。它藏著一個大秘密……」</p><p>凜嚇了一跳，趕緊把書抱在胸口。「你是誰？」</p><p>老爺爺咧嘴一笑，露出一口黃牙。「我是書的守護人，但現在，它選了你。小子，帶著它去帝都吧，那裡有你該知道的答案。」</p><p>說完，他就像風吹一樣消失了。</p><p>凜張大了嘴，還以為自己在做夢。但懷裡的書依然沉甸甸地存在著，閃爍著微弱的藍光。</p><p>回到家，凜怎麼也睡不著。他決定隔天一早就出發，去傳說中最繁華、最神秘的「艾利奧斯城」。</p><p>因為他隱隱感覺到，自己的命運，從撿起那本書開始，已經悄悄改變了。</p><p>📖 第二章：沙漠裡的朋友們</p><p>隔天一早，凜背上小背包，帶著那本奇怪的藍色書，偷偷離開了家。他搭上了開往帝都的飛行巴士，一路晃啊晃，來到了第一個中途站——「蘇恩沙漠」。</p><p>蘇恩沙漠很大，到處都是金黃色的沙子和像怪獸一樣高高的仙人掌。風一吹來，沙子就像小刀一樣刮在人臉上，痛得凜直皺眉。</p><p>「嗚啊，好熱好累啊……」凜一邊走一邊抱怨，背包裡的藍色書本也變得越來越沉重。</p><p>就在他快要走不動的時候，前方出現了一個身影。那是一個穿著紅色披風的女孩，手上拿著一把又大又酷的長槍，看起來像個帥氣的戰士。</p><p>「小鬼，你一個人來這種地方幹嘛？」女孩叉著腰問。</p><p>「呃，我……我要去帝都！」凜咬牙回答，還努力挺起胸膛，裝得很勇敢。</p><p>女孩哈哈大笑起來。「你這樣子，不迷路才怪。我叫蕾雅，是這附近最厲害的旅人哦！」</p><p>就在這時，一個金屬聲從旁邊傳來，「警告：沙塵暴即將來襲。請儘快尋找避難地點。」</p><p>凜嚇了一跳，轉頭一看，竟然是一個全身銀色的機械人，眼睛發著藍光，像一個會走路的大玩具！</p><p>「這是K-07，我的夥伴啦！」蕾雅拍拍那機械人的肩膀，「別怕，他很可靠的。」</p><p>K-07用平板的聲音說：「前方300公尺有一個廢棄地堡，可供暫時避難。」</p><p>於是，三人趕緊朝著地堡奔去。</p><p>到了地堡，凜這才有時間好好喘口氣。他把書拿出來，小心翼翼地打開。蕾雅一看到藍光，眼睛立刻亮了起來。</p><p>「這個……這個難道是——傳說中的『星星之書』？！」她驚呼。</p><p>凜一臉茫然，「星星之書？」</p><p>K-07則冷靜地補充說：「星星之書是古老地球文明留下的遺物，擁有能打開某個巨大秘密的力量。」</p><p>凜的心跳加速了。</p><p>也許，這趟旅程，會比他想像中還要更加奇妙、更加危險呢……</p><p>📖 第三章：帝都的陰謀</p><p>經過一整天的奔波，凜、蕾雅和K-07終於搭上了沙漠列車，抵達傳說中的帝都——艾利奧斯城。</p><p>這裡比凜想像中還要壯觀！ 高高的銀色塔樓直衝雲霄，空中還有飛船來來去去，人行道上都是穿著華麗衣服的人們。整座城市像一顆發光的大寶石，閃閃發亮。</p><p>「哇啊……」凜張大嘴巴，忍不住一直東張西望。</p><p>「小心點，這地方光鮮亮麗，但暗地裡可不乾淨呢。」蕾雅壓低聲音提醒他。</p><p>他們在一間不起眼的小旅館落腳。晚上，蕾雅和K-07偷偷跟凜開了一場「秘密會議」。</p><p>「我打聽過了，」蕾雅一邊說，一邊攤開一張地圖，「皇宮地下藏著一台叫做『亞特拉斯引擎』的機器，聽說可以控制整個銀河的能量流動。」</p><p>「而且，」K-07用機械聲補充，「根據我的資料，啟動引擎需要一本特別的書——很可能就是你帶來的那本藍色書本。」</p><p>凜的心咚咚跳個不停。</p><p>「可是，皇宮那麼大，我們怎麼找得到地下室呢？」他小聲問。</p><p>「這個簡單，」蕾雅神秘一笑，從背包裡拿出一張舊舊的門票，「明天有一場皇宮開放日，我們混進去就行了！」</p><p>凜緊張又興奮。他們馬上開始練習各種混進皇宮的方法，還讓K-07假裝成一個「皇家服務機器人」，增加掩護。</p><p>然而，他們沒注意到，在窗外的黑暗裡，有一雙銳利的眼睛正在靜靜觀察他們……</p><p>——那是皇室特務「黑貓」，一個動作快如閃電、專門抓叛徒的小女孩。 她已經把凜的樣子牢牢記在心裡，並準備向皇女艾瑟莉亞報告了。</p><p>這座美麗的城市裡，正悄悄醞釀著一場巨大的風暴……</p><p>📖 第四章：星星的約定</p><p>第二天，凜、蕾雅和K-07混在人群中，順利進入了金碧輝煌的皇宮。 他們跟著地圖，一路小心翼翼地來到一扇寫著「禁止進入」的巨大門前。</p><p>「就是這裡！」蕾雅壓低聲音說。</p><p>K-07立刻啟動破解裝置，「滴滴滴」幾聲後，大門悄悄打開了。裡面是一條長長的地下通道，隱約可以看到盡頭有微微的藍光。</p><p>「走吧！」凜握緊拳頭，大步往前走去。</p><p>他們走到通道盡頭，果然看到一台巨大的銀色機器，安靜地躺在黑暗中。那就是「亞特拉斯引擎」！在引擎中央，有一個小小的凹槽，正好能放下凜手上的藍色書本。</p><p>就在這時，一道冷冷的聲音響起：「果然是你們。」</p><p>皇女艾瑟莉亞穿著白色禮服，帶著一群士兵出現在他們背後。身旁還站著那個叫黑貓的女孩，露出得意的笑容。</p><p>「把書交出來。」艾瑟莉亞伸出手。</p><p>凜咬緊牙關，沒有動。</p><p>艾瑟莉亞繼續說：「我只是想讓銀河更強大，不會傷害無辜的人。只要啟動引擎，人類就能重新統一，再也不用害怕戰爭了。」</p><p>蕾雅搖搖頭，「用武力帶來的和平，不是真正的和平！」</p><p>K-07也冷靜地說：「未經選擇的力量，只會引來更大的毀滅。」</p><p>凜低頭，看著懷裡閃爍微光的書。他突然明白了：這本書，不是用來統治世界的，而是用來守護希望的。</p><p>「我不交！」凜大聲喊道。</p><p>下一秒，他舉起藍色書本，猛地把它插進引擎旁邊的一個緊急終止槽！</p><p>「轟！」一聲巨響，引擎瞬間熄滅了，藍光消失無蹤。整座皇宮震動了一下，但很快又恢復平靜。</p><p>艾瑟莉亞怔住了，最後苦笑一聲，輕輕放下武器。「……也許，這樣才是對的吧。」</p><p>事情平息後，凜、蕾雅和K-07站在皇宮外，看著滿天閃爍的星星。</p><p>「接下來呢？」蕾雅問。</p><p>凜握緊拳頭，笑了笑：「我要走遍每個星球，把真正的希望傳下去。」</p><p>K-07點點頭，冰冷的機械聲中帶著一絲溫柔：「同行嗎？」</p><p>「當然一起！」蕾雅咧嘴一笑。</p><p>三個好朋友，朝著廣闊的星空出發。 他們的故事，才剛剛開始。</p><p>在無盡的銀河中，有一顆小小的星星，悄悄許下了新的願望——</p><p>「只要有希望，哪裡都是家。」</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:38:36 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429394761</guid>
      </item>
      <item>
         <title>3.</title>
         <author>10800746</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429397276</link>
         <description><![CDATA[<p>鈴聲響起像砲火的回音，<br>黑板上寫不完的，是青春的航行。<br>六年級甲班的夥伴們，<br>我們不是說再見，是準備揚帆前進。</p><p>操場曾是我們的戰場，<br>午休時間，一場場笑聲的衝鋒。<br>你是狙擊手，他是廚師，我扮船長，<br>教室，就是我們的千陽號船艙。</p><p>考卷像海獸，我們合力擊敗；<br>比賽是暴風，也學會了不後退的節拍。<br>老師們是我們的羅盤和指針，<br>指向未來的偉大航道，不會迷失方向。</p><p>畢業不是終點，是紀念碑前的敬禮，<br>我們將夢想摺成紙船，放入記憶的海裡。</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:40:12 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429397276</guid>
      </item>
      <item>
         <title>3</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429397668</link>
         <description><![CDATA[<p><strong>題目：畢業</strong></p><p>畢業，這兩個字看似簡單，卻承載著無數的回憶與情感。每當我們走到人生的一個階段終點，畢業就像是一扇門，推開它，便是另一段旅程的開始。</p><p>回首過去的校園生活，點點滴滴浮現在眼前。清晨的鐘聲、課堂上的笑語、考試前的緊張、操場上的奔跑……這些日常的畫面，在畢業的時候竟變得如此珍貴。我們曾經抱怨過作業的繁重，曾經因成績而沮喪，卻也在這些磨練中逐漸成長，變得更加堅強與成熟。</p><p>畢業不只是離別，它也是一種祝福。我們與老師、同學道別，不代表再也不見，而是將這份情誼封存在心中，帶著它走向下一段人生旅程。畢業典禮上，一張張泛著光芒的畢業照、一句句誠摯的祝福，都是對過去努力的肯定，也是對未來夢想的期許。</p><p>當我們踏出校門的那一刻，心中難免有不捨、有徬徨，但更多的，應該是對未來的憧憬。畢業，不是結束，而是另一個開始。我們將帶著所學的知識與人生的經驗，勇敢地面對未知的挑戰，走出屬於自己的一條路。</p><p>畢業，就像是一首青春的詩，寫滿了回憶與希望。願我們都能帶著這份詩意與力量，奔赴人生的下一場精彩</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:40:26 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429397668</guid>
      </item>
      <item>
         <title>7</title>
         <author>gg9910301</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429397674</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta charset="UTF-8"&gt;</p><p>&lt;title&gt;數學四則運算練習器&lt;/title&gt;</p><p>&lt;style&gt;</p><p>body {</p><p>font-family: 'Arial', sans-serif;</p><p>text-align: center;</p><p>background-color: #f0f8ff;</p><p>padding: 30px;</p><p>}</p><p>h1 {</p><p>color: #333;</p><p>}</p><p>#question-container {</p><p>margin: 20px auto;</p><p>max-width: 400px;</p><p>}</p><p>.question {</p><p>margin: 10px 0;</p><p>font-size: 20px;</p><p>}</p><p>input {</p><p>width: 100px;</p><p>padding: 5px;</p><p>font-size: 16px;</p><p>}</p><p>#timer, #score {</p><p>font-size: 18px;</p><p>margin: 15px;</p><p>color: #444;</p><p>}</p><p>button {</p><p>padding: 10px 20px;</p><p>font-size: 16px;</p><p>background-color: #4CAF50;</p><p>color: white;</p><p>border: none;</p><p>border-radius: 6px;</p><p>cursor: pointer;</p><p>}</p><p>button:hover {</p><p>background-color: #45a049;</p><p>}</p><p>#result {</p><p>font-size: 24px;</p><p>font-weight: bold;</p><p>margin-top: 20px;</p><p>color: #d32f2f;</p><p>}</p><p>&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;數學四則運算練習器&lt;/h1&gt;</p><p>&lt;button onclick="startQuiz()"&gt;開始練習&lt;/button&gt;</p><p>&lt;div id="timer"&gt;&lt;/div&gt;</p><p>&lt;div id="score"&gt;&lt;/div&gt;</p><p>&lt;form id="quizForm" onsubmit="submitQuiz(); return false;"&gt;</p><p>&lt;div id="question-container"&gt;&lt;/div&gt;</p><p>&lt;button type="submit" style="display:none;" id="submitBtn"&gt;送出答案&lt;/button&gt;</p><p>&lt;/form&gt;</p><p>&lt;div id="result"&gt;&lt;/div&gt;</p><p>&lt;script&gt;</p><p>const totalQuestions = 10;</p><p>let score = 100;</p><p>let timeLeft = 300; // 5 minutes in seconds</p><p>let timerInterval;</p><p>let currentQuestions = [];</p><p>// 題庫 50 題（四則運算隨機產生）</p><p>function generateQuestionSet() {</p><p>const questions = [];</p><p>const operators = ['+', '-', '*', '/'];</p><p>while (questions.length &lt; 50) {</p><p>let a = Math.floor(Math.random() * 50) + 1;</p><p>let b = Math.floor(Math.random() * 50) + 1;</p><p>let op = operators[Math.floor(Math.random() * 4)];</p><p>if (op === '/' &amp;&amp; a % b !== 0) continue; // 除法確保整除</p><p>const expr = ${a} ${op} ${b};</p><p>const answer = eval(expr);</p><p>questions.push({ q: expr, a: answer });</p><p>}</p><p>return questions;</p><p>}</p><p>const fullQuestionSet = generateQuestionSet();</p><p>function startQuiz() {</p><p>score = 100;</p><p>timeLeft = 300;</p><p>currentQuestions = [];</p><p>document.getElementById('question-container').innerHTML = '';</p><p>document.getElementById('result').textContent = '';</p><p>document.getElementById('submitBtn').style.display = 'inline';</p><p>// 抽取隨機10題</p><p>const indices = [...Array(50).keys()];</p><p>indices.sort(() =&gt; Math.random() - 0.5);</p><p>for (let i = 0; i &lt; totalQuestions; i++) {</p><p>currentQuestions.push(fullQuestionSet[indices[i]]);</p><p>}</p><p>// 顯示題目</p><p>const container = document.getElementById('question-container');</p><p>currentQuestions.forEach((item, idx) =&gt; {</p><p>const div = document.createElement('div');</p><p>div.className = 'question';</p><p>div.innerHTML = `</p><p>${idx + 1}. ${item.q} =</p><p>&lt;input type="number" step="any" name="answer${idx}" required&gt;</p><p>`;</p><p>container.appendChild(div);</p><p>});</p><p>// 開始倒數計時</p><p>clearInterval(timerInterval);</p><p>timerInterval = setInterval(updateTimer, 1000);</p><p>updateTimer(); // 立即更新一次</p><p>document.getElementById('score').textContent = `目前分</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:40:26 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429397674</guid>
      </item>
      <item>
         <title>8.</title>
         <author>10800746</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429398315</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>  &lt;meta charset="UTF-8"&gt;</p><p>  &lt;title&gt;角色選擇大冒險！&lt;/title&gt;</p><p>  &lt;style&gt;</p><p>    body {</p><p>      font-family: '微軟正黑體';</p><p>      background-color: #f5f5dc;</p><p>      text-align: center;</p><p>      padding: 40px;</p><p>    }</p><p>    .character, .monster {</p><p>      display: inline-block;</p><p>      padding: 20px;</p><p>      border: 3px solid #333;</p><p>      border-radius: 10px;</p><p>      background-color: #fff;</p><p>      width: 240px;</p><p>      margin: 10px;</p><p>    }</p><p>    .btn {</p><p>      padding: 10px 20px;</p><p>      margin: 10px;</p><p>      font-size: 16px;</p><p>      border-radius: 10px;</p><p>      border: none;</p><p>      cursor: pointer;</p><p>    }</p><p>    .btn-start { background: #007bff; color: white; }</p><p>    .btn-attack { background-color: #28a745; color: white; }</p><p>    .btn-heal { background-color: #17a2b8; color: white; }</p><p>    .btn-ultimate { background-color: #dc3545; color: white; }</p><p>    .btn:disabled { opacity: 0.5; cursor: not-allowed; }</p><p>    .log {</p><p>      margin-top: 30px;</p><p>      background: #f2f2f2;</p><p>      padding: 20px;</p><p>      border-radius: 10px;</p><p>      height: 250px;</p><p>      overflow-y: auto;</p><p>      text-align: left;</p><p>      width: 500px;</p><p>      margin-left: auto;</p><p>      margin-right: auto;</p><p>      font-size: 14px;</p><p>    }</p><p>    select {</p><p>      font-size: 16px;</p><p>      padding: 5px;</p><p>      margin-bottom: 20px;</p><p>    }</p><p>  &lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;🎮 選角對戰喵霸龍！&lt;/h1&gt;</p><p>&lt;select id="characterSelect"&gt;</p><p>  &lt;option value="pinliang"&gt;品良（平均型）&lt;/option&gt;</p><p>  &lt;option value="zoro"&gt;索隆（高攻擊）&lt;/option&gt;</p><p>  &lt;option value="luffy"&gt;魯夫（高血量）&lt;/option&gt;</p><p>&lt;/select&gt;</p><p>&lt;button class="btn btn-start" onclick="startGame()"&gt;開始遊戲！&lt;/button&gt;</p><p>&lt;div id="gameArea" style="display:none;"&gt;</p><p>  &lt;div class="character" id="hero"&gt;</p><p>    &lt;h2 id="heroName"&gt;主角：&lt;/h2&gt;</p><p>    &lt;p&gt;❤️ HP：&lt;span id="heroHP"&gt;&lt;/span&gt;&lt;/p&gt;</p><p>    &lt;p&gt;🧪 藥水：&lt;span id="potions"&gt;2&lt;/span&gt;&lt;/p&gt;</p><p>    &lt;p&gt;💥 必殺：&lt;span id="ultCount"&gt;1&lt;/span&gt;&lt;/p&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;div class="monster"&gt;</p><p>    &lt;h2&gt;怪物：喵霸龍&lt;/h2&gt;</p><p>    &lt;p&gt;💀 HP：&lt;span id="monsterHP"&gt;120&lt;/span&gt;&lt;/p&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;button class="btn btn-attack" onclick="attack()"&gt;攻擊&lt;/button&gt;</p><p>  &lt;button class="btn btn-heal" onclick="heal()"&gt;補血&lt;/button&gt;</p><p>  &lt;button class="btn btn-ultimate" onclick="ultimate()" id="ultBtn"&gt;必殺技&lt;/button&gt;</p><p>  &lt;div class="log" id="log"&gt;</p><p>    &lt;strong&gt;📜 戰鬥紀錄：&lt;/strong&gt;&lt;br&gt;</p><p>  &lt;/div&gt;</p><p>&lt;/div&gt;</p><p>&lt;script&gt;</p><p>  let hero = {</p><p>    name: "品良",</p><p>    hp: 100,</p><p>    maxHP: 100,</p><p>    potions: 2,</p><p>    ult: 1,</p><p>    minDmg: 5,</p><p>    maxDmg: 20</p><p>  };</p><p>  let monsterHP = 120;</p><p>  function startGame() {</p><p>    const choice = document.getElementById("characterSelect").value;</p><p>    if (choice === "pinliang") {</p><p>      hero = { name: "品良", hp: 100, maxHP: 100, potions: 2, ult: 1, minDmg: 5, maxDmg: 20 };</p><p>    } else if (choice === "zoro") {</p><p>      hero = { name: "索隆", hp: 90, maxHP: 90, potions: 2, ult: 1, minDmg: 10, maxDmg: 30 };</p><p>    } else if (choice === "luffy") {</p><p>      hero = { name: "魯夫", hp: 130, maxHP: 130, potions: 2, ult: 1, minDmg: 3, maxDmg: 15 };</p><p>    }</p><p>    monsterHP = 120;</p><p>    document.getElementById("gameArea").style.display = "block";</p><p>    document.getElementById("heroName").innerText = `主角：${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>}`;</p><p>    updateUI();</p><p>    document.getElementById("log").innerHTML = "&lt;strong&gt;📜 戰鬥紀錄：&lt;/strong&gt;&lt;br&gt;";</p><p>  }</p><p>  function updateUI() {</p><p>    document.getElementById("heroHP").innerText = hero.hp;</p><p>    document.getElementById("monsterHP").innerText = monsterHP;</p><p>    document.getElementById("potions").innerText = hero.potions;</p><p>    document.getElementById("ultCount").innerText = hero.ult;</p><p>    document.getElementById("ultBtn").disabled = hero.ult &lt;= 0;</p><p>  }</p><p>  function logMsg(msg) {</p><p>    const log = document.getElementById("log");</p><p>    log.innerHTML += msg + "&lt;br&gt;";</p><p>    log.scrollTop = log.scrollHeight;</p><p>  }</p><p>  function attack() {</p><p>    if (hero.hp &lt;= 0 || monsterHP &lt;= 0) return;</p><p>    let heroDmg = Math.floor(Math.random() * (hero.maxDmg - hero.minDmg + 1)) + hero.minDmg;</p><p>    let monsterDmg = Math.floor(Math.random() * 15) + 3;</p><p>    // 怪物暴擊 10%</p><p>    if (Math.random() &lt; 0.1) {</p><p>      monsterDmg *= 2;</p><p>      logMsg("💥 喵霸龍暴擊了！");</p><p>    }</p><p>    monsterHP -= heroDmg;</p><p>    hero.hp -= monsterDmg;</p><p>    if (monsterHP &lt; 0) monsterHP = 0;</p><p>    if (hero.hp &lt; 0) hero.hp = 0;</p><p>    logMsg(`🗡️ ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 攻擊造成 ${heroDmg} 傷害！`);</p><p>    logMsg(`😾 喵霸龍反擊造成 ${monsterDmg} 傷害！`);</p><p>    endCheck();</p><p>    updateUI();</p><p>  }</p><p>  function heal() {</p><p>    if (hero.potions &lt;= 0 || hero.hp &lt;= 0 || monsterHP &lt;= 0) return;</p><p>    let healAmt = Math.floor(Math.random() * 20) + 10;</p><p>    hero.hp += healAmt;</p><p>    if (hero.hp &gt; hero.maxHP) hero.hp = hero.maxHP;</p><p>    hero.potions--;</p><p>    logMsg(`🧪 ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 使用補血藥水，回復 ${healAmt} HP！`);</p><p>    updateUI();</p><p>  }</p><p>  function ultimate() {</p><p>    if (hero.ult &lt;= 0 || hero.hp &lt;= 0 || monsterHP &lt;= 0) return;</p><p>    let ultDmg = Math.floor(Math.random() * 50) + 30;</p><p>    monsterHP -= ultDmg;</p><p>    if (monsterHP &lt; 0) monsterHP = 0;</p><p>    hero.ult--;</p><p>    let counter = Math.floor(Math.random() * 15) + 3;</p><p>    hero.hp -= counter;</p><p>    if (hero.hp &lt; 0) hero.hp = 0;</p><p>    logMsg(`💥 ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 發動必殺技，造成 ${ultDmg} 傷害！`);</p><p>    logMsg(`😾 喵霸龍反擊造成 ${counter} 傷害！`);</p><p>    endCheck();</p><p>    updateUI();</p><p>  }</p><p>  function endCheck() {</p><p>    if (hero.hp === 0 &amp;&amp; monsterHP === 0) {</p><p>      logMsg("&lt;strong&gt;☠️ 雙雙倒地！這就是命運！&lt;/strong&gt;");</p><p>    } else if (hero.hp === 0) {</p><p>      logMsg(`&lt;strong&gt;😭 ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 被喵霸龍打敗了！&lt;/strong&gt;`);</p><p>    } else if (monsterHP === 0) {</p><p>      logMsg(`&lt;strong&gt;🎉 ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 打贏了喵霸龍！大勝利！&lt;/strong&gt;`);</p><p>    }</p><p>  }</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:40:54 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429398315</guid>
      </item>
      <item>
         <title>7</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429398529</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta charset="UTF-8"&gt;</p><p>&lt;title&gt;數學四則運算遊戲&lt;/title&gt;</p><p>&lt;style&gt;</p><p>body {</p><p>font-family: Arial, sans-serif;</p><p>text-align: center;</p><p>padding: 20px;</p><p>}</p><p>.hidden {</p><p>display: none;</p><p>}</p><p>.question {</p><p>font-size: 24px;</p><p>margin: 20px 0;</p><p>}</p><p>input[type="number"] {</p><p>font-size: 20px;</p><p>padding: 5px;</p><p>width: 100px;</p><p>}</p><p>button {</p><p>padding: 10px 20px;</p><p>font-size: 16px;</p><p>margin-top: 10px;</p><p>}</p><p>#timer {</p><p>font-size: 18px;</p><p>margin-top: 10px;</p><p>}</p><p>&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;數學四則運算練習&lt;/h1&gt;</p><p>&lt;button id="startBtn"&gt;開始練習&lt;/button&gt;</p><p>&lt;div id="gameArea" class="hidden"&gt;</p><p>&lt;div id="timer"&gt;剩餘時間：5:00&lt;/div&gt;</p><p>&lt;div id="question" class="question"&gt;&lt;/div&gt;</p><p>&lt;input type="number" id="answerInput" /&gt;</p><p>&lt;button id="submitBtn"&gt;提交答案&lt;/button&gt;</p><p>&lt;div id="progress"&gt;&lt;/div&gt;</p><p>&lt;/div&gt;</p><p>&lt;div id="result" class="hidden"&gt;</p><p>&lt;h2&gt;練習結束！&lt;/h2&gt;</p><p>&lt;p id="scoreDisplay"&gt;&lt;/p&gt;</p><p>&lt;button onclick="location.reload()"&gt;再玩一次&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;script&gt;</p><p>const allQuestions = [];</p><p>const operators = ['+', '-', '*', '/'];</p><p>while (allQuestions.length &lt; 50) {</p><p>let a = Math.floor(Math.random() * 50) + 1;</p><p>let b = Math.floor(Math.random() * 50) + 1;</p><p>let op = operators[Math.floor(Math.random() * 4)];</p><p>if (op === '/' &amp;&amp; a % b !== 0) continue; // 除法只取整除的</p><p>allQuestions.push({ a, b, op });</p><p>}</p><p>let selectedQuestions = [];</p><p>let currentQuestion = 0;</p><p>let score = 100;</p><p>let wrong = 0;</p><p>let timer;</p><p>let timeLeft = 300;</p><p>const startBtn = document.getElementById('startBtn');</p><p>const gameArea = document.getElementById('gameArea');</p><p>const questionDiv = document.getElementById('question');</p><p>const answerInput = document.getElementById('answerInput');</p><p>const submitBtn = document.getElementById('submitBtn');</p><p>const progressDiv = document.getElementById('progress');</p><p>const resultDiv = document.getElementById('result');</p><p>const scoreDisplay = document.getElementById('scoreDisplay');</p><p>const timerDisplay = document.getElementById('timer');</p><p>function startGame() {</p><p>selectedQuestions = allQuestions.sort(() =&gt; 0.5 - Math.random()).slice(0, 10);</p><p>currentQuestion = 0;</p><p>score = 100;</p><p>wrong = 0;</p><p>timeLeft = 300;</p><p>startBtn.classList.add('hidden');</p><p>gameArea.classList.remove('hidden');</p><p>showQuestion();</p><p>timer = setInterval(updateTimer, 1000);</p><p>}</p><p>function updateTimer() {</p><p>timeLeft--;</p><p>const minutes = Math.floor(timeLeft / 60);</p><p>const seconds = timeLeft % 60;</p><p>timerDisplay.textContent = 剩餘時間：${minutes}:${seconds.toString().padStart(2, '0')};</p><p>if (timeLeft &lt;= 0) {</p><p>endGame();</p><p>}</p><p>}</p><p>function showQuestion() {</p><p>const q = selectedQuestions[currentQuestion];</p><p>questionDiv.textContent = ${q.a} ${q.op} ${q.b} = ?;</p><p>answerInput.value = '';</p><p>progressDiv.textContent = 第 ${currentQuestion + 1} 題 / 10;</p><p>}</p><p>function checkAnswer() {</p><p>const q = selectedQuestions[currentQuestion];</p><p>let correct;</p><p>switch (q.op) {</p><p>case '+': correct = q.a + q.b; break;</p><p>case '-': correct = q.a - q.b; break;</p><p>case '*': correct = q.a * q.b; break;</p><p>case '/': correct = q.a / q.b; break;</p><p>}</p><p>const userAnswer = Number(answerInput.value);</p><p>if (userAnswer !== correct) {</p><p>score -= 10;</p><p>wrong++;</p><p>}</p><p>currentQuestion++;</p><p>if (currentQuestion &lt; 10) {</p><p>showQuestion();</p><p>} else {</p><p>endGame();</p><p>}</p><p>}</p><p>function endGame() {</p><p>clearInterval(timer);</p><p>gameArea.classList.add('hidden');</p><p>resultDiv.classList.remove('hidden');</p><p>scoreDisplay.textContent = 你的得分是：${score} 分（錯誤題數：${wrong}）;</p><p>}</p><p>startBtn.addEventListener('click', startGame);</p><p>submitBtn.addEventListener('click', checkAnswer);</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:41:02 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429398529</guid>
      </item>
      <item>
         <title>20</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429398960</link>
         <description><![CDATA[<p>                              &lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-TW"&gt;</p><p>&lt;head&gt;</p><p>  &lt;meta charset="UTF-8"&gt;</p><p>  &lt;title&gt;拍賣網站&lt;/title&gt;</p><p>  &lt;style&gt;</p><p>    body { font-family: sans-serif; text-align: center; background: #f0f0f0; }</p><p>    h1 { margin-top: 20px; }</p><p>    .products { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; margin-top: 30px; }</p><p>    .product {</p><p>      background: white;</p><p>      border-radius: 10px;</p><p>      box-shadow: 0 0 10px rgba(0,0,0,0.1);</p><p>      padding: 20px;</p><p>      width: 220px;</p><p>    }</p><p>    .product img { width: 100%; height: 150px; object-fit: cover; border-radius: 5px; }</p><p>    .product h3 { margin: 10px 0 5px; }</p><p>    .product p { margin: 5px 0; }</p><p>    .product button {</p><p>      background-color: #28a745;</p><p>      color: white;</p><p>      border: none;</p><p>      padding: 10px 15px;</p><p>      cursor: pointer;</p><p>      border-radius: 5px;</p><p>    }</p><p>    .product button:hover {</p><p>      background-color: #218838;</p><p>    }</p><p>  &lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;🛒 拍賣網站&lt;/h1&gt;</p><p>&lt;div class="products"&gt;</p><p>  &lt;div class="product"&gt;</p><p>    &lt;img src="<a rel="noopener noreferrer nofollow" href="https://via.placeholder.com/220x150?text=%E7%9B%B8%E6%A9%9F">https://via.placeholder.com/220x150?text=相機</a>" alt="相機"&gt;</p><p>    &lt;h3&gt;數位相機&lt;/h3&gt;</p><p>    &lt;p&gt;定價：NT$ 3200&lt;/p&gt;</p><p>    &lt;button onclick="order('數位相機', 3200)"&gt;下單&lt;/button&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;div class="product"&gt;</p><p>    &lt;img src="<a rel="noopener noreferrer nofollow" href="https://via.placeholder.com/220x150?text=%E8%80%B3%E6%A9%9F">https://via.placeholder.com/220x150?text=耳機</a>" alt="耳機"&gt;</p><p>    &lt;h3&gt;藍牙耳機&lt;/h3&gt;</p><p>    &lt;p&gt;定價：NT$ 990&lt;/p&gt;</p><p>    &lt;button onclick="order('藍牙耳機', 990)"&gt;下單&lt;/button&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;div class="product"&gt;</p><p>    &lt;img src="<a rel="noopener noreferrer nofollow" href="https://via.placeholder.com/220x150?text=%E8%83%8C%E5%8C%85">https://via.placeholder.com/220x150?text=背包</a>" alt="背包"&gt;</p><p>    &lt;h3&gt;登山背包&lt;/h3&gt;</p><p>    &lt;p&gt;定價：NT$ 1580&lt;/p&gt;</p><p>    &lt;button onclick="order('登山背包', 1580)"&gt;下單&lt;/button&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;div class="product"&gt;</p><p>    &lt;img src="<a rel="noopener noreferrer nofollow" href="https://via.placeholder.com/220x150?text=%E6%9B%B8%E7%B1%8D">https://via.placeholder.com/220x150?text=書籍</a>" alt="書籍"&gt;</p><p>    &lt;h3&gt;童話故事書&lt;/h3&gt;</p><p>    &lt;p&gt;定價：NT$ 250&lt;/p&gt;</p><p>    &lt;button onclick="order('童話故事書', 250)"&gt;下單&lt;/button&gt;</p><p>  &lt;/div&gt;</p><p>&lt;/div&gt;</p><p>&lt;script&gt;</p><p>  function order(name, price) {</p><p>    alert(`您已成功下單「${name}」，金額：NT$${price}`);</p><p>  }</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p><p> </p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:41:23 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429398960</guid>
      </item>
      <item>
         <title>9</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429400545</link>
         <description><![CDATA[<p><a rel="noopener noreferrer nofollow" href="https://www.canva.com/design/DAGl_hJUxHE/P037tXTUx7f_nGt7WnDx8g/edit?utm_content=DAGl_hJUxHE&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton">https://www.canva.com/design/DAGl_hJUxHE/P037tXTUx7f_nGt7WnDx8g/edit?utm_content=DAGl_hJUxHE&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton</a></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:42:31 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429400545</guid>
      </item>
      <item>
         <title>11</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429402217</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta charset="UTF-8"&gt;</p><p>&lt;title&gt;畢業典禮邀請函&lt;/title&gt;</p><p>&lt;style&gt;</p><p>body {</p><p>font-family: "Microsoft JhengHei", sans-serif;</p><p>background: #fff8f0;</p><p>padding: 30px;</p><p>text-align: center;</p><p>}</p><p>h1 {</p><p>color: #4a4a4a;</p><p>}</p><p>.content {</p><p>max-width: 700px;</p><p>margin: 0 auto;</p><p>background: #fff;</p><p>padding: 25px;</p><p>border-radius: 10px;</p><p>box-shadow: 0 0 10px rgba(0,0,0,0.1);</p><p>}</p><p>img {</p><p>max-width: 100%;</p><p>margin-top: 20px;</p><p>border-radius: 8px;</p><p>}</p><p>.footer {</p><p>margin-top: 40px;</p><p>color: #888;</p><p>font-size: 14px;</p><p>}</p><p>&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;div class="content"&gt;</p><p>&lt;h1&gt;親愛的爸爸媽媽：&lt;/h1&gt;</p><p>&lt;p style="font-size: 18px; line-height: 1.8;"&gt;</p><p>您好！&lt;br&gt;&lt;br&gt;</p><p>時光飛逝，轉眼間我已經要從小學畢業了。&lt;br&gt;</p><p>感謝您這些年來的陪伴與鼓勵，讓我勇敢地成長、一步步邁向未來。&lt;br&gt;&lt;br&gt;</p><p>在這個特別的日子裡，我最想和您一起分享這份榮耀與喜悅！&lt;br&gt;</p><p>誠摯邀請您來參加我的畢業典禮，一起見證我人生中重要的里程碑。&lt;br&gt;&lt;br&gt;</p><p>📅 日期：2025年6月15日（星期日）&lt;br&gt;</p><p>🕘 時間：上午9:00&lt;br&gt;</p><p>📍 地點：XX國民小學 活動中心&lt;br&gt;&lt;br&gt;</p><p>希望那一天，能看到您坐在台下為我微笑加油！&lt;br&gt;</p><p>我愛您們 ❤️</p><p>&lt;/p&gt;</p><p>&lt;img src="<a rel="noopener noreferrer nofollow" href="https://cdn.pixabay.com/photo/2015/09/18/18/20/graduation-944444_1280.jpg">https://cdn.pixabay.com/photo/2015/09/18/18/20/graduation-944444_1280.jpg</a>" alt="畢業帽圖片"&gt;</p><p>&lt;img src="<a rel="noopener noreferrer nofollow" href="https://cdn.pixabay.com/photo/2020/10/21/13/20/family-5672733_1280.jpg">https://cdn.pixabay.com/photo/2020/10/21/13/20/family-5672733_1280.jpg</a>" alt="一家人歡笑圖片"&gt;</p><p>&lt;div class="footer"&gt;</p><p>小孩敬邀&lt;br&gt;</p><p>XX國小 六年X班&lt;br&gt;</p><p>&lt;/div&gt;</p><p>&lt;/div&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:43:35 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429402217</guid>
      </item>
      <item>
         <title>9</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429405310</link>
         <description><![CDATA[<p><a rel="noopener noreferrer nofollow" href="https://www.canva.com/design/DAGl_jl8EhQ/6uJU8SXENLoRDB1RLJRaXQ/edit?utm_content=DAGl_jl8EhQ&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton">https://www.canva.com/design/DAGl_jl8EhQ/6uJU8SXENLoRDB1RLJRaXQ/edit?utm_content=DAGl_jl8EhQ&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton</a></p>]]></description>
         <enclosure url="https://www.canva.com/design/DAGl_jl8EhQ/6uJU8SXENLoRDB1RLJRaXQ/edit?utm_content=DAGl_jl8EhQ&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton" />
         <pubDate>2025-04-29 06:45:28 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429405310</guid>
      </item>
      <item>
         <title>20</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429409295</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh"&gt;</p><p>&lt;head&gt;</p><p>    &lt;meta charset="UTF-8"&gt;</p><p>    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;</p><p>    &lt;title&gt;購物車與包包&lt;/title&gt;</p><p>    &lt;style&gt;</p><p>        body {</p><p>            font-family: Arial, sans-serif;</p><p>            margin: 0;</p><p>            padding: 0;</p><p>            background-color: #f4f4f4;</p><p>        }</p><p>        .header {</p><p>            background-color: #333;</p><p>            color: white;</p><p>            padding: 10px 20px;</p><p>            text-align: right;</p><p>            font-size: 18px;</p><p>        }</p><p>        .container {</p><p>            display: flex;</p><p>            justify-content: space-around;</p><p>            margin: 20px;</p><p>        }</p><p>        .product-list, .shopping-cart, .inventory {</p><p>            background-color: white;</p><p>            border-radius: 8px;</p><p>            padding: 20px;</p><p>            width: 30%;</p><p>            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);</p><p>        }</p><p>        .product-list h2, .shopping-cart h2, .inventory h2 {</p><p>            font-size: 22px;</p><p>            margin-bottom: 10px;</p><p>        }</p><p>        .product-item {</p><p>            padding: 10px 0;</p><p>            display: flex;</p><p>            justify-content: space-between;</p><p>        }</p><p>        button {</p><p>            padding: 15px 30px;</p><p>            font-size: 18px;</p><p>            background-color: #4CAF50;</p><p>            color: white;</p><p>            border: none;</p><p>            border-radius: 5px;</p><p>            cursor: pointer;</p><p>            margin-top: 10px;</p><p>        }</p><p>        button:hover {</p><p>            background-color: #45a049;</p><p>        }</p><p>        .bag-item {</p><p>            padding: 10px 0;</p><p>            display: flex;</p><p>            justify-content: space-between;</p><p>        }</p><p>        .auction-btn {</p><p>            background-color: #FF5733;</p><p>        }</p><p>        .auction-btn:hover {</p><p>            background-color: #ff471a;</p><p>        }</p><p>        .product-item button, .bag-item button {</p><p>            font-size: 16px;</p><p>            padding: 10px 20px;</p><p>        }</p><p>    &lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>    &lt;div class="header"&gt;</p><p>        現有金額：&lt;span id="current-money"&gt;9000&lt;/span&gt;元</p><p>    &lt;/div&gt;</p><p>    &lt;div class="container"&gt;</p><p>        &lt;!-- 商品列表 --&gt;</p><p>        &lt;div class="product-list"&gt;</p><p>            &lt;h2&gt;商品列表&lt;/h2&gt;</p><p>            &lt;div id="product-items"&gt;</p><p>                &lt;!-- 商品將動態生成 --&gt;</p><p>            &lt;/div&gt;</p><p>        &lt;/div&gt;</p><p>        &lt;!-- 購物車 --&gt;</p><p>        &lt;div class="shopping-cart"&gt;</p><p>            &lt;h2&gt;購物車&lt;/h2&gt;</p><p>            &lt;ul id="cart-items"&gt;</p><p>                &lt;li&gt;無商品&lt;/li&gt;</p><p>            &lt;/ul&gt;</p><p>        &lt;/div&gt;</p><p>        &lt;!-- 包包 --&gt;</p><p>        &lt;div class="inventory"&gt;</p><p>            &lt;h2&gt;包包中的物品&lt;/h2&gt;</p><p>            &lt;ul id="bag-items"&gt;</p><p>                &lt;li&gt;包包空空如也&lt;/li&gt;</p><p>            &lt;/ul&gt;</p><p>        &lt;/div&gt;</p><p>    &lt;/div&gt;</p><p>    &lt;script&gt;</p><p>        let currentMoney = 9000;</p><p>        let cart = [];</p><p>        let bag = [];</p><p>        // 隨機生成商品價格和名稱</p><p>        function generateRandomProducts() {</p><p>            const products = [];</p><p>            for (let i = 0; i &lt; 7; i++) {</p><p>                const price = Math.floor(Math.random() * (1500 - 1000 + 1)) + 1000;</p><p>                const product = {</p><p>                    name: `商品${String.fromCharCode(65 + i)}`, // 商品A, 商品B, ...</p><p>                    price: price</p><p>                };</p><p>                products.push(product);</p><p>            }</p><p>            return products;</p><p>        }</p><p>        // 更新商品顯示</p><p>        function updateProductList() {</p><p>            const productItems = document.getElementById('product-items');</p><p>            const products = generateRandomProducts();</p><p>            productItems.innerHTML = '';</p><p>            products.forEach(product =&gt; {</p><p>                const div = document.createElement('div');</p><p>                div.classList.add('product-item');</p><p>                div.innerHTML = `</p><p>                    &lt;span&gt;${<a rel="noopener noreferrer nofollow" href="http://product.name">product.name</a>} - ${product.price}元&lt;/span&gt;</p><p>                    &lt;button onclick="addToCart('${<a rel="noopener noreferrer nofollow" href="http://product.name">product.name</a>}', ${product.price})"&gt;加入購物車&lt;/button&gt;</p><p>                `;</p><p>                productItems.appendChild(div);</p><p>            });</p><p>        }</p><p>        // 添加商品到購物車</p><p>        function addToCart(item, price) {</p><p>            if (currentMoney &gt;= price) {</p><p>                cart.push({ item, price });</p><p>                updateCart();</p><p>            } else {</p><p>                alert("金額不足，無法添加此商品！");</p><p>            }</p><p>        }</p><p>        // 更新購物車顯示</p><p>        function updateCart() {</p><p>            const cartItems = document.getElementById('cart-items');</p><p>            cartItems.innerHTML = '';</p><p>            if (cart.length === 0) {</p><p>                cartItems.innerHTML = '&lt;li&gt;無商品&lt;/li&gt;';</p><p>            } else {</p><p>                cart.forEach((product, index) =&gt; {</p><p>                    const li = document.createElement('li');</p><p>                    li.textContent = `${product.item} - ${product.price}元`;</p><p>                    const checkoutBtn = document.createElement('button');</p><p>                    checkoutBtn.textContent = '付款';</p><p>                    checkoutBtn.onclick = () =&gt; checkout(index); // 每個商品有獨立的付款按鈕</p><p>                    li.appendChild(checkoutBtn);</p><p>                    cartItems.appendChild(li);</p><p>                });</p><p>            }</p><p>        }</p><p>        // 付款並將商品移到包包</p><p>        function checkout(index) {</p><p>            const product = cart[index];</p><p>            if (currentMoney &gt;= product.price) {</p><p>                currentMoney -= product.price;</p><p>                document.getElementById('current-money').innerText = currentMoney;</p><p>                bag.push(product);</p><p>                cart.splice(index, 1);</p><p>                updateCart();</p><p>                updateBag();</p><p>            } else {</p><p>                alert("金額不足，無法付款！");</p><p>            }</p><p>        }</p><p>        // 更新包包顯示</p><p>        function updateBag() {</p><p>            const bagItems = document.getElementById('bag-items');</p><p>            bagItems.innerHTML = '';</p><p>            if (bag.length === 0) {</p><p>                bagItems.innerHTML = '&lt;li&gt;包包空空如也&lt;/li&gt;';</p><p>            } else {</p><p>                bag.forEach((product, index) =&gt; {</p><p>                    const li = document.createElement('li');</p><p>                    li.textContent = `${product.item} - ${product.price}元`;</p><p>                    const auctionBtn = document.createElement('button');</p><p>                    auctionBtn.textContent = '拍賣';</p><p>                    auctionBtn.classList.add('auction-btn');</p><p>                    auctionBtn.onclick = () =&gt; auctionItem(index); // 每個包包中的商品有獨立的拍賣按鈕</p><p>                    li.appendChild(auctionBtn);</p><p>                    bagItems.appendChild(li);</p><p>                });</p><p>            }</p><p>        }</p><p>        // 拍賣包包中的物品</p><p>        function auctionItem(index) {</p><p>            const product = bag[index];</p><p>            const randomPrice = Math.floor(Math.random() * 9999) + 1;</p><p>            currentMoney += randomPrice;</p><p>            document.getElementById('current-money').innerText = currentMoney;</p><p>            alert(`拍賣成功，獲得 ${randomPrice} 元！`);</p><p>            bag.splice(index, 1);</p><p>            updateBag();</p><p>        }</p><p>        // 初始載入商品並定時刷新</p><p>        setInterval(updateProductList, 5000); // 每5秒刷新一次商品列表</p><p>        updateProductList(); // 頁面加載時顯示商品</p><p>    &lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:48:10 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429409295</guid>
      </item>
      <item>
         <title>16</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429412496</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759798748/a5faa71a2035e1179aad278a53a1015a/IMG_0700.jpeg" />
         <pubDate>2025-04-29 06:50:17 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429412496</guid>
      </item>
      <item>
         <title>16</title>
         <author>10802533</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429412801</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2134427583/7a256adc1b44961d74a5c5ff925f638d/IMG_0607.jpeg" />
         <pubDate>2025-04-29 06:50:30 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429412801</guid>
      </item>
      <item>
         <title>7</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429412805</link>
         <description><![CDATA[<p>import { useState, useEffect } from "react";</p><p>import { Button } from "@/components/ui/button";</p><p>import { Card, CardContent } from "@/components/ui/card";</p><p>const questionsPool = Array.from({ length: 50 }, (_, idx) =&gt; {</p><p>  const ops = ["+", "-", "×", "÷"];</p><p>  const num1 = Math.floor(Math.random() * 50) + 1;</p><p>  const num2 = Math.floor(Math.random() * 49) + 1;</p><p>  const op = ops[Math.floor(Math.random() * ops.length)];</p><p>  let question = `${num1} ${op} ${num2}`;</p><p>  let answer;</p><p>  switch (op) {</p><p>    case "+":</p><p>      answer = num1 + num2;</p><p>      break;</p><p>    case "-":</p><p>      answer = num1 - num2;</p><p>      break;</p><p>    case "×":</p><p>      answer = num1 * num2;</p><p>      break;</p><p>    case "÷":</p><p>      answer = parseFloat((num1 / num2).toFixed(2)); // 保留兩位小數</p><p>      break;</p><p>  }</p><p>  return { id: idx + 1, question, answer };</p><p>});</p><p>export default function MathPractice() {</p><p>  const [started, setStarted] = useState(false);</p><p>  const [questions, setQuestions] = useState([]);</p><p>  const [current, setCurrent] = useState(0);</p><p>  const [userAnswer, setUserAnswer] = useState("");</p><p>  const [score, setScore] = useState(100);</p><p>  const [timer, setTimer] = useState(300); // 5分鐘=300秒</p><p>  const [finished, setFinished] = useState(false);</p><p>  useEffect(() =&gt; {</p><p>    let interval;</p><p>    if (started &amp;&amp; !finished) {</p><p>      interval = setInterval(() =&gt; {</p><p>        setTimer((prev) =&gt; {</p><p>          if (prev &lt;= 1) {</p><p>            clearInterval(interval);</p><p>            setFinished(true);</p><p>            return 0;</p><p>          }</p><p>          return prev - 1;</p><p>        });</p><p>      }, 1000);</p><p>    }</p><p>    return () =&gt; clearInterval(interval);</p><p>  }, [started, finished]);</p><p>  const startPractice = () =&gt; {</p><p>    const shuffled = [...questionsPool].sort(() =&gt; 0.5 - Math.random());</p><p>    setQuestions(shuffled.slice(0, 10));</p><p>    setStarted(true);</p><p>    setCurrent(0);</p><p>    setUserAnswer("");</p><p>    setScore(100);</p><p>    setTimer(300);</p><p>    setFinished(false);</p><p>  };</p><p>  const submitAnswer = () =&gt; {</p><p>    const correct = questions[current].answer;</p><p>    const userValue = parseFloat(userAnswer);</p><p>    if (Math.abs(userValue - correct) &gt; 0.01) {</p><p>      setScore((prev) =&gt; Math.max(0, prev - 10));</p><p>    }</p><p>    if (current === 9) {</p><p>      setFinished(true);</p><p>    } else {</p><p>      setCurrent((prev) =&gt; prev + 1);</p><p>      setUserAnswer("");</p><p>    }</p><p>  };</p><p>  const formatTime = (time) =&gt; {</p><p>    const minutes = Math.floor(time / 60);</p><p>    const seconds = time % 60;</p><p>    return `${minutes}:${seconds.toString().padStart(2, "0")}`;</p><p>  };</p><p>  return (</p><p>    &lt;div className="flex flex-col items-center justify-center min-h-screen bg-gradient-to-b from-blue-100 to-blue-300 p-4"&gt;</p><p>      &lt;Card className="w-full max-w-md p-6"&gt;</p><p>        &lt;CardContent className="flex flex-col items-center space-y-4"&gt;</p><p>          &lt;h1 className="text-2xl font-bold"&gt;數學四則運算練習器&lt;/h1&gt;</p><p>          {!started &amp;&amp; (</p><p>            &lt;Button onClick={startPractice} className="w-full"&gt;</p><p>              開始練習</p><p>            &lt;/Button&gt;</p><p>          )}</p><p>          {started &amp;&amp; !finished &amp;&amp; (</p><p>            &lt;&gt;</p><p>              &lt;div className="text-lg font-medium"&gt;</p><p>                剩餘時間：{formatTime(timer)}</p><p>              &lt;/div&gt;</p><p>              &lt;div className="text-center text-xl"&gt;</p><p>                題目 {current + 1} / 10</p><p>              &lt;/div&gt;</p><p>              &lt;div className="text-2xl font-semibold"&gt;</p><p>                {questions[current]?.question}</p><p>              &lt;/div&gt;</p><p>              &lt;input</p><p>                type="text"</p><p>                value={userAnswer}</p><p>                onChange={(e) =&gt; setUserAnswer(<a rel="noopener noreferrer nofollow" href="http://e.target">e.target</a>.value)}</p><p>                className="w-full border p-2 rounded text-center"</p><p>                placeholder="請輸入答案"</p><p>              /&gt;</p><p>              &lt;Button onClick={submitAnswer} className="w-full"&gt;</p><p>                提交答案</p><p>              &lt;/Button&gt;</p><p>            &lt;/&gt;</p><p>          )}</p><p>          {finished &amp;&amp; (</p><p>            &lt;div className="flex flex-col items-center space-y-4"&gt;</p><p>              &lt;div className="text-2xl font-bold"&gt;練習結束！&lt;/div&gt;</p><p>              &lt;div className="text-xl"&gt;你的分數：{score} / 100&lt;/div&gt;</p><p>              &lt;Button onClick={startPractice} className="w-full"&gt;</p><p>                再練一次</p><p>              &lt;/Button&gt;</p><p>            &lt;/div&gt;</p><p>          )}</p><p>        &lt;/CardContent&gt;</p><p>      &lt;/Card&gt;</p><p>    &lt;/div&gt;</p><p>  );</p><p>}</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:50:30 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429412805</guid>
      </item>
      <item>
         <title>16</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429413287</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759798748/9890d08dcd5616e18af1b746eb49e55b/IMG_0700.jpeg" />
         <pubDate>2025-04-29 06:50:46 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429413287</guid>
      </item>
      <item>
         <title>20</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429413305</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh"&gt;</p><p>&lt;head&gt;</p><p>    &lt;meta charset="UTF-8"&gt;</p><p>    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;</p><p>    &lt;title&gt;購物車與包包&lt;/title&gt;</p><p>    &lt;style&gt;</p><p>        body {</p><p>            font-family: Arial, sans-serif;</p><p>            margin: 0;</p><p>            padding: 0;</p><p>            background-color: #f4f4f4;</p><p>        }</p><p>        .header {</p><p>            background-color: #333;</p><p>            color: white;</p><p>            padding: 10px 20px;</p><p>            text-align: right;</p><p>            font-size: 18px;</p><p>        }</p><p>        .container {</p><p>            display: flex;</p><p>            justify-content: space-around;</p><p>            margin: 20px;</p><p>        }</p><p>        .product-list, .shopping-cart, .inventory {</p><p>            background-color: white;</p><p>            border-radius: 8px;</p><p>            padding: 20px;</p><p>            width: 30%;</p><p>            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);</p><p>        }</p><p>        .product-list h2, .shopping-cart h2, .inventory h2 {</p><p>            font-size: 22px;</p><p>            margin-bottom: 10px;</p><p>        }</p><p>        .product-item {</p><p>            padding: 10px 0;</p><p>            display: flex;</p><p>            justify-content: space-between;</p><p>        }</p><p>        button {</p><p>            padding: 15px 30px;</p><p>            font-size: 18px;</p><p>            background-color: #4CAF50;</p><p>            color: white;</p><p>            border: none;</p><p>            border-radius: 5px;</p><p>            cursor: pointer;</p><p>            margin-top: 10px;</p><p>        }</p><p>        button:hover {</p><p>            background-color: #45a049;</p><p>        }</p><p>        .bag-item {</p><p>            padding: 10px 0;</p><p>            display: flex;</p><p>            justify-content: space-between;</p><p>        }</p><p>        .auction-btn {</p><p>            background-color: #FF5733;</p><p>        }</p><p>        .auction-btn:hover {</p><p>            background-color: #ff471a;</p><p>        }</p><p>        .product-item button, .bag-item button {</p><p>            font-size: 16px;</p><p>            padding: 10px 20px;</p><p>        }</p><p>    &lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>    &lt;div class="header"&gt;</p><p>        現有金額：&lt;span id="current-money"&gt;9000&lt;/span&gt;元</p><p>    &lt;/div&gt;</p><p>    &lt;div class="container"&gt;</p><p>        &lt;!-- 商品列表 --&gt;</p><p>        &lt;div class="product-list"&gt;</p><p>            &lt;h2&gt;商品列表&lt;/h2&gt;</p><p>            &lt;div id="product-items"&gt;</p><p>                &lt;!-- 商品將動態生成 --&gt;</p><p>            &lt;/div&gt;</p><p>        &lt;/div&gt;</p><p>        &lt;!-- 購物車 --&gt;</p><p>        &lt;div class="shopping-cart"&gt;</p><p>            &lt;h2&gt;購物車&lt;/h2&gt;</p><p>            &lt;ul id="cart-items"&gt;</p><p>                &lt;li&gt;無商品&lt;/li&gt;</p><p>            &lt;/ul&gt;</p><p>        &lt;/div&gt;</p><p>        &lt;!-- 包包 --&gt;</p><p>        &lt;div class="inventory"&gt;</p><p>            &lt;h2&gt;包包中的物品&lt;/h2&gt;</p><p>            &lt;ul id="bag-items"&gt;</p><p>                &lt;li&gt;包包空空如也&lt;/li&gt;</p><p>            &lt;/ul&gt;</p><p>        &lt;/div&gt;</p><p>    &lt;/div&gt;</p><p>    &lt;script&gt;</p><p>        let currentMoney = 9000;</p><p>        let cart = [];</p><p>        let bag = [];</p><p>        // 隨機生成商品價格和名稱</p><p>        function generateRandomProducts() {</p><p>            const products = [];</p><p>            for (let i = 0; i &lt; 7; i++) {</p><p>                const price = Math.floor(Math.random() * (1500 - 1000 + 1)) + 1000;</p><p>                const product = {</p><p>                    name: `商品${String.fromCharCode(65 + i)}`, // 商品A, 商品B, ...</p><p>                    price: price</p><p>                };</p><p>                products.push(product);</p><p>            }</p><p>            return products;</p><p>        }</p><p>        // 更新商品顯示</p><p>        function updateProductList() {</p><p>            const productItems = document.getElementById('product-items');</p><p>            const products = generateRandomProducts();</p><p>            productItems.innerHTML = '';</p><p>            products.forEach(product =&gt; {</p><p>                const div = document.createElement('div');</p><p>                div.classList.add('product-item');</p><p>                div.innerHTML = `</p><p>                    &lt;span&gt;${<a rel="noopener noreferrer nofollow" href="http://product.name">product.name</a>} - ${product.price}元&lt;/span&gt;</p><p>                    &lt;button onclick="addToCart('${<a rel="noopener noreferrer nofollow" href="http://product.name">product.name</a>}', ${product.price})"&gt;加入購物車&lt;/button&gt;</p><p>                `;</p><p>                productItems.appendChild(div);</p><p>            });</p><p>        }</p><p>        // 添加商品到購物車</p><p>        function addToCart(item, price) {</p><p>            if (currentMoney &gt;= price) {</p><p>                cart.push({ item, price });</p><p>                updateCart();</p><p>            } else {</p><p>                alert("金額不足，無法添加此商品！");</p><p>            }</p><p>        }</p><p>        // 更新購物車顯示</p><p>        function updateCart() {</p><p>            const cartItems = document.getElementById('cart-items');</p><p>            cartItems.innerHTML = '';</p><p>            if (cart.length === 0) {</p><p>                cartItems.innerHTML = '&lt;li&gt;無商品&lt;/li&gt;';</p><p>            } else {</p><p>                cart.forEach((product, index) =&gt; {</p><p>                    const li = document.createElement('li');</p><p>                    li.textContent = `${product.item} - ${product.price}元`;</p><p>                    const checkoutBtn = document.createElement('button');</p><p>                    checkoutBtn.textContent = '付款';</p><p>                    checkoutBtn.onclick = () =&gt; checkout(index); // 每個商品有獨立的付款按鈕</p><p>                    li.appendChild(checkoutBtn);</p><p>                    cartItems.appendChild(li);</p><p>                });</p><p>            }</p><p>        }</p><p>        // 付款並將商品移到包包</p><p>        function checkout(index) {</p><p>            const product = cart[index];</p><p>            if (currentMoney &gt;= product.price) {</p><p>                currentMoney -= product.price;</p><p>                document.getElementById('current-money').innerText = currentMoney;</p><p>                bag.push(product);</p><p>                cart.splice(index, 1);</p><p>                updateCart();</p><p>                updateBag();</p><p>            } else {</p><p>                alert("金額不足，無法付款！");</p><p>            }</p><p>        }</p><p>        // 更新包包顯示</p><p>        function updateBag() {</p><p>            const bagItems = document.getElementById('bag-items');</p><p>            bagItems.innerHTML = '';</p><p>            if (bag.length === 0) {</p><p>                bagItems.innerHTML = '&lt;li&gt;包包空空如也&lt;/li&gt;';</p><p>            } else {</p><p>                bag.forEach((product, index) =&gt; {</p><p>                    const li = document.createElement('li');</p><p>                    li.textContent = `${product.item} - ${product.price}元`;</p><p>                    const auctionBtn = document.createElement('button');</p><p>                    auctionBtn.textContent = '拍賣';</p><p>                    auctionBtn.classList.add('auction-btn');</p><p>                    auctionBtn.onclick = () =&gt; auctionItem(index); // 每個包包中的商品有獨立的拍賣按鈕</p><p>                    li.appendChild(auctionBtn);</p><p>                    bagItems.appendChild(li);</p><p>                });</p><p>            }</p><p>        }</p><p>        // 拍賣包包中的物品</p><p>        function auctionItem(index) {</p><p>            const product = bag[index];</p><p>            const randomPrice = Math.floor(Math.random() * 9999) + 1;</p><p>            currentMoney += randomPrice;</p><p>            document.getElementById('current-money').innerText = currentMoney;</p><p>            alert(`拍賣成功，獲得 ${randomPrice} 元！`);</p><p>            bag.splice(index, 1);</p><p>            updateBag();</p><p>        }</p><p>        // 初始載入商品並定時刷新</p><p>        setInterval(updateProductList, 5000); // 每5秒刷新一次商品列表</p><p>        updateProductList(); // 頁面加載時顯示商品</p><p>    &lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:50:47 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429413305</guid>
      </item>
      <item>
         <title>15</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429413976</link>
         <description><![CDATA[<p>🌟小說主題：《皮皮和魔法種子》</p><p>故事主題：友情、環保、想像力</p><p>角色：皮皮（一個愛種花的小男孩）、露露（愛畫畫的小女孩）、一顆神奇的種子、一隻神祕的小鳥</p><p>📖 第 1 章：神奇的種子</p><p>皮皮住在小鎮的邊邊，是個喜歡泥土香味的小男孩。每天放學，他最喜歡的事就是跑到家後的小花園，用小鏟子挖土、澆水、觀察蝸牛和小蟲子。有時候，他還會和鄰居的好朋友——露露，一起種花草。露露愛畫畫，經常一邊幫忙一邊畫下他們的花園。</p><p>有一天，皮皮在學校後面的小山坡上，發現了一樣特別的東西。</p><p>那是一個小小的布袋子，袋子上有金色的葉子圖案，像是誰掉落的寶物。皮皮小心地打開袋子，裡面竟然有一顆亮亮的種子！這顆種子不是普通的棕色，而是微微閃著藍綠色光芒。</p><p>「這是……什麼種子呢？」皮皮心裡充滿好奇。他拿著種子，立刻跑去找露露。</p><p>「哇，好漂亮的種子！」露露睜大眼睛看著，「也許它會長出彩色的花，或者……一顆說話的果實！」</p><p>兩人決定立刻把它種在花園裡最中間的那塊泥土上。皮皮挖了一個小洞，小心放入種子，再輕輕覆上泥土。露露則拿出彩色筆，在木牌上畫了一個小藍綠種子的樣子，插在土邊。</p><p>天氣溫暖又舒服，太陽就像微笑的爺爺。他們天天去看那顆種子，但第一天，什麼也沒長出來；第二天，一樣安靜；到了第三天……種子上方竟然冒出了一點點的藍芽！</p><p>「發芽了！」皮皮興奮地跳了起來。</p><p>奇怪的是，這藍芽長得很快，到了傍晚，竟然已經比皮皮的膝蓋還高。葉子不只有綠色，還閃著淡淡的光，像星星在葉子裡打瞌睡。</p><p>「這一定是魔法種子！」露露小聲說，「我們……會不會種下了一棵會說話的樹？」</p><p>這天晚上，皮皮夢見那棵樹開口說話，還邀請他和露露一起進入樹裡面的世界冒險。醒來時，他的手心裡還黏著一片小小的發光葉子……</p><p>「咦？這不是夢吧……？」</p><p>皮皮心中，冒出了無限的想像。而真正的冒險，也才正要開始。</p><p>📖 第 2 章：魔法森林的入口</p><p>第二天一早，皮皮一睜開眼，就想起昨天那片發光的小葉子。他翻身坐起來，打開手心一看——葉子真的還在！不但沒枯萎，還在閃閃發亮，就像一顆會呼吸的小星星。</p><p>「這不是夢……真的有魔法！」</p><p>他連忙穿好衣服，跑去找露露。露露一看到葉子，眼睛都發亮了。</p><p>「也許這是邀請卡！」她一邊說，一邊興奮地跳起來，「快，我們去看看那顆小樹今天怎麼樣了！」</p><p>兩人飛奔到花園，卻發現那顆藍綠色的小樹已經長得像一座小涼亭那麼高，枝葉伸展開來，像一把巨大的傘，樹幹中間還開了一個小小的圓門，門上閃著溫柔的光。</p><p>門的正中央，剛好有一片凹槽，和皮皮手上的那片小葉子形狀一模一樣。</p><p>「這一定是入口！」露露睜大眼睛。</p><p>皮皮小心地把葉子放進凹槽，只聽「咔嚓」一聲，那道光門像窗簾一樣自動打開了，裡面亮起了彩色的光。門後不是樹幹，而是一條滿是花朵和星光的小徑。</p><p>兩人對望一眼，牽起手，一起走了進去。</p><p>剛進去時，他們覺得像進入了一座會呼吸的花園。四周飄著淡淡的花香，有彩色的蝴蝶飛來飛去，還有像雲朵一樣軟綿綿的小鳥停在枝頭唱歌。</p><p>「這不是普通的地方……我們應該是進入了魔法森林！」露露說。</p><p>他們一邊走，一邊看到更多神奇的事物——會說話的蘑菇、像糖果的果實，還有一條條透明的小河，河水在夜光中閃爍著藍色光點，像一條條星星做成的項鍊。</p><p>忽然，一隻長著羽毛耳朵的小鳥從天空飛下來，牠全身是亮銀色的，眼睛像月亮。</p><p>「歡迎你們，小園丁和畫家。」牠用溫柔的聲音說話。</p><p>「你……你會說話！」皮皮和露露驚訝得嘴巴張大。</p><p>小鳥笑了笑：「我是羽羽，是魔法森林的守護鳥。你們種下的那顆種子，其實是這座森林的鑰匙，只有擁有善良心和想像力的小孩才能讓它發芽。」</p><p>露露驚喜地問：「那我們能在這裡做什麼呢？」</p><p>羽羽輕輕拍動翅膀，說：「森林正在面臨危機，有一些地方的色彩正在慢慢消失。我們需要你們的幫助，用畫筆和愛心，讓這片森林重新充滿生命。」</p><p>皮皮點點頭：「我們願意幫忙！這裡太美了，我們不想讓它變得灰灰的！」</p><p>羽羽開心地說：「太好了！那就從彩虹果林開始吧，那裡的果樹已經失去了味道和顏色，需要你們的第一份魔法任務。」</p><p>就這樣，皮皮和露露的魔法冒險正式展開。他們不知道前面會遇到什麼困難，但他們知道，兩個人的心，會比一個人強大得多。</p><p>📖 第 3 章：彩虹果林的挑戰</p><p>羽羽展開翅膀，帶著皮皮和露露飛越一條銀光閃閃的小河，來到一座色彩淡淡的果林。這裡的樹木雖然高大，但葉子都是灰灰的，果實垂掛著，卻不再像森林入口那樣鮮亮誘人。</p><p>「這裡原本是森林裡最快樂的地方，彩虹果會在每個季節變換顏色，有甜橙的味道，也有葡萄的香氣……但現在，它們變得沉睡了。」羽羽語氣有些哀傷。</p><p>露露走近一棵果樹，摸了摸一顆灰灰的果實，「它們看起來好像失去了快樂。」</p><p>「因為這片果林的笑聲不見了，色彩也跟著一起消失。」羽羽點點頭，「你們的任務，就是讓這些果樹重新開心起來。」</p><p>「那要怎麼做呢？」皮皮歪著頭問。</p><p>「用你們的創造力和想像力。這裡是魔法森林，不靠電、不靠機器，只靠心。」羽羽說完，從羽毛下拿出兩樣東西——一把會發光的小畫筆，和一個澆水壺。</p><p>畫筆遞給了露露，澆水壺交給了皮皮。</p><p>露露接過畫筆，小心地在一片灰色的葉子上畫了一道紅色的彩虹。神奇的事發生了——那片葉子竟然真的變成了紅色，而且閃閃發亮！</p><p>「哇！這畫筆會把想像變成真的顏色！」露露驚呼。</p><p>皮皮也不甘示弱，他拿起澆水壺，對著一顆乾巴巴的果實澆水，心裡想著「草莓果味的爆米花果實」。幾秒後，那顆果子竟然變得圓滾滾，還冒出香甜的香氣。</p><p>「我成功了！」皮皮笑著轉了一圈。</p><p>兩人立刻分頭行動，露露在葉子和果子上畫出彩虹、星星、冰淇淋、螢火蟲和音符；皮皮一邊澆水，一邊大聲說出他想要的果實名字：「跳跳糖香蕉！夢幻葡萄果！會唱歌的哈密瓜！」</p><p>每說一次，果樹就像被施了魔法一樣，葉子開始閃爍光點，果實也變得五顏六色，果林慢慢恢復了生氣。風輕輕吹來，樹葉開始搖晃出輕快的節奏，好像真的在笑。</p><p>突然，果林深處傳來「噗通」一聲，有什麼東西掉了下來。三人跑過去一看，是一顆閃閃發光的果實，比其他的都大，像是一顆會呼吸的水晶球。</p><p>羽羽飛上去看了一眼，笑了出來：「這是彩虹果林的心果，它只在果林恢復快樂時才會出現。你們做得太棒了！」</p><p>露露看著發亮的心果，小聲說：「我們只是畫畫和澆水而已啊……」</p><p>羽羽說：「正因為你們用的是愛和想像力，所以才有魔法的力量。這顆心果，會帶你們去下一個任務地點。」</p><p>皮皮握住心果，感覺一股溫暖從手心流進心裡。</p><p>「我們準備好了！」他大聲說。</p><p>心果發出一道柔和的光，一道通往天空的階梯慢慢出現在他們面前……</p><p>📖 第 4 章：雲端之上的最後任務</p><p>心果發出的光芒照亮了整個果林，一條由彩色光點組成的階梯從地上緩緩升起，通往天空。羽羽拍拍翅膀說：「你們準備好了，走上去吧，雲端正等待著你們。」</p><p>皮皮拉著露露的手，兩人一步步走上發光的階梯。越走越高，雲層漸漸包圍他們，空氣變得柔柔的，像棉花糖。他們來到了一個漂浮在空中的島嶼，島上有一座巨大的白色鐘塔，鐘塔頂端閃著金光。</p><p>但奇怪的是，鐘塔四周的雲朵都是灰色的，沒有一絲活力。天空中飄著一些像灰灰羽毛的小碎片，有點冷，有點寂寞。</p><p>「這裡怎麼沒有聲音，也沒有笑聲？」露露輕聲問。</p><p>就在這時，羽羽的聲音再次傳來：「這裡是時間之島。每當孩子們忘了夢想，天空的雲朵就會失去顏色，鐘塔的鐘聲就會停止。而現在，整個島的時間已經快要靜止了。」</p><p>皮皮皺眉問：「我們要怎麼幫助這裡恢復呢？」</p><p>「很簡單，但也最困難：你們必須用**自己的故事和夢想**來喚醒鐘塔。只有真正來自心裡的話語，才能讓時間再次流動。」羽羽回應。</p><p>露露馬上蹲下來，打開她的小畫冊，開始畫下他們一路經歷的旅程：從神奇的種子、會說話的樹、小鳥羽羽，到彩虹果林的色彩大戰。每畫一筆，天空就多了一點顏色。</p><p>皮皮則閉上眼睛，大聲說出他的夢想：「我想要一個世界，大家都願意去照顧花草樹木，讓地球永遠都充滿生命！」</p><p>當他的話語飄進天空時，鐘塔「叮——咚」地響了一聲。</p><p>露露也輕聲說：「我希望每個小孩都有畫筆，畫出自己心中的故事，不管是恐龍還是星星，都能讓世界更美麗。」</p><p>鐘塔「叮——咚——」再次響起，這一次，天空像被彩虹灑過，灰色的雲朵慢慢變得晶亮，像糖果一樣繽紛。整個島嶼開始震動，時間開始流動，風又吹了，鳥兒飛了，花也開了。</p><p>鐘塔的門打開了，羽羽飛進來說：「你們做到了！你們用自己的夢想，讓時間再次轉動。這份力量，是最珍貴的魔法。」</p><p>皮皮和露露笑了。他們牽著手，一起走進鐘塔，塔裡有一道旋轉的光圈，像時光隧道。</p><p>「要回家了嗎？」露露問。</p><p>「是的，但你們的心，已經裝著一座森林、一片果園和一個天空了。」羽羽輕聲說。</p><p>他們穿過光圈，回到了家裡的花園。魔法樹還在，葉子閃閃亮。種子的布袋靜靜地放在土邊，像是什麼都沒變，但皮皮知道——他和露露，都不一樣了。</p><p>從那天起，皮皮和露露常常去花園，不只種花，也畫夢想。他們知道，只要心裡有愛、有創造，任何孩子都能找到自己的魔法森林。</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:51:17 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429413976</guid>
      </item>
      <item>
         <title>16</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429415277</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760202184/fa019ef0c53a613e254d515542fc604b/IMG_0608.jpeg" />
         <pubDate>2025-04-29 06:52:14 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429415277</guid>
      </item>
      <item>
         <title>16</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429415574</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760202184/168f1694a9c666ddd4c5d13ebfd9cf3f/IMG_0607.jpeg" />
         <pubDate>2025-04-29 06:52:27 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429415574</guid>
      </item>
      <item>
         <title>16</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429416211</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3759798748/478690f03f899b594db584448050b0c1/ChatGPT_Image_2025_4_29____02_50_00.png" />
         <pubDate>2025-04-29 06:52:56 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429416211</guid>
      </item>
      <item>
         <title>16</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429416682</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760107031/f04d76f5a98d01bd1ad70d73d8867766/IMG_0493.jpeg" />
         <pubDate>2025-04-29 06:53:16 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429416682</guid>
      </item>
      <item>
         <title>16</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429417102</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3760107031/359505045fdf83814b584358d9c9284a/IMG_0494.jpeg" />
         <pubDate>2025-04-29 06:53:35 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429417102</guid>
      </item>
      <item>
         <title>20</title>
         <author></author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429419668</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh"&gt;</p><p>&lt;head&gt;</p><p>&lt;meta charset="UTF-8"&gt;</p><p>&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;</p><p>&lt;title&gt;古董拍賣網站&lt;/title&gt;</p><p>&lt;style&gt;</p><p>body { font-family: sans-serif; background: #f5f5f5; padding: 20px; }</p><p>h1 { text-align: center; }</p><p>.item { border: 2px solid #ccc; background: white; padding: 20px; margin: 20px auto; width: 300px; border-radius: 10px; box-shadow: 2px 2px 8px rgba(0,0,0,0.1); }</p><p>.item h2 { margin-top: 0; }</p><p>button { background: #0088cc; color: white; border: none; padding: 10px 15px; border-radius: 5px; cursor: pointer; }</p><p>button:hover { background: #006699; }</p><p>&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;古董拍賣網站&lt;/h1&gt;</p><p><br/></p><p>&lt;div class="item"&gt;</p><p>&lt;h2&gt;古董花瓶&lt;/h2&gt;</p><p>&lt;p&gt;價格：20,000元&lt;/p&gt;</p><p>&lt;button onclick="alert('您已成功下單：古董花瓶')"&gt;下單購買&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div class="item"&gt;</p><p>&lt;h2&gt;古董電視機&lt;/h2&gt;</p><p>&lt;p&gt;價格：40,000元&lt;/p&gt;</p><p>&lt;button onclick="alert('您已成功下單：古董電視機')"&gt;下單購買&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div class="item"&gt;</p><p>&lt;h2&gt;古董遊戲機&lt;/h2&gt;</p><p>&lt;p&gt;價格：60,000元&lt;/p&gt;</p><p>&lt;button onclick="alert('您已成功下單：古董遊戲機')"&gt;下單購買&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;div class="item"&gt;</p><p>&lt;h2&gt;古董相機&lt;/h2&gt;</p><p>&lt;p&gt;價格：80,000元&lt;/p&gt;</p><p>&lt;button onclick="alert('您已成功下單：古董相機')"&gt;下單購買&lt;/button&gt;</p><p>&lt;/div&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:54:52 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429419668</guid>
      </item>
      <item>
         <title>8.新</title>
         <author>10800746</author>
         <link>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429425758</link>
         <description><![CDATA[<p>&lt;!DOCTYPE html&gt;</p><p>&lt;html lang="zh-Hant"&gt;</p><p>&lt;head&gt;</p><p>  &lt;meta charset="UTF-8"&gt;</p><p>  &lt;title&gt;生存冒險RPG - 品良大戰喵霸龍&lt;/title&gt;</p><p>  &lt;style&gt;</p><p>    body {</p><p>      font-family: '微軟正黑體';</p><p>      background-color: #f0f8ff;</p><p>      text-align: center;</p><p>      padding: 30px;</p><p>    }</p><p>    .character, .monster {</p><p>      display: inline-block;</p><p>      padding: 20px;</p><p>      margin: 10px;</p><p>      border: 2px solid #333;</p><p>      border-radius: 10px;</p><p>      background: white;</p><p>      width: 260px;</p><p>    }</p><p>    .btn {</p><p>      padding: 10px 20px;</p><p>      margin: 10px;</p><p>      font-size: 16px;</p><p>      border-radius: 10px;</p><p>      border: none;</p><p>      cursor: pointer;</p><p>    }</p><p>    .btn-start { background: #007bff; color: white; }</p><p>    .btn-attack { background-color: #28a745; color: white; }</p><p>    .btn-heal { background-color: #17a2b8; color: white; }</p><p>    .btn-ultimate { background-color: #dc3545; color: white; }</p><p>    .btn:disabled { opacity: 0.5; cursor: not-allowed; }</p><p>    .log {</p><p>      margin-top: 30px;</p><p>      background: #f9f9f9;</p><p>      padding: 15px;</p><p>      border-radius: 10px;</p><p>      height: 220px;</p><p>      overflow-y: auto;</p><p>      text-align: left;</p><p>      width: 500px;</p><p>      margin-left: auto;</p><p>      margin-right: auto;</p><p>    }</p><p>    .bar {</p><p>      width: 200px;</p><p>      height: 16px;</p><p>      background: #ccc;</p><p>      border-radius: 10px;</p><p>      margin: 5px auto;</p><p>    }</p><p>    .bar-fill {</p><p>      height: 100%;</p><p>      background: orange;</p><p>      border-radius: 10px;</p><p>    }</p><p>    select {</p><p>      font-size: 16px;</p><p>      padding: 5px;</p><p>    }</p><p>  &lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&lt;h1&gt;🏴‍☠️ 品良的冒險之路：打敗喵霸龍！&lt;/h1&gt;</p><p>&lt;select id="characterSelect"&gt;</p><p>  &lt;option value="pinliang"&gt;品良（平均型）&lt;/option&gt;</p><p>  &lt;option value="zoro"&gt;索隆（爆擊狂）&lt;/option&gt;</p><p>  &lt;option value="luffy"&gt;魯夫（超級肉盾）&lt;/option&gt;</p><p>&lt;/select&gt;</p><p>&lt;button class="btn btn-start" onclick="startGame()"&gt;開始遊戲&lt;/button&gt;</p><p>&lt;div id="gameArea" style="display:none;"&gt;</p><p>  &lt;div class="character" id="hero"&gt;</p><p>    &lt;h2 id="heroName"&gt;主角：&lt;/h2&gt;</p><p>    &lt;p&gt;❤️ HP：&lt;span id="heroHP"&gt;&lt;/span&gt; / &lt;span id="heroMaxHP"&gt;&lt;/span&gt;&lt;/p&gt;</p><p>    &lt;p&gt;🔼 等級：&lt;span id="heroLevel"&gt;1&lt;/span&gt;&lt;/p&gt;</p><p>    &lt;p&gt;📊 EXP：&lt;span id="heroExp"&gt;0&lt;/span&gt;&lt;/p&gt;</p><p>    &lt;div class="bar"&gt;&lt;div id="expBar" class="bar-fill" style="width: 0%;"&gt;&lt;/div&gt;&lt;/div&gt;</p><p>    &lt;p&gt;🧪 藥水：&lt;span id="potions"&gt;2&lt;/span&gt;&lt;/p&gt;</p><p>    &lt;p&gt;💥 必殺：&lt;span id="ultCount"&gt;1&lt;/span&gt;&lt;/p&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;div class="monster"&gt;</p><p>    &lt;h2&gt;😾 喵霸龍&lt;/h2&gt;</p><p>    &lt;p&gt;💀 HP：&lt;span id="monsterHP"&gt;120&lt;/span&gt;&lt;/p&gt;</p><p>  &lt;/div&gt;</p><p>  &lt;button class="btn btn-attack" onclick="attack()"&gt;攻擊&lt;/button&gt;</p><p>  &lt;button class="btn btn-heal" onclick="heal()"&gt;補血&lt;/button&gt;</p><p>  &lt;button class="btn btn-ultimate" onclick="ultimate()" id="ultBtn"&gt;必殺技&lt;/button&gt;</p><p>  &lt;div class="log" id="log"&gt;</p><p>    &lt;strong&gt;📜 戰鬥紀錄：&lt;/strong&gt;&lt;br&gt;</p><p>  &lt;/div&gt;</p><p>&lt;/div&gt;</p><p>&lt;script&gt;</p><p>  let hero = {</p><p>    name: "品良",</p><p>    level: 1,</p><p>    exp: 0,</p><p>    expToNext: 100,</p><p>    hp: 100,</p><p>    maxHP: 100,</p><p>    potions: 2,</p><p>    ult: 1,</p><p>    minDmg: 5,</p><p>    maxDmg: 20</p><p>  };</p><p>  let monsterHP = 120;</p><p>  function startGame() {</p><p>    const choice = document.getElementById("characterSelect").value;</p><p>    if (choice === "pinliang") {</p><p>      hero = { name: "品良", level: 1, exp: 0, expToNext: 100, hp: 100, maxHP: 100, potions: 2, ult: 1, minDmg: 5, maxDmg: 20 };</p><p>    } else if (choice === "zoro") {</p><p>      hero = { name: "索隆", level: 1, exp: 0, expToNext: 100, hp: 90, maxHP: 90, potions: 2, ult: 1, minDmg: 10, maxDmg: 30 };</p><p>    } else if (choice === "luffy") {</p><p>      hero = { name: "魯夫", level: 1, exp: 0, expToNext: 100, hp: 130, maxHP: 130, potions: 2, ult: 1, minDmg: 3, maxDmg: 15 };</p><p>    }</p><p>    monsterHP = 120;</p><p>    document.getElementById("gameArea").style.display = "block";</p><p>    updateUI();</p><p>    document.getElementById("log").innerHTML = "&lt;strong&gt;📜 戰鬥紀錄：&lt;/strong&gt;&lt;br&gt;";</p><p>  }</p><p>  function updateUI() {</p><p>    document.getElementById("heroName").innerText = `主角：${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>}`;</p><p>    document.getElementById("heroHP").innerText = hero.hp;</p><p>    document.getElementById("heroMaxHP").innerText = hero.maxHP;</p><p>    document.getElementById("monsterHP").innerText = monsterHP;</p><p>    document.getElementById("potions").innerText = hero.potions;</p><p>    document.getElementById("ultCount").innerText = hero.ult;</p><p>    document.getElementById("heroLevel").innerText = hero.level;</p><p>    document.getElementById("heroExp").innerText = hero.exp;</p><p>    document.getElementById("ultBtn").disabled = hero.ult &lt;= 0;</p><p>    const expPercent = Math.floor((hero.exp / hero.expToNext) * 100);</p><p>    document.getElementById("expBar").style.width = `${expPercent}%`;</p><p>  }</p><p>  function logMsg(msg) {</p><p>    const log = document.getElementById("log");</p><p>    log.innerHTML += msg + "&lt;br&gt;";</p><p>    log.scrollTop = log.scrollHeight;</p><p>  }</p><p>  function attack() {</p><p>    if (hero.hp &lt;= 0 || monsterHP &lt;= 0) return;</p><p>    let heroDmg = Math.floor(Math.random() * (hero.maxDmg - hero.minDmg + 1)) + hero.minDmg;</p><p>    let monsterDmg = Math.floor(Math.random() * 15) + 3;</p><p>    if (Math.random() &lt; 0.1) {</p><p>      monsterDmg *= 2;</p><p>      logMsg("💥 喵霸龍暴擊！");</p><p>    }</p><p>    monsterHP -= heroDmg;</p><p>    hero.hp -= monsterDmg;</p><p>    if (monsterHP &lt; 0) monsterHP = 0;</p><p>    if (hero.hp &lt; 0) hero.hp = 0;</p><p>    logMsg(`🗡️ ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 攻擊造成 ${heroDmg} 傷害`);</p><p>    logMsg(`😾 喵霸龍反擊造成 ${monsterDmg} 傷害`);</p><p>    if (monsterHP === 0) {</p><p>      logMsg("🎉 喵霸龍被打倒了！獲得 50 EXP！");</p><p>      gainExp(50);</p><p>      monsterHP = 120; // 新回合怪物復活</p><p>      logMsg("😾 新的喵霸龍登場！");</p><p>    }</p><p>    updateUI();</p><p>    endCheck();</p><p>  }</p><p>  function gainExp(amount) {</p><p>    hero.exp += amount;</p><p>    if (hero.exp &gt;= hero.expToNext) {</p><p>      hero.exp -= hero.expToNext;</p><p>      hero.level++;</p><p>      hero.expToNext += 20;</p><p>      hero.maxHP += 10;</p><p>      hero.hp = hero.maxHP;</p><p>      hero.minDmg += 1;</p><p>      hero.maxDmg += 3;</p><p>      hero.ult = 1; // 每次升級後重置必殺技數量</p><p>      logMsg(`✨ ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 升級到等級 ${hero.level}！HP和攻擊力提升！`);</p><p>    }</p><p>  }</p><p>  function heal() {</p><p>    if (hero.potions &lt;= 0 || hero.hp &lt;= 0) return;</p><p>    let healAmt = Math.floor(Math.random() * 20) + 10;</p><p>    hero.hp += healAmt;</p><p>    if (hero.hp &gt; hero.maxHP) hero.hp = hero.maxHP;</p><p>    hero.potions--;</p><p>    logMsg(`🧪 ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 使用補血藥水，回復 ${healAmt} HP`);</p><p>    updateUI();</p><p>  }</p><p>  function ultimate() {</p><p>    if (hero.ult &lt;= 0 || hero.hp &lt;= 0 || monsterHP &lt;= 0) return;</p><p>    let ultDmg = Math.floor(Math.random() * 50) + 30;</p><p>    monsterHP -= ultDmg;</p><p>    if (monsterHP &lt; 0) monsterHP = 0;</p><p>    hero.ult--;</p><p>    let counter = Math.floor(Math.random() * 15) + 3;</p><p>    hero.hp -= counter;</p><p>    if (hero.hp &lt; 0) hero.hp = 0;</p><p>    logMsg(`💥 ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 發動必殺技，造成 ${ultDmg} 傷害！`);</p><p>    logMsg(`😾 喵霸龍反擊造成 ${counter} 傷害！`);</p><p>    if (monsterHP === 0) {</p><p>      logMsg("🎉 喵霸龍倒下了！獲得 50 EXP！");</p><p>      gainExp(50);</p><p>      monsterHP = 120;</p><p>      logMsg("😾 新的喵霸龍來啦！");</p><p>    }</p><p>    updateUI();</p><p>    endCheck();</p><p>  }</p><p>  function endCheck() {</p><p>    if (hero.hp === 0 &amp;&amp; monsterHP === 0) {</p><p>      logMsg("&lt;strong&gt;☠️ 雙雙倒下！這場平手！&lt;/strong&gt;");</p><p>    } else if (hero.hp === 0) {</p><p>      logMsg(`&lt;strong&gt;😭 ${<a rel="noopener noreferrer nofollow" href="http://hero.name">hero.name</a>} 被打趴了！&lt;/strong&gt;`);</p><p>    }</p><p>  }</p><p>&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-04-29 06:58:15 UTC</pubDate>
         <guid>https://padlet.com/gg9910301/qeehq38dj0547rbz/wish/3429425758</guid>
      </item>
   </channel>
</rss>
