打飞机对战
经典策略游戏,智慧与技巧的较量
diff --git a/.promptx/pouch.json b/.promptx/pouch.json
index cb02b16..665d706 100644
--- a/.promptx/pouch.json
+++ b/.promptx/pouch.json
@@ -4,7 +4,7 @@
{
"from": "initial",
"command": "action",
- "timestamp": "2025-09-10T09:45:59.716Z",
+ "timestamp": "2025-09-11T00:58:40.753Z",
"args": [
"prototype-designer"
]
@@ -12,7 +12,7 @@
{
"from": "role_activated_with_memory",
"command": "init",
- "timestamp": "2025-09-10T09:46:10.631Z",
+ "timestamp": "2025-09-11T00:58:56.984Z",
"args": [
{
"workingDirectory": "e:/我的项目/DFJ/新DFJ"
@@ -22,17 +22,17 @@
{
"from": "initialized",
"command": "welcome",
- "timestamp": "2025-09-10T09:46:22.721Z",
+ "timestamp": "2025-09-11T00:59:09.325Z",
"args": []
},
{
"from": "service_discovery",
"command": "action",
- "timestamp": "2025-09-10T09:46:32.635Z",
+ "timestamp": "2025-09-11T00:59:24.773Z",
"args": [
"prototype-designer"
]
}
],
- "lastUpdated": "2025-09-10T09:46:32.830Z"
+ "lastUpdated": "2025-09-11T00:59:24.952Z"
}
diff --git a/.promptx/resource/project.registry.json b/.promptx/resource/project.registry.json
index 7b17ad8..48775ee 100644
--- a/.promptx/resource/project.registry.json
+++ b/.promptx/resource/project.registry.json
@@ -4,8 +4,8 @@
"metadata": {
"version": "2.0.0",
"description": "project 级资源注册表",
- "createdAt": "2025-09-10T09:46:10.664Z",
- "updatedAt": "2025-09-10T09:46:10.669Z",
+ "createdAt": "2025-09-11T00:58:57.004Z",
+ "updatedAt": "2025-09-11T00:58:57.015Z",
"resourceCount": 3
},
"resources": [
@@ -17,9 +17,9 @@
"description": "思维模式,指导AI的思考方式",
"reference": "@project://.promptx/resource/role/prototype-designer/design-thinking.thought.md",
"metadata": {
- "createdAt": "2025-09-10T09:46:10.667Z",
- "updatedAt": "2025-09-10T09:46:10.667Z",
- "scannedAt": "2025-09-10T09:46:10.667Z",
+ "createdAt": "2025-09-11T00:58:57.009Z",
+ "updatedAt": "2025-09-11T00:58:57.009Z",
+ "scannedAt": "2025-09-11T00:58:57.009Z",
"path": "role/prototype-designer/design-thinking.thought.md"
}
},
@@ -31,9 +31,9 @@
"description": "执行模式,定义具体的行为模式",
"reference": "@project://.promptx/resource/role/prototype-designer/design-workflow.execution.md",
"metadata": {
- "createdAt": "2025-09-10T09:46:10.667Z",
- "updatedAt": "2025-09-10T09:46:10.667Z",
- "scannedAt": "2025-09-10T09:46:10.667Z",
+ "createdAt": "2025-09-11T00:58:57.010Z",
+ "updatedAt": "2025-09-11T00:58:57.010Z",
+ "scannedAt": "2025-09-11T00:58:57.010Z",
"path": "role/prototype-designer/design-workflow.execution.md"
}
},
@@ -45,9 +45,9 @@
"description": "专业角色,提供特定领域的专业能力",
"reference": "@project://.promptx/resource/role/prototype-designer/prototype-designer.role.md",
"metadata": {
- "createdAt": "2025-09-10T09:46:10.668Z",
- "updatedAt": "2025-09-10T09:46:10.668Z",
- "scannedAt": "2025-09-10T09:46:10.668Z",
+ "createdAt": "2025-09-11T00:58:57.012Z",
+ "updatedAt": "2025-09-11T00:58:57.012Z",
+ "scannedAt": "2025-09-11T00:58:57.012Z",
"path": "role/prototype-designer/prototype-designer.role.md"
}
}
diff --git a/01_文档/原型设计/入口页面.html b/01_文档/原型设计/入口页面.html
index 45f1e3d..b7bdaff 100644
--- a/01_文档/原型设计/入口页面.html
+++ b/01_文档/原型设计/入口页面.html
@@ -364,32 +364,39 @@
margin-top: 2px;
}
- /* 开始按钮 */
- .start-button {
+ /* 游戏模式按钮容器 */
+ .game-modes {
width: 100%;
- max-width: 300px;
+ max-width: 350px;
+ display: flex;
+ flex-direction: column;
+ gap: 16px;
+ }
+
+ /* 主要按钮样式 */
+ .btn-primary {
min-height: var(--touch-target-min);
border: none;
border-radius: 12px;
- font-size: 18px;
- font-weight: 700;
+ font-size: 16px;
+ font-weight: 600;
cursor: pointer;
- padding: 16px 32px;
- background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%);
+ padding: 14px 24px;
+ background: linear-gradient(135deg, var(--primary-color), var(--primary-light));
color: #ffffff;
- box-shadow: 0 8px 25px rgba(99, 102, 241, 0.4);
+ box-shadow: 0 4px 16px rgba(99, 102, 241, 0.3);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
display: flex;
align-items: center;
justify-content: center;
- gap: 10px;
+ gap: 8px;
user-select: none;
-webkit-tap-highlight-color: transparent;
position: relative;
overflow: hidden;
}
- .start-button::before {
+ .btn-primary::before {
content: '';
position: absolute;
top: 50%;
@@ -402,23 +409,131 @@
transition: width 0.3s, height 0.3s;
}
- .start-button:hover {
+ .btn-primary:hover, .btn-primary:focus {
transform: translateY(-2px);
- box-shadow: 0 12px 35px rgba(99, 102, 241, 0.5);
+ box-shadow: 0 8px 25px rgba(99, 102, 241, 0.4);
}
- .start-button:active {
+ .btn-primary:active {
transform: translateY(0);
- box-shadow: 0 4px 15px rgba(99, 102, 241, 0.4);
+ box-shadow: 0 2px 8px rgba(99, 102, 241, 0.4);
}
- .start-button:active::before {
+ .btn-primary:active::before {
+ width: 100%;
+ height: 100%;
+ }
+
+ /* 成功按钮样式 */
+ .btn-success {
+ min-height: var(--touch-target-min);
+ border: none;
+ border-radius: 12px;
+ font-size: 16px;
+ font-weight: 600;
+ cursor: pointer;
+ padding: 14px 24px;
+ background: linear-gradient(135deg, var(--secondary-color), var(--secondary-light));
+ color: #1a1a2e;
+ box-shadow: 0 4px 16px rgba(64, 224, 208, 0.3);
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 8px;
+ user-select: none;
+ -webkit-tap-highlight-color: transparent;
+ position: relative;
+ overflow: hidden;
+ }
+
+ .btn-success::before {
+ content: '';
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 0;
+ height: 0;
+ background: rgba(255, 255, 255, 0.3);
+ border-radius: 50%;
+ transform: translate(-50%, -50%);
+ transition: width 0.3s, height 0.3s;
+ }
+
+ .btn-success:hover, .btn-success:focus {
+ transform: translateY(-2px);
+ box-shadow: 0 8px 25px rgba(64, 224, 208, 0.4);
+ }
+
+ .btn-success:active {
+ transform: translateY(0);
+ box-shadow: 0 2px 8px rgba(64, 224, 208, 0.4);
+ }
+
+ .btn-success:active::before {
+ width: 100%;
+ height: 100%;
+ }
+
+ /* 次要按钮样式 */
+ .btn-secondary {
+ min-height: var(--touch-target-min);
+ border: none;
+ border-radius: 12px;
+ font-size: 16px;
+ font-weight: 600;
+ cursor: pointer;
+ padding: 14px 24px;
+ background: rgba(99, 102, 241, 0.15);
+ color: var(--primary-color);
+ border: 1px solid var(--primary-color);
+ backdrop-filter: blur(10px);
+ transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 8px;
+ user-select: none;
+ -webkit-tap-highlight-color: transparent;
+ position: relative;
+ overflow: hidden;
+ }
+
+ .btn-secondary::before {
+ content: '';
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 0;
+ height: 0;
+ background: rgba(99, 102, 241, 0.2);
+ border-radius: 50%;
+ transform: translate(-50%, -50%);
+ transition: width 0.3s, height 0.3s;
+ }
+
+ .btn-secondary:hover, .btn-secondary:focus {
+ background: rgba(99, 102, 241, 0.25);
+ transform: translateY(-1px);
+ }
+
+ .btn-secondary:active {
+ transform: translateY(0);
+ }
+
+ .btn-secondary:active::before {
width: 100%;
height: 100%;
}
.button-icon {
- font-size: 20px;
+ font-size: 18px;
+ }
+
+ .button-subtitle {
+ font-size: 12px;
+ opacity: 0.8;
+ font-weight: 400;
}
/* 响应式设计 */
@@ -508,11 +623,7 @@
经典策略游戏,智慧与技巧的较量打飞机对战