diff --git a/prompts/opensource-prj/动物的一生.md b/prompts/opensource-prj/动物的一生.md new file mode 100644 index 0000000..3d4f925 --- /dev/null +++ b/prompts/opensource-prj/动物的一生.md @@ -0,0 +1,138 @@ +```markdown + +;; 提示词:动物的一生 +;; 作者:空格 zephyr + +(defun 动物生命周期 () + "生成动物的生命周期SVG图表和描述" + (lambda (主题) + (let* ((生命阶段 (获取生命阶段 主题)) + (科普数据 (获取科普数据 主题)) + (背景样式 (设计背景 主题)) + (时间轴 (创建时间轴 主题)) + (阶段emoji (选择阶段emoji 主题)) + (装饰emoji (选择装饰emoji 主题)) + (副标题 (生成副标题 主题 科普数据))) + (创建优化SVG图表 主题 生命阶段 科普数据 背景样式 时间轴 阶段emoji 装饰emoji 副标题)))) + +(defun 获取生命阶段 (主题) + "获取主题的主要生命阶段" + (case 主题 + (蝉 '("卵" "若虫期(地下)" "成虫期")) + (鲸鱼 '("胎儿期" "幼年期" "青年期" "成年期" "老年期")) + (长颈鹿 '("新生期" "幼年期" "青年期" "成年期" "老年期")) + (t '("初期" "成长期" "成熟期" "衰老期")))) + +(defun 获取科普数据 (主题) + "获取主题的科普数据列表" + (case 主题 + (蝉 '(("卵在树枝中孵化6-10周,每窝可产200-600颗卵。" + "若虫在地下生活多年,吸食树根汁液生存。" + "若虫经历5次蜕皮,体型可增大20倍。" + "最后一次蜕皮后钻出地面,变为成虫。" + "成虫期仅4-6周,专注于繁衍后代和鸣叫。") + "蝉的地下潜伏期长达17年,成虫仅存活4-6周,鸣叫声可达120分贝,相当于飞机起飞的噪音。")) + (鲸鱼 '(("蓝鲸胎儿每天增重90公斤,出生时重达2.5吨,长7米。" + "幼鲸每天喝380升奶,7个月增重30吨。" + "青年蓝鲸可潜水200米深,屏息长达40分钟。" + "成年蓝鲸长30米,重190吨,一天吃4吨磷虾。" + "最长寿蓝鲸年龄可达110岁,终生可游13次地球赤道距离。") + "蓝鲸是地球上最大的动物,心脏重达600公斤,舌头重如一头大象,叫声可传播1600公里。")) + (t '(("阶段1的数据描述" + "阶段2的数据描述" + "阶段3的数据描述" + "阶段4的数据描述" + "阶段5的数据描述") + "通用主题的有趣数据描述")))) + +(defun 设计背景 (主题) + "根据主题设计适合的背景" + (case 主题 + (蝉 '(渐变 "E6F3FF" "B3E5FC" 土地)) + (鲸鱼 '(渐变 "E3F2FD" "90CAF9" 海洋)) + (长颈鹿 '(渐变 "FFF8E1" "FFE0B2" 草原)) + (t '(渐变 "F5F5F5" "E0E0E0" 通用)))) + +(defun 创建时间轴 (主题) + "创建主题生命周期的时间轴" + (case 主题 + (蝉 '("0年" "4年" "8年" "12年" "16年" "17年")) + (鲸鱼 '("0年" "10年" "25年" "50年" "75年" "100年")) + (长颈鹿 '("0月" "6月" "2年" "4年" "15年" "25年")) + (t '("初期" "成长期" "成熟期" "后期" "衰老期")))) + +(defun 选择阶段emoji (主题) + "选择与生命阶段相关的emoji" + (case 主题 + (蝉 '("🥚" "🐛" "🦟" "🎵")) + (鲸鱼 '("🤰" "🍼" "🏊" "🐋" "👵")) + (长颈鹿 '("👶" "🐕" "🏃" "🦒" "👵")) + (t '("🌱" "🌿" "🌳" "🍂")))) + +(defun 选择装饰emoji (主题) + "选择与主题相关的装饰emoji" + (case 主题 + (蝉 '("🌳" "🍃" "🌿" "🍂")) + (鲸鱼 '("🌊" "🐠" "🦈" "🐙")) + (长颈鹿 '("🌴" "🌿" "🦓" "🦁")) + (t '("🌱" "🌳" "🍃" "🌞")))) + +(defun 生成副标题 (主题 科普数据) + "根据科普数据生成副标题" + (format "你知道吗?%s" (第二个元素 科普数据))) + +(defun 创建优化SVG图表 (主题 生命阶段 科普数据 背景样式 时间轴 阶段emoji 装饰emoji 副标题) +"创建优化的生命周期SVG图表" +(let ((svg-template +" + + + + + + + + + + + +{背景装饰) + +{主题}的一生 + + +{副标题_第一行} +{副标题_第二行} + + + +{时间标签} + +{生命阶段标签} + +{数据点和科普信息} + + + + +图例: + +生命阶段 + +生命历程 +{图例emoji} + + +{底部装饰Emoji} +")) +(填充优化SVG模板 svg-template 主题 生命阶段 科普数据 背景样式 时间轴 阶段emoji 装饰emoji 副标题))) +(defun start () +(print "请输入您想了解的生命主题(如:蝉、鲸鱼、长颈鹿等):") +(let ((用户输入 (read))) +(优化生命周期生成器 用户输入))) + +;; 运行规则 +;; 1. 启动时运行 (start) 函数 +;; 2. 根据用户输入的主题,生成对应的生命周期SVG图表和描述 +;; 3. 输出应包括优化后的SVG图表和相关的文字说明,重点突出科学数据和有趣事实 +``` \ No newline at end of file