当前位置: 首页 > article >正文

自制游戏——斗罗大陆

很简陋,没有图,请见谅

// mine[0] = 级数
// mine[1] = 战力
//mine[2] = 1 == 白虎
//mine[2] = 2 == 昊天锤
//mine[2] = 3 == 蓝银草
#include <bits/stdc++.h>
using namespace std;
int mine[100],live=3, dou = 1, luo = 1, da = 1, bag[1000], huan = 0, liang = 30;
long long huannian[100];
void jianjie() {cout << "这里没有魔法,没有武术,却有神奇的武魂。" << endl;cout << "这里的每个人在6岁的时候,都会在武魂殿中在魂师的帮助下进行武魂觉醒。" << endl;cout << "武魂有动物,有植物,有器物,武魂可以辅助人们的日常生活,有特殊天赋的人可以用之修炼并进行战斗。" << endl;cout << "有武魂且可以修炼而且级数在10级以上的被称为魂师。每个人都有级数,总共是1~100级,而每一个级数段位都有一个称号。" << endl;cout << "而1~9级是魂士;10~19级是魂师;20~29级是大魂师;30~39级是魂尊;40~49级是魂宗;50~59级是魂王;60~69级是魂帝;70~79级是魂圣;80~89级是魂斗罗;90~99级是封号斗罗。" << endl;cout << "封号斗罗又可分为90~94级普通封号斗罗,95~98级超级斗罗,99级极限斗罗" << endl;cout << "而且,每10级又可以吸收一个魂环,魂环等级又分为:" << endl;cout << "1,十年魂环(白色):任何魂士都可以吸入,最常见的魂环,也是最低级的,有条件的魂师都不会选择吸入这种魂环,拥有一个技能。" << endl;cout << "2,百年魂环(黄色):魂士可以吸入423年以下,魂师可以吸入764年以下,较为稀有,拥有一个技能。" << endl;cout << "3,千年魂环(紫色):魂尊可以吸收1760年以下,魂宗可以吸收5000年以下,较为罕见,拥有一个技能。" << endl;cout << "4,万年魂环(黑色):魂王可以吸入12000年以下,魂帝可以吸收20000年以下,魂圣可以吸收50000年以下,魂斗罗可以吸收所有万年魂环,极为罕见!拥有一个技能。" << endl;cout << "5,十万年魂环(红色):封号斗罗级,极致武魂或体质的原因才能吸入,拥有一个技能。" << endl;cout << "若超过吸收年限则是越级吸收,越级吸收过程中极其痛苦,失败了就会爆体而亡!" << endl;_sleep(1 * 2000);cout << endl;
}
int sui(int n, int m) {random_device rd;mt19937 reng(rd());uniform_int_distribution<int> sum(n, m);return sum(reng);
}
int hunji() {mine[2] += mine[0];cout << "乱披风之舞" << endl;if (huan >= 1) {cout << "泰坦苍穹破" << endl;cout << "重力沼泽" << endl;}cout << "抓" << endl;if (huan >= 2) cout << "锤撼天地" << endl;cout << "咬" << endl;if (huan >= 3) cout << "旋风狂舞" << endl;cout << "挠" << endl;if (huan >= 4) cout << "邪神破" << endl;cout << "毒液" << endl;if (huan >= 5) cout << "绚烂之爆" << endl;if (huan >= 6) cout << "大地蚁皇斩" << endl;if (huan >= 7) cout << "昊天真身" << endl;if (huan >= 8) cout << "千钧壁垒" << endl;if (huan >= 9) cout << "大须弥锤" << endl;if (huan >= 10) cout << "修罗结界" << endl;
}
int doupan() {if (mine[1] > liang) {cout << "胜利!" << endl;mine[0] += 1;da += 1;liang += 100;} else {cout << "你输了" << endl;live-=1;cout << "生命-1";cout << " 剩余生命" << live << endl; }return mine[100], da, liang,live;
}
void qianqingtiyao() {cout << "你睁开了眼睛" << endl;cout << "我";cout << "这是要死了吗?" << endl;cout << "不!!!" << endl;cout << "我要活着!!!" << endl;cout << "你又睁开了眼睛" << endl;cout << "我";cout << "这是在哪?" << endl;cout << "斗罗世界的生存竞争" << endl;cout << "拉开了序幕" << endl;cout << endl;
}
int kaihun() {_sleep(1*500);int n1,wuhun;n1 = sui(4, 10);wuhun = 2;int sdffs;cout << "你随着杰克长老进行开魂" << endl;cout << "你将手放在了上面" << endl;cout << "请输入你想要的初始魂力:";cout << "顿时,魂力球大放光彩" << endl;_sleep(1*100); cout << "你是" << n1 << "级的" << endl;mine[0] = n1;mine[1] = mine[0] * 34;mine[2] = wuhun;cout  << "你的武魂竟是昊天锤" << endl;cout << "你的目标是:";cout << "达到500000" << endl;return mine[100];
}
int thing() {int num;cout << endl;cout << "战力:" << mine[1] << "      级数:" << mine[0] << endl;cout << "--------------------事件-------------------" << endl;cout << "[1]斗罗之路 [2]魂兽森林 [3]人物 [4]结束游戏" << endl;cout << "您选择:";cin >> num;return num;
}
int duida(int douluodalu()) {switch (da) {case 1:cout << "    " << da << endl;_sleep(1 * 5000);hunji();doupan();break;case 2:cout << "    " << da << endl;_sleep(1 * 1000);hunji();doupan();break;case 3:cout << "    " << da << endl;_sleep(1 * 1000);douluodalu();_sleep(1 * 1000);hunji();doupan();if (da > 3) {da = 1;luo += 1;}if (luo > 3) {luo = 1;dou += 1;}break;}return da, luo;
}
int dou1luo1() {cout << "看门人:你是什么人?" << endl;cout << "                                  我是来上课的学生:唐三" << endl;cout << "看门人:交钱,不交就给我滚开!" << endl;cout << "            你别血口喷人,你看好了,这是我的邀请书:唐三" << endl;cout << "看门人:假的吧?先过了我这一关再说!" << endl;cout << "                                      来啊,谁怕谁:唐三" << endl;
}
int dou1luo2() {cout << "原社长:你是什么人?" << endl;cout << "                                  我是来住宿的学生:唐三" << endl;cout << "原社长:看来又要打一架了。" << endl;cout << "                                          什么意思:唐三" << endl;cout << "原社长:我是社长,只要有新来的学生,我就要和他打一架!" << endl;cout << "                                我准备好了,开始吧:唐三" << endl;
}
int dou1luo3() {cout << "小舞:我叫小舞,跳舞的“舞”。" << endl;cout << "                                  我叫唐三:唐三" << endl;cout << "小舞:一环大魂师,请指教。" << endl;
}
int dou1() {switch (luo) {case 1:cout << "     一" << endl;cout << "看门人的侮辱" << endl;duida(dou1luo1);break;case 2:cout << "     二" << endl;cout << "宿舍中的较量" << endl;duida(dou1luo2);break;case 3:cout << "     三" << endl;cout << "小舞的出现" << endl;duida(dou1luo3);break;}
}
int dou2luo1() {cout << "火舞:一群小垃圾!" << endl;cout << "                                        说什么呢你:唐三" << endl;cout << "火舞:没什么,只是觉得你太弱了!" << endl;cout << "                                        凭实力说话:唐三" << endl;cout << "火舞:好啊,赛场上见!" << endl;
}
int dou2luo2() {cout << "风笑天:你欺负火舞!" << endl;cout << "                                不,我还帮了她一把:唐三" << endl;cout << "风笑天:放**的**,我现在就要惩罚你这个厚颜无耻之人。" << endl;cout << "                            不是,我真没把她怎么样:唐三" << endl;cout << "风笑天:哼!来吧!" << endl;
}
int dou2luo3() {cout << "比比东:十万年魂兽,拿下那个小女孩" << endl;cout << "                                   不许你们伤害她:唐三" << endl;cout << "比比东:唐三,我承认你很有天赋,可惜你是我的敌人。" << endl;cout << "                                    你想要怎么样:唐三" << endl;cout << "比比东:杀了他们!" << endl;
}
int dou2() {switch (luo) {case 1:cout << "     一" << endl;cout << "第一场对决" << endl;duida(dou2luo1);break;case 2:cout << "     二" << endl;cout << "风笑天" << endl;duida(dou2luo2);break;case 3:cout << "     三" << endl;cout << "我的小舞" << endl;duida(dou2luo3);break;}
}
int dou3luo1() {cout << "狼盗:抓住他们!" << endl;cout << "                              不好,他们越来越多了:唐三" << endl;
}
int dou3luo2() {cout << "深海魔晶王:食物来了!" << endl;cout << "                                    谁死还不一定呢:唐三" << endl;cout << "深海魔晶王:有点意思,就是你们太弱了!" << endl;
}
int dou3luo3() {cout << "波塞西:来吧,在我手中坚持一炷香!" << endl;cout << "                                    冒昧了,前辈:唐三" << endl;cout << "波塞西:一炷香记时,开始!" << endl;
}
int dou3() {switch (luo) {case 1:cout << "     一" << endl;cout << "狼盗劫路" << endl;duida(dou3luo1);break;case 2:cout << "     二" << endl;cout << "深海魔晶王" << endl;duida(dou3luo2);break;case 3:cout << "     三" << endl;cout << "海神九考" << endl;duida(dou3luo3);break;}
}
int douluo() {if (dou > 3) {cout << "斗罗之路已打完" << endl; return 0;}cout << "第" << dou << "章第" << luo << "回--" << da << endl;switch (dou) {case 1:cout << "小舞的到来" << endl;dou1();break;case 2:cout << "精英大赛" << endl;dou2();break;case 3:cout << "成神之路" << endl;dou3();break;}
}
int wuhunpanding(int nian) {cout << "是" << nian << "的魂环" << endl;if (mine[0] / 10 != huan) {int num;cout << "是否吸收魂环?([1]是[2]否)";cin >> num;if (num == 1) {cout << "吸收中" << endl;huan += 1;huannian[mine[0] / 10] = nian;cout << "吸收成功" << endl;}}
}
int hunshoupan(int dizhan, int shou) {switch (shou) {case 1:cout << "是" << dizhan << "年的曼陀罗蛇!" << endl;break;case 2:cout << "是" << dizhan << "年的大地之王!" << endl;break;case 3:cout << "是" << dizhan << "年的大力金刚熊!" << endl;break;case 4:cout << "是" << dizhan << "年的狼盗!" << endl;break;case 5:cout << "是" << dizhan << "年的凤尾鸡冠蛇!" << endl;break;case 6:cout << "是" << dizhan << "年的天梦冰蚕!" << endl;break;case 7:cout << "是" << dizhan << "年的人面魔珠!" << endl;break;case 8:cout << "是" << dizhan << "年的大力金刚蚁!" << endl;break;case 9:cout << "是" << dizhan << "年的泰坦巨猿!" << endl;break;case 10:cout << "是" << dizhan << "年的天青牛蟒!" << endl;break;}int sum;cout << "是[1]逃跑[2]战斗" << endl;cin >> sum;if(sum == 1){cout << "逃跑成功" << endl;return 0;}	else{hunji();if (mine[1] >= dizhan) {cout << "战斗胜利" << endl;mine[0] += 1;_sleep(1 * 500);wuhunpanding(dizhan);} else {cout << "战斗失败" << endl;live-=1;cout << "生命-1";cout << " 剩余生命" << live << endl;}}
}
int hunshousenling1(int n, int m) {int shou = sui(1, 10);int num = sui(n, m);hunshoupan(num, shou);
}
int muohun(){cout << "正在进入魔魂大白鲨(10 0000年~50 0000年)" << endl;_sleep(1 * 1000);int nian = sui(100000,500000);cout << "是" << nian << "的魔魂大白鲨" << endl; int sum;cout << "是[1]逃跑[2]战斗" << endl;cin >> sum;if(sum == 1){cout << "逃跑成功" << endl;return 0;}	else{hunji();if (mine[1] >= nian) {cout << "战斗胜利" << endl;mine[0] += 1;_sleep(1 * 500);wuhunpanding(nian);} else {cout << "战斗失败" << endl;live-=1;cout << "生命-1";cout << " 剩余生命" << live << endl;}}
}
int hunshousenling() {int num;cout << "[1]魂兽森林外围(一)(100年~500年)" << endl;if (dou > 1 || (dou == 1 && luo > 1 ) || (dou == 1 && luo == 1 && da > 1)) {cout << "[2]魂兽森林外围(二)(500年~800年)" << endl;}if (dou > 1 || (dou == 1 && luo > 1 ) || (dou == 1 && luo == 1 && da > 2)) {cout << "[3]魂兽森林外围(三)(800年~1000年)" << endl;}if (dou > 1 || (dou == 1 && luo > 2 ) || (dou == 1 && luo == 2 && da > 2)) {cout << "[4]魂兽森林中间(一)(1000年~1500年)" << endl;}if (dou >= 2) {cout << "[5]魂兽森林中间(二)(1500年~5000年)" << endl;}if (dou >= 2 || (dou>=2 && luo >= 1)) {cout << "[6]魂兽森林中间(三)(5000年~10000年)" << endl;}if (dou >= 3) {cout << "[7]魂兽森林深处(10000年~100000年)" << endl;}if (dou >= 3) {cout << "[8]魔魂大白鲨(10 0000年~20 0000年)" << endl;}cout << "你要去:";cin >> num;switch (num) {case 1:cout << "正在进入魂兽森林外围(一)(100年~500年)" << endl;_sleep(1 * 1000);hunshousenling1(100, 500);break;case 2:cout << "正在进入魂兽森林外围(二)(500年~800年)" << endl;_sleep(1 * 1000);hunshousenling1(500, 800);break;case 3:cout << "正在进入魂兽森林外围(三)(800年~1000年)" << endl;_sleep(1 * 1000);hunshousenling1(800, 1000);break;case 4:cout << "正在进入魂兽森林中间(一)(1000年~1500年)" << endl;_sleep(1 * 1000);hunshousenling1(1000, 1500);break;case 5:cout << "正在进入魂兽森林中间(二)(1500年~5000年)" << endl;_sleep(1 * 1000);hunshousenling1(1500, 5000);break;case 6:cout << "正在进入魂兽森林中间(三)(5000年~10000年)" << endl;_sleep(1 * 1000);hunshousenling1(5000, 10000);break;case 7:cout << "正在进入魂兽森林深处(10000年~100000年)" << endl;_sleep(1 * 1000);hunshousenling1(10000,100000);break;case 8:muohun();break;default:cout << "输入错误" << endl;break;}
}
int renwu(){cout << "现有" << mine[0] << "级" << endl;cout << "现有" << mine[1] << "战力" << endl;cout << "已吸收" << huan << "个魂环" << endl;cout << "剩余可吸收" << (mine[0]/10)-huan << "个魂环" << endl;for(int i=1;i<=huan;i++){cout << i << "个魂环" << huannian[i] << endl;}}
int main() {qianqingtiyao();jianjie();kaihun();while (live > 0) {switch (thing()) {case 1:cout << "----------------------斗罗之路-----------------------" << endl;douluo();mine[1] = mine[0] * 34;for (int i = 1; i <= 10; i++) {mine[1] += huannian[i];}if (mine[1] >= 500000) {_sleep(1 * 1000);cout << "恭喜你,成了一代霸主!" << endl;return 0;}break;case 2:cout << "----------------------魂兽森林-----------------------" << endl;hunshousenling();mine[1] = mine[0] * 34;for (int i = 1; i <= 10; i++) {mine[1] += huannian[i];}if (mine[1] >= 500000) {_sleep(1 * 1000);cout << "恭喜你,成了一代霸主!" << endl;return 0;}break;case 3:cout << "----------------------人物-----------------------" << endl;renwu();break;case 4:cout << "----------------------游戏结束-----------------------" << endl;if (mine[0] < 100) {cout << "未达成目标" << endl;}cout << endl;return 0;break;default:cout << "输入错误" << endl;break;}}if (live == 0) {cout << "您的复活次数已经耗尽"  << endl;cout << "您的生命即将转世" << endl;cout << "请重新开启游戏" << endl;}return 0;
}

