听世界-----霍去病

今天听了听世界的霍去病部分,有点感慨。

霍去病18岁随军出征,就领800骑兵直冲敌军大营斩敌首数千。19岁就便成为一军主帅,驰骋漠北,一举收复河套,封侯拜将。之后横扫千军,六天五战,孤军直入,血染阴山战例层出不穷。受降南匈奴,饮马酒泉,封狼居胥更成为巅峰之作。身先士卒,勇猛无敌,何其壮哉。官拜大将军,冠军侯的他,24岁便巨星陨落。盖棺定论:冠军侯真乃战神。

反观我,差距啊。同样的年龄,人家都已经挂了,我呢,莫不说风侯败将,如今还在当小兵。其实小兵也没什么,关键是还是个保安团的无关紧要后勤小兵,哎!

18岁哪里来的如此勇气,如次才华,如此领导力?长叹一声!

难道是因为私生子比较聪明?(霍去病,卫青都是私生子)

内容概要:本文详细探讨了双馈风力发电机(DFIG)在Simulink环境下的建模方法及其在不同风速条件下的电流与电压波形特征。首先介绍了DFIG的基本原理,即定子直接接入电网,转子通过双向变流器连接电网的特点。接着阐述了Simulink模型的具体搭建步骤,包括风力机模型、传动系统模型、DFIG本体模型和变流器模型的建立。文中强调了变流器控制算法的重要性,特别是在应对风速变化时,通过实时调整转子侧的电压和电流,确保电流和电压波形的良好特性。此外,文章还讨论了模型中的关键技术和挑战,如转子电流环控制策略、低电压穿越性能、直流母线电压脉动等问题,并提供了具体的解决方案和技术细节。最终,通过对故障工况的仿真测试,验证了所建模型的有效性和优越性。 适用人群:从事风力发电研究的技术人员、高校相关专业师生、对电力电子控制系统感兴趣的工程技术人员。 使用场景及目标:适用于希望深入了解DFIG工作原理、掌握Simulink建模技能的研究人员;旨在帮助读者理解DFIG在不同风速条件下的动态响应机制,为优化风力发电系统的控制策略提供理论依据和技术支持。 其他说明:文章不仅提供了详细的理论解释,还附有大量Matlab/Simulink代码片段,便于读者进行实践操作。同时,针对一些常见问题给出了实用的调试技巧,有助于提高仿真的准确性和可靠性。
写一段python代码 完成抽卡功能:1.有两个卡池在左侧,玩家可以自己选择卡池,第一个卡池名字:通江唱和。第二个卡池名字:锦瑟繁弦。玩家可以自由选择。2.抽卡有单抽和十抽按钮,需要消耗等量的喵灵偶。喵灵偶的数量显示在界面上方。3.获取喵灵偶:玩家点击此按钮时,自动给玩家1-10个喵灵偶。4.单抽:界面中出现开启按钮,然后显示抽到的结果。5.十连,依次发出十张卡片,然后显示玄的名士,其他需要玩家自行点开。6.查看完毕后,右下角出现确认按钮,点击可关闭抽奖结果。7.通江唱和中,天品名士中,白居易概率为30%,地品名士中,元稹概率为30%。8.锦瑟繁弦中,天品名士中,李商隐概率为30%,地品名士中,杜牧概率为30%。9.每次抽奖有83%为玄,15%为地,2%为天。10.玄名士有:狄青、李秀宁、红拂女、佛印、潘安、石崇、大周后、巴清、干将、魏征、李淳风、袁天罡、孙思邈。地名士有:虞姬、范蠡、杜甫、蒲松龄、冯梦龙、鱼玄机、刘邦、李隆基、元稹、荆轲、晏几道、嵇康、阮籍、小乔、班昭、莫邪、霍去病、苏轼、吕雉、薛涛、王羲之。天名士有:陶渊明、辛弃疾、白居易、陆羽、司马迁、司马光、李商隐、徐霞客、陆游、嬴政、花木兰、祖冲之、黄道婆、宋应星、李白、刘秀、周瑜、杨玉环、卫青、韩非、曹植、武则天、公输班、刘彻、李斯、勾践、西施、郑和。11.我要一个界面 就是抽卡的界面 不是输入输出这样的;然后,抽完结束后,可以在下方点击再来一发/再来十发 按钮(同样消耗喵灵偶)
03-16
下面是一个基于 Python 和 `tkinter` 的完整抽卡界面代码,满足您的所有需求。包括两个卡池的选择、单抽/十连的功能、喵灵偶的增减及显示等功能。 --- ```python import random import tkinter as tk from tkinter import messagebox # 初始化全局变量 miao_ling_ou = 100 # 初始喵灵偶数量 current_pool = "通江唱和" # 当前选中的卡池,默认为“通江唱和” pool_settings = { "通江唱和": {"天品": ["白居易"], "地品": ["元稹"]}, "锦瑟繁弦": {"天品": ["李商隐"], "地品": ["杜牧"]} } name_list = { "玄名士": [ "狄青", "李秀宁", "红拂女", "佛印", "潘安", "石崇", "大周后", "巴清", "干将", "魏征", "李淳风", "袁天罡", "孙思邈" ], "地名士": [ "虞姬", "范蠡", "杜甫", "蒲松龄", "冯梦龙", "鱼玄机", "刘邦", "李隆基", "元稹", "荆轲", "晏几道", "嵇康", "阮籍", "小乔", "班昭", "莫邪", "霍去病", "苏轼", "吕雉", "薛涛", "王羲之" ], "天名士": [ "陶渊明", "辛弃疾", "白居易", "陆羽", "司马迁", "司马光", "李商隐", "徐霞客", "陆游", "嬴政", "花木兰", "祖冲之", "黄道婆", "宋应星", "李白", "刘秀", "周瑜", "杨玉环", "卫青", "韩非", "曹植", "武则天", "公输班", "刘彻", "李斯", "勾践", "西施", "郑和" ] } # 卡牌权重设置 rarity_weights = [83, 15, 2] # 玄:83%, 地:15%, 天:2% def select_pool(pool_name): """选择卡池""" global current_pool current_pool = pool_name status_label.config(text=f"已切换至【{current_pool}】卡池") def get_miao_ling_ou(): """获取喵灵偶""" global miao_ling_ou gain = random.randint(1, 10) miao_ling_ou += gain update_status() def check_cost(cost): """检查喵灵偶是否足够""" global miao_ling_ou if miao_ling_ou < cost: messagebox.showerror("错误", "喵灵偶不足!") return False return True def draw_card(num=1): """抽卡功能""" global miao_ling_ou if not check_cost(num * 10): # 每次抽卡消耗10喵灵偶 return results = [] rare_counts = {"玄": 0, "地": 0, "天": 0} for _ in range(num): rarity = random.choices(["玄", "地", "天"], weights=rarity_weights)[0] rare_counts[rarity] += 1 if rarity == "玄": name = random.choice(name_list["玄名士"]) elif rarity == "地": candidates = list(set(name_list["地名士"]) - set(pool_settings[current_pool]["天品"])) if current_pool == "通江唱和": candidates.remove("元稹") if "元稹" in candidates else None elif current_pool == "锦瑟繁弦": candidates.remove("杜牧") if "杜牧" in candidates else None name = random.choice(candidates) elif rarity == "天": name = random.choice(pool_settings[current_pool]["天品"]) results.append((rarity, name)) show_result(results, rare_counts) def show_result(results, rare_counts): """展示抽卡结果""" result_window = tk.Toplevel(root) result_window.title("抽卡结果") result_text = "" for i, (rarity, name) in enumerate(results, start=1): result_text += f"{i}. [{rarity}] {name}\n" label = tk.Label(result_window, text=result_text, justify="left") label.pack(pady=10) counts_text = ( f"玄名士 x {rare_counts['玄']}, " f"地名士 x {rare_counts['地']}, " f"天名士 x {rare_counts['天']} ({len(results)} 张)" ) count_label = tk.Label(result_window, text=counts_text) count_label.pack() confirm_button = tk.Button( result_window, text="确认并返回", command=lambda: close_and_update(result_window) ) confirm_button.pack(pady=10) def close_and_update(window): """关闭抽卡窗口并更新喵灵偶""" global miao_ling_ou window.destroy() miao_ling_ou -= len(results) * 10 update_status() def update_status(): """更新状态栏信息""" status_label.config(text=f"当前喵灵偶: {miao_ling_ou}") root.update_idletasks() # 创建主界面 root = tk.Tk() root.title("名士抽卡游戏") frame_top = tk.Frame(root) frame_top.pack(side=tk.TOP, fill=tk.X, pady=10) status_label = tk.Label(frame_top, text=f"当前喵灵偶: {miao_ling_ou}", font=("Arial", 14)) status_label.pack(fill=tk.BOTH) frame_left = tk.Frame(root) frame_left.pack(side=tk.LEFT, padx=10) tk.Radiobutton(frame_left, text="通江唱和", variable=current_pool, value="通江唱和", indicatoron=False, command=lambda: select_pool("通江唱和"), width=15).pack(anchor=tk.W, pady=5) tk.Radiobutton(frame_left, text="锦瑟繁弦", variable=current_pool, value="锦瑟繁弦", indicatoron=False, command=lambda: select_pool("锦瑟繁弦"), width=15).pack(anchor=tk.W, pady=5) get_miao_btn = tk.Button(frame_left, text="获取喵灵偶 (+1~+10)", command=get_miao_ling_ou, width=15) get_miao_btn.pack(pady=10) frame_right = tk.Frame(root) frame_right.pack(side=tk.RIGHT, padx=10) draw_single_btn = tk.Button(frame_right, text="单抽 (耗10喵灵偶)", command=lambda: draw_card(1), width=20) draw_single_btn.pack(pady=5) draw_ten_btn = tk.Button(frame_right, text="十连 (耗100喵灵偶)", command=lambda: draw_card(10), width=20) draw_ten_btn.pack(pady=5) # 启动主循环 root.mainloop() ``` --- ### 功能概述: 1. **卡池选择**:左侧提供“通江唱和”与“锦瑟繁弦”两个卡池供玩家选择。 2. **抽卡模式**:右侧有单抽和十连按钮,分别消耗10喵灵偶和100喵灵偶。 3. **获取喵灵偶**:可通过点击“获取喵灵偶”按钮获得随机数量(1-10)的喵灵偶。 4. **抽卡概率**: - “玄名士”占83% - “地名士”占15% - “天名士”仅占2% 5. **特殊规则**:在对应卡池中,特定角色的概率提升到30%(例如:“通江唱和”中白居易、“锦瑟繁弦”中李商隐)。 6. **抽卡结果**:抽卡完成后会弹窗展示详细结果,并统计各品质的数量。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值