[English](README.md) | [简体中文](README.zh-CN.md) | [繁體中文](README.zh-TW.md)
# 🎮 2048++
一個基於經典2048遊戲的增強版本,加入了更多有趣的功能!這個專案是我在閒暇時間開發的一個小遊戲,希望能給大家帶來一些樂趣。
## 🎯 遊戲介紹
2048是一個簡單但令人上癮的數字合併遊戲。在4x4的棋盤上,透過上下左右滑動來合併相同的數字,目標是獲得2048這個數字(當然,你可以繼續玩下去獲得更高的分數!)。
### 基本玩法:
- 使用方向鍵或WASD控制方塊移動
- 相同數字的方塊相撞時會合併成為它們的和
- 每次移動後會在空白處隨機出現一個2或4
- 當無法移動時遊戲結束
## ✨ 特色功能
### 1. 撤回功能
- 不小心走錯了一步?別擔心!
- 點擊"撤回"按鈕,立即回到上一步
- 支援連續撤回,直到遊戲開始狀態
- 再也不用因為手滑而懊惱了!
### 2. 隱藏的作弊模式
- 滑動特殊序列:←←→→→→←←(左左右右 右右左左)
- 啟動後所有數字都會變成128
- 這是一個彩蛋功能,僅供娛樂使用
- 溫馨提示:作弊雖好,但不要貪杯喔!
## 🎯 Demo
🎯 : [試玩](http://34.150.49.127:5000/)
## 📁 專案結構
```
2048/
├── static/
│ ├── css/
│ │ └── styles.css # 遊戲介面樣式
│ └── js/
│ └── script.js # 前端遊戲邏輯
├── index.html # 遊戲主頁面
└── 2048.py # 後端伺服器
```
### 檔案說明:
- `2048.py`: 使用Flask框架編寫的後端伺服器,處理遊戲邏輯和API請求
- `script.js`: 前端遊戲邏輯,包含移動處理、動畫效果和特殊功能實現
- `styles.css`: 遊戲介面樣式,確保遊戲美觀且響應式
- `index.html`: 遊戲主頁面,整合所有資源
## 🚀 快速開始
### 方法一:直接下載
1. 下載最新的release版本
2. 確保安裝了Python 3.x
3. 安裝依賴:`pip install flask`
4. 運行:`python 2048.py`
5. 在瀏覽器中造訪:`http://localhost:9969`
### 方法二:從GitHub複製
```bash
git clone [https://github.com/sz30/2048.git](https://github.com/sz30/2048.git)
cd 2048
pip install flask
python 2048.py
```
🎨 自訂義
你可以透過修改styles.css來自訂遊戲的外觀,或者透過修改script.js來調整遊戲的行為。所有的程式碼都有詳細的註釋,方便你進行修改!
📝 許可證
GPL-2.0 license
🤝 貢獻
持續更新中,歡迎提交Issue和Pull Request!讓我們一起把這個遊戲變得更好玩!
🙏 致謝
感謝以下贊助者對本專案的支援:
- [/](/) 提供伺服器
---
*最後更新:2025年10月*