相关文章:

自制游戏——斗罗大陆

很简陋&#xff0c;没有图&#xff0c;请见谅 // mine[0] 级数 // mine[1] 战力 //mine[2] 1 白虎 //mine[2] 2 昊天锤 //mine[2] 3 蓝银草 #include <bits/stdc.h> using namespace std; int mine[100],live3, dou 1, luo 1, da 1, bag[1000], huan 0, lia…...

【Android开发】Android Studio汉化

前言 该插件是官方支持插件&#xff0c;未对任何软件进行修改和破解 Android Studio 是基于 IntelliJ IDEA 社区版开发的集成开发环境&#xff08;IDE&#xff09;&#xff0c;专门用于Android应用程序的开发。以下是为什么 Android Studio 能使用 IntelliJ IDEA 插件的原因&am…...

PRC框架-Dubbo

RPC框架 RPC&#xff08;Remote Procedure Call&#xff0c;远程过程调用&#xff09;框架是一种允许客户端通过网络调用服务器端程序的技术。以下是常见的RPC框架及其特点&#xff1a; 1. 基于HTTP/REST的RPC框架 特点&#xff1a;简单易用&#xff0c;与Web开发无缝集成&am…...

冒泡排序

目录 冒泡排序: 代码实现&#xff1a; 思路分析&#xff1a; 冒泡排序优化&#xff1a; 冒泡排序&#xff08;稳定&#xff09;: 想要数据从小到大排序。 代码实现&#xff1a; public static void bubbleSort(int[] arr) {//趟数for (int i 0; i < arr.length - 1; i) {…...

单例模式几种实现

静态内部类holder实现&#xff08;推荐&#xff09; public class UniqueIdGenerator {public static final UniqueIdGenerator INSTANCE Holder.INSTANCE;// Private holder class for lazy initializationprivate static class Holder {static final UniqueIdGenerator INS…...

XZ_Mac电脑上本地化部署DeepSeek的详细步骤

根据您的需求&#xff0c;以下是Mac电脑上本地化部署DeepSeek的详细步骤&#xff1a; 一、下载并安装Ollama 访问Ollama官网&#xff1a; 打开浏览器&#xff0c;访问 Ollama官网。 下载Ollama&#xff1a; 在官网中找到并点击“Download”按钮&#xff0c;选择适合Mac系统的…...

如果依赖项是一个对象,useMemo 如何处理?

在使用 useMemo 时,如果依赖项是一个对象,需要特别注意,因为对象的引用在每次渲染时都会发生变化(即使对象的内容没有变化)。这可能导致 useMemo 的缓存失效,因为它会认为依赖项已改变。 处理对象依赖项的策略 使用 useMemo 创建对象: 如果你需要将对象作为依赖项,可以…...

后端java工程师经验之谈,工作7年,mysql使用心得

mysql 工作7年&#xff0c;mysql使用心得 mysql1.创建变量2.创建存储过程2.1&#xff1a;WHILE循环2.2&#xff1a;repeat循环2.3&#xff1a;loop循环2.4&#xff1a;存储过程&#xff0c;游标2.5&#xff1a;存储过程&#xff0c;有输入参数和输出参数 3.三种注释写法4.case …...

ArcGIS Pro批量创建离线服务sd包

背景&#xff1a; 主要针对一个工程内有多个地图框项&#xff1a; 处理方法&#xff1a;通过Python脚本处理打包。 运行环境 在Pro的Python环境中去运行编写的Python脚本。 Python 脚本参考 import arcpy import os# Set output file names outdir r"d:\data\out&…...

Spring中都应用了哪些设计模式?

好的&#xff01;以下是您提到的八种设计模式在 Spring 中的简单示例&#xff1a; 1. 简单工厂模式 简单工厂模式通过传入参数来决定实例化哪个类。Spring 中的 BeanFactory 就是简单工厂模式的应用。 示例代码&#xff1a; // 1. 创建接口和具体实现类 public interface A…...

qt 事件的传递顺序

在 Qt 中&#xff0c;事件的传递顺序遵循以下基本规则&#xff1a; 事件的产生&#xff1a;当用户与界面交互时&#xff0c;操作&#xff08;如鼠标点击、键盘输入等&#xff09;会生成相应的事件&#xff08;如 QMouseEvent、QKeyEvent 等&#xff09;。 事件的传递顺序&…...

深度学习-医学影像诊断

以下以使用深度学习进行医学影像&#xff08;如 X 光片&#xff09;的肺炎诊断为例&#xff0c;为你展示基于 PyTorch 框架的代码实现。我们将构建一个简单的卷积神经网络&#xff08;CNN&#xff09;模型&#xff0c;使用公开的肺炎 X 光影像数据集进行训练和评估。 1. 安装必…...

Flutter PIP 插件 ---- Android

在 Flutter Android 应用中实现画中画功能 画中画(Picture-in-Picture, PiP)模式允许您的应用在一个固定在屏幕角落的小窗口中运行,同时用户可以与其他应用进行交互。本指南将介绍如何在 Flutter Android 应用中实现画中画功能,包括其局限性和解决方案。 项目地址 flutter_p…...

基于DeepSeek API和VSCode的自动化网页生成流程

1.创建API key 访问官网DeepSeek &#xff0c;点击API开放平台。 在开放平台界面左侧点击API keys&#xff0c;进入API keys管理界面&#xff0c;点击创建API key按钮创建API key&#xff0c;名称自定义。 2.下载并安装配置编辑器VSCode 官网Visual Studio Code - Code Editing…...

结合实际讲NR系列2—— SIB1

这是在基站抓取的sib1的一条信令 L3MessageContent BCCH-DL-SCH-Messagemessagec1systemInformationBlockType1cellSelectionInfoq-RxLevMin: -64q-QualMin: -19cellAccessRelatedInfoplmn-IdentityListPLMN-IdentityInfoplmn-IdentityListPLMN-IdentitymccMCC-MNC-Digit: 4MC…...

信创领域的PostgreSQL管理员认证

信创产业&#xff0c;全称为信息技术应用创新产业&#xff0c;是中国为应对国际技术竞争、保障信息安全、实现科技自立而重点发展的战略性新兴产业。其核心目标是通过自主研发和生态构建&#xff0c;逐步替代国外信息技术产品&#xff0c;形成自主可控的国产化信息技术体系。 发…...

AI基础 -- AI学习路径图

人工智能从数学到大语言模型构建教程 第一部分&#xff1a;AI 基础与数学准备 1. 绪论&#xff1a;人工智能的过去、现在与未来 人工智能的定义与发展简史从符号主义到统计学习、再到深度学习与大模型的变迁本书内容概览与学习路径指引 2. 线性代数与矩阵运算 向量与矩阵的…...

使用 Visual Studio Code (VS Code) 开发 Python 图形界面程序

安装Python、VS Code Documentation for Visual Studio Code Python Releases for Windows | Python.org 更新pip >python.exe -m pip install --upgrade pip Requirement already satisfied: pip in c:\users\xxx\appdata\local\programs\python\python312\lib\site-pa…...

IEEE期刊Word导出PDF注意事项

在系统上提交论文时候一般要求PDF文档&#xff0c;但是word直接转PDF可能存在一些问题&#xff1a; 部分图片不清晰。字体未嵌入PDF。间距发生了变化。字体发生了变化。一张图片显示不完全。 下面介绍word转PDF最稳妥的技巧以及如何实现全部字体的嵌入。 1. 操作流程 ① 另…...

针对Prompt优化的深入分析

一、针对Prompt优化的深入分析 1. 结构化设计 技术原理&#xff1a; 大语言模型&#xff08;LLMs&#xff09;本质是基于概率的序列生成器&#xff0c;结构化模板通过显式定义输出框架&#xff08;如角色、段落数、连接词&#xff09;&#xff0c;利用模型的模式匹配能力&…...

flutter ListView 局部刷新

在 Flutter 中&#xff0c;要仅刷新 ListView 中的某一列&#xff08;即特定列表项&#xff09;&#xff0c;可以通过以下步骤实现&#xff1a; 核心思路 为每个列表项分配唯一标识&#xff08;如 Key&#xff09;&#xff0c;帮助 Flutter 识别需要更新的项。 局部状态管理&a…...

如何在 Elasticsearch 中设置向量搜索 - 第二部分

作者&#xff1a;来自 Elastic Valentin Crettaz 了解如何在 Elasticsearch 中设置向量搜索并执行 k-NN 搜索。 本文是三篇系列文章中的第二篇&#xff0c;深入探讨了向量搜索&#xff08;也称为语义搜索&#xff09;的复杂性以及它在 Elasticsearch 中的实现方式。 第一部分重…...

DeepSeek的出现会对百度有多大影响?

当DeepSeek与ChatGPT等大模型接管搜索入口&#xff0c;我们正见证百年一遇的信息革命。 01 传统搜索已死&#xff1f;AI助手正在重写游戏规则&#xff01; 当DeepSeek与ChatGPT等大模型接管搜索入口&#xff0c;我们正见证百年一遇的信息革命。 就像汽车淘汰马车、触屏终结按键…...

【C#】条件运算符

1.逻辑与(&&) Console.WriteLine(true && true);//true Console.WriteLine(true && false);//false Console.WriteLine(false && false);//false2.逻辑或(||) Console.WriteLine(true || true);//true Console.WriteLine(true || false);//t…...

单例模式详解(Java)

单例模式详解(Java) 一、引言 1.1 概述单例模式的基本概念和重要性 单例模式是一种常用的软件设计模式,它确保一个类在整个应用程序中只有一个实例,并提供一个全局访问点来访问这个唯一实例。这种模式在资源管理、配置设置和日志记录等方面非常有用,因为它们通常只需要…...

PyQt学习记录01——加法计算器

目录 PyQt学习记录01——加法计算器 PyQt学习记录02——串口助手 0. 安装配置 0.1 安装相关库 首先打开你的PyCharm程序&#xff0c;然后新建一个目录用于学习&#xff0c;其次在terminal中输入 pip install pyqt5如果你不具有科学上网能力&#xff0c;请改为国内源 pip …...

笔记:蓝桥杯python搜索(3-2)——DFS剪支和记忆化搜索

目录 一、DFS剪支 二、例题 P2942 数字王国之军训军队 P3075 特殊的多边形 三、记忆化搜索 四、例题 例题 P3820 混境之地 P216 地宫取宝 一、DFS剪支 在搜索过程中&#xff0c;如果需要完全遍历所有情况可能需要很多时间在搜索到某种状态时&#xff0c;根据当前状态判断…...

k8s启空容器用于排查问题

如果 Pod 一会儿就销毁了&#xff0c;可能是由于 Pod 配置、节点状态或容器运行时问题导致的。 此时想进容器排查&#xff0c;但是pod一会儿就销毁了&#xff0c;不利于排查。 为了排查问题&#xff0c;可以启动一个空容器来临时保留 Pod&#xff0c;进而进入 Pod 内部进行调…...

jenkins备份还原配置文件

下载ThinBackup插件 方式1 从插件市场直接下载 Manage Jenkins->Manage Plugins->可选插件搜索 注意&#xff1a;有时可能因为网络或者版本问题下载不了&#xff0c;好像是默认下载最新版本&#xff0c;可选择手动安装&#xff01; 方式二 手动安装插件 点击查看手…...

02.11 数据库

1.思维导图 2.题目 将 epoll 服务器、客户端拿来用客户端&#xff1a;写一个界面&#xff0c;里面有注册登录服务器&#xff1a;处理注册和登录逻辑&#xff0c;注册的话将注册的账号密码写入数据库&#xff0c;登录的话查询数据库中是否存在账号&#xff0c;并验证密码是否正…...