c语言游戏实战(4):人生重开模拟器

 前言:

人生重开模拟器是前段时间非常火的一个小游戏,接下来我们将一起学习使用c语言写一个简易版的人生重开模拟器。 

网页版游戏:

人生重开模拟器 (ytecn.com)

1.实现一个简化版的人生重开模拟器

(1) 游戏开始的时候,设定初始属性:颜值,体质,智力,家境

(2)开始游戏,随机生成性别和出生点

(3)针对每一年生成一些人生的经历(依靠一定的随机因素+当前角色的属性)

2.打印菜单

void menu()
{printf("---------------------------------------------------\n");printf("|                                                 |\n");printf("|             欢迎来到人生重开模拟器              |\n");printf("|                    1.play                       |\n");printf("|                    2.exit                       |\n");printf("|                                                 |\n");printf("---------------------------------------------------\n");}
void game()
{}
int main()
{int input = 0;do{menu();printf("请选择>:");scanf("%d", &input);switch (input){case 1:game();break;case 0:printf("退出游戏\n");break;default:printf("选择错误,请重新选择\n");}} while (input);return 0;
}

3.设置初始属性

(1)颜值,体制,智力,家境,总和不能超过20,每一项取值都是1-10之间

printf("请设置初始属性(可用点数总数为 20)>:\n");
printf("请输入颜值(1-10):");
scanf("%d", &face);
printf("请输入体质(1-10):");
scanf("%d", &strong);
printf("请输入智力(1-10):");
scanf("%d", &iq);
printf("请输入家境(1-10):");
scanf("%d", &home);

(2)对用户输入的内容进行校验

可以写一个while循环,如果玩家输入正确结束循环,反之循环继续。这里我们可以取标记值count=1,如果玩家输入无误只需count-1=0就可以跳出循环了,反之count+1继续循环。

int face = 0, strong = 0, iq = 0, home = 0;
int count = 1;
while (count)
{printf("请设置初始属性(可用点数总数为 20)>:\n");printf("请输入颜值(1-10):");scanf("%d", &face);printf("请输入体质(1-10):");scanf("%d", &strong);printf("请输入智力(1-10):");scanf("%d", &iq);printf("请输入家境(1-10):");scanf("%d", &home);if (face > 10 || face < 1 || strong>10 || strong < 1 || iq>10 || iq < 1 || home>10 || home < 1){printf("属性点输入有误,请重新输入\a\n");count++;}else if (face + strong + iq + home > 20){printf("属性总和大于20,请重新输入\a\n");count++;}count--;
}
printf("初始属性输入完毕!\n");
printf("颜值:%d,体质:%d,智力:%d,家境:%d\n", face, strong, iq, home);

4.生成角色的性别

利用rand函数srand函数time函数生成一个随机数,就可以间接的随机生成一个性别了。

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
srand((unsigned int)time(NULL));
int sex = rand() % 2;
if (sex == 1)
{printf("你是个男孩.\n");
}
else
{printf("你是个女孩.\n");
}

5.设置角色的出生点

大致思路:

家境 10 第一档,带来一些属性的加成

家境 7-9 第二档,也会带来属性的加成

家境 4-6 第三档,少数属性加成

家境 1-3 第四档,会扣属性

每一个档又通过随机数分为三种情况。

int point = rand() % 3;
//第一档
if (home == 10)
{printf("你出生在帝都,你的父母是高管政要.\n");home += 1;iq += 1;face += 1;
}
//第二档
else if (home <= 9 && home >= 7)
{if (point == 1){printf("你出生在大城市,你的父母是公务员.\n");face += 2;}else if (point == 2){printf("你出生在大城市,你的父母是企业高管.\n");home += 2;}else{printf("你出生在大城市,你的父母是大学教授.\n");iq += 2;}
}
//第三档
else if (home <= 6 && home >= 4)
{if (point == 1){printf("你出生在三线城市,你的父母是医生.\n");strong += 1;}else if (point == 2){printf("你出生在镇上,你的父母是老师.\n");iq += 1;}else{printf("你出生在镇上,你的父母是个体户.\n");home += 1;}
}
//第四档
else
{if (point == 1){printf("你出生在农村,你的父母是辛苦劳作的农民.\n");strong += 1;face -= 2;}else if (point){printf("你出生在穷乡僻壤,你的父母是无业游民.\n");home -= 1;}else{printf("你出生在镇上,你的父母感情不和.\n");strong -= 1;}
}
printf("颜值:%d,体质:%d,智力:%d,家境:%d\n", face, strong, iq, home);

6.幼年阶段(1-10岁)

大致思路:

先使用for循环,按照年龄,从1循环到10

针对每一年,都生成一个随机数(1-3)

根据角色,心别,年龄,各种属性,触发各种事件,随机数会对事件的结果造成影响

这里的事件可能会对属性带来变更

每一年执行结束,都打印这一年发生的事件(让每年只发生一个事件)

也可能会遇到夭折的情况

代码难点:

1.利用结构题数组给数组赋值字符串:

其中利用了strcpy函数,需要使用#include<string.h>对它进行调用。

2.让一些事件重复执行

这里利用了switch语句,和while循环,以及rand函数srand函数time函数生成随机数。

因为这里只是打印1-10岁的事件,所以我在这里给count赋值了一个10然后count--,这样就可以循环打印1-10岁了,再然后我在这里利用了随机数,使其随机在我写好的事件中选一个事件打印。

3.打印的时候可以打印得慢一点

我在这里使用了Sleep函数,需要使用#include<windows.h>对它进行调用。

4.为了丰富故事内容,我在里面加入了类似于的新闻的事件,且这种事件与受人物属性影响的事件的不同点是:1.这个事件不受人物属性的影响,也不能影响人物属性,它的产生是随机的。2.这个事件只能执行(打印)一次,而受人物属性影响的事件可以执行多次。

这里的难点是如何让这种新闻性的事件不重复执行。我在这里用到了goto语句,先赋值一个元素为0,执行一次之后使其加1,然后通过if语句判断,如果赋值的那个元素已经不等于零,则执行goto语句,使其重新生成一个随机数,和重新执行switch语句。

	struct Event
{char eve[80];
};
void even(int face,int strong,int iq,int home,int sex,int point)
{int t = 0, o = 0, w = 0, r = 0, f = 0, v = 0, s = 0, e = 0, n = 0, g = 0;int count = 10;int age = 1;while (count){int a = rand((unsigned int)time(NULL)) % 10;struct Event arr[10];again:switch (a + 1){case 1:if (sex == 0 && home <= 3 && point == 1){strcpy(arr[0].eve, "你的家里人重男轻女观念非常严重,你被遗弃了!\n游戏结束!");printf("%s\n", arr[0].eve);count = 1;}else{if (o == 0){strcpy(arr[0].eve, "全球范围实现碳中和。");o++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}}break;case 2:if (strong < 6 && point < 3){if (home >= 5){strcpy(arr[1].eve, "你生了一场病,在你的父母悉心照顾下,你康复了");strong += 1;home -= 1;}else{strcpy(arr[1].eve, "你生了一场病,你的父母没精力管你,你的身体状况更糟糕了");strong -= 1;}}else{if (w == 0){strcpy(arr[1].eve, "火星建立永久性人类居住基地。");w++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}}break;case 3:if (face <= 4&& age >= 7){if (iq > 5){strcpy(arr[2].eve, "你长得太丑了,别的小朋友不喜欢你,你决定用学习填充自己");}else{if (sex == 1){strcpy(arr[2].eve, "你长得太丑了,别的小朋友不喜欢你,你和别的小朋友经常打架!");strong += 1;iq -= 1;}else{strcpy(arr[2].eve, "你长得太丑了,别的小朋友不喜欢你,你进常被被别的小朋友欺负");strong -= 1;}}}else{if (r == 0){strcpy(arr[2].eve, "全球范围内的无人驾驶汽车技术普及。");r++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}}break;case 4:if (iq < 5){if (home >= 8 && age >= 6){strcpy(arr[3].eve, "你看起来傻傻的,你的父母把你送到更好的学校学习。");iq += 1;}else if (home >= 4 && home <= 7){if (sex == 1){strcpy(arr[3].eve, "你看起来傻傻的,你的父母鼓励你多运动,争取成为运动员。");strong += 1;}else{strcpy(arr[3].eve, "你看起来傻傻的,你的父母鼓励你多打扮自己。");face += 1;}}else{strcpy(arr[3].eve, "你看起来傻傻的,你的父母为此经常吵架。");if (point == 1)strong -= 1;else if (point == 2)iq -= 1;}}else{if (f == 0){strcpy(arr[3].eve, "人工智能与人类共同创造新文化。");f++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}}break;case 5:{if (point == 1){strcpy(arr[4].eve, "你健康成长,你看起来更结实了。");strong += 1;}else if (point == 2){strcpy(arr[4].eve, "你健康成长,你看起来更好看了。");face += 1;}else{if (v == 0){strcpy(arr[4].eve, "人类开始探索宇宙深处,与外星文明建立联系。");v++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}}}break;case 6:if (s == 0){strcpy(arr[5].eve, "人类成功实现核聚变能源的商业化应用,彻底解决能源危机问题。");s++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}break;case 7:if (e == 0){strcpy(arr[6].eve, "虚拟实现技术发展到一个全新的高度,人们可以随时地沉浸到虚拟世界中。");e++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}break;case 8:if (n == 0){strcpy(arr[7].eve, "全球范围内的高速交通网络初步建成,人们可以在几小时内穿越地球。");n++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}break;case 9:if (g == 0){strcpy(arr[8].eve, "高考取消英语这门科目。");g++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}break;case 10:if (t == 0){strcpy(arr[9].eve, "全球实现无国界教育,世界各地的学生都能接受优质的教育。");t++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}break;}if (strong <= 0){printf("你今年 %d 岁\n", age);if (point == 1){printf("你染上了新冠病毒,没能抗住病毒的侵袭,你死了!\n");printf("游戏结束!\n");break;}else if (point == 2){printf("你得了白血病,不幸去世!\n");printf("游戏结束!\n");break;}else                          {printf("你吃东西的时候不小心被呛死了!\n");printf("游戏结束!\n");break;}}else if (iq <= 0){printf("你今年 %d 岁\n", age);if (point == 1){printf("你发高烧的时候,由于治疗不及时变成了一个智障!\n");printf("游戏结束!\n");break;}else if (point == 2){printf("你不小心喝了日本核污水变成了一个智障!\n");printf("游戏结束!\n");break;}else{printf("由于酒精中毒,你变成了一个智障\n");                                                                         printf("游戏结束!\n");break;}}printf("---------------------------------------------------------------\n");printf("你今年 %d 岁了\n", age);printf("%s\n", arr[a].eve);printf("颜值:%d,体质:%d,智力:%d,家境:%d\n", face, strong, iq, home);printf("---------------------------------------------------------------\n");Sleep(1000);age++;count--;}
}

7.其他年龄段:

 如果你感兴趣的话,你可以充分发挥你的想象力,将其他年龄段的事件完善完善,例如在某个年龄段觉醒了修仙天赋,从此脱离凡尘,步入仙境;再比如在某个年龄段接触了电子竞技,对游戏的天赋极高,成为了一个职业玩家。

完整代码:

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<windows.h>
#include<string.h>
void menu()
{printf("---------------------------------------------------\n");printf("|                                                 |\n");printf("|             欢迎来到人生重开模拟器              |\n");printf("|                    1.play                       |\n");printf("|                    2.exit                       |\n");printf("|                                                 |\n");printf("---------------------------------------------------\n");}
struct Event
{char eve[80];
};
void even(int face, int strong, int iq, int home, int sex, int point);
void game()
{srand((unsigned int)time(NULL));//输入初始属性int face = 0, strong = 0, iq = 0, home = 0;int count = 1;while (count){printf("请设置初始属性(可用点数总数为 20)>:\n");printf("请输入颜值(1-10):");scanf("%d", &face);printf("请输入体质(1-10):");scanf("%d", &strong);printf("请输入智力(1-10):");scanf("%d", &iq);printf("请输入家境(1-10):");scanf("%d", &home);if (face > 10 || face < 1 || strong>10 || strong < 1 || iq>10 || iq < 1 || home>10 || home < 1){printf("属性点输入有误,请重新输入\a\n");count++;}else if (face + strong + iq + home > 20){printf("属性总和大于20,请重新输入\a\n");count++;}count--;}printf("初始属性输入完毕!\n");printf("颜值:%d,体质:%d,智力:%d,家境:%d\n", face, strong, iq, home);//生成角色的性别int sex = rand() % 2;if (sex == 1){printf("你是个男孩.\n");}else{printf("你是个女孩.\n");}//设定角色的出生点int point = rand() % 3;//第一档if (home == 10){printf("你出生在帝都,你的父母是高管政要.\n");home += 1;iq += 1;face += 1;}//第二档else if (home <= 9 && home >= 7){if (point == 1){printf("你出生在大城市,你的父母是公务员.\n");face += 2;}else if (point == 2){printf("你出生在大城市,你的父母是企业高管.\n");home += 2;}else{printf("你出生在大城市,你的父母是大学教授.\n");iq += 2;}}//第三档else if (home <= 6 && home >= 4){if (point == 1){printf("你出生在三线城市,你的父母是医生.\n");strong += 1;}else if (point == 2){printf("你出生在镇上,你的父母是老师.\n");iq += 1;}else{printf("你出生在镇上,你的父母是个体户.\n");home += 1;}}//第四档else{if (point == 1){printf("你出生在农村,你的父母是辛苦劳作的农民.\n");strong += 1;face -= 2;}else if (point){printf("你出生在穷乡僻壤,你的父母是无业游民.\n");home -= 1;}else{printf("你出生在镇上,你的父母感情不和.\n");strong -= 1;}}printf("颜值:%d,体质:%d,智力:%d,家境:%d\n", face, strong, iq, home);even(face, strong, iq, home, sex, point);
}
int main()
{int input = 0;do{menu();printf("请选择>:");scanf("%d", &input);switch (input){case 1:game();break;case 0:printf("退出游戏\n");break;default:printf("选择错误,请重新选择\n");}} while (input);return 0;
}
void even(int face,int strong,int iq,int home,int sex,int point)
{int t = 0, o = 0, w = 0, r = 0, f = 0, v = 0, s = 0, e = 0, n = 0, g = 0;int count = 10;int age = 1;while (count){int a = rand((unsigned int)time(NULL)) % 10;struct Event arr[10];again:switch (a + 1){case 1:if (sex == 0 && home <= 3 && point == 1){strcpy(arr[0].eve, "你的家里人重男轻女观念非常严重,你被遗弃了!\n游戏结束!");printf("%s\n", arr[0].eve);count = 1;}else{if (o == 0){strcpy(arr[0].eve, "全球范围实现碳中和。");o++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}}break;case 2:if (strong < 6 && point < 3){if (home >= 5){strcpy(arr[1].eve, "你生了一场病,在你的父母悉心照顾下,你康复了");strong += 1;home -= 1;}else{strcpy(arr[1].eve, "你生了一场病,你的父母没精力管你,你的身体状况更糟糕了");strong -= 1;}}else{if (w == 0){strcpy(arr[1].eve, "火星建立永久性人类居住基地。");w++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}}break;case 3:if (face <= 4&& age >= 7){if (iq > 5){strcpy(arr[2].eve, "你长得太丑了,别的小朋友不喜欢你,你决定用学习填充自己");}else{if (sex == 1){strcpy(arr[2].eve, "你长得太丑了,别的小朋友不喜欢你,你和别的小朋友经常打架!");strong += 1;iq -= 1;}else{strcpy(arr[2].eve, "你长得太丑了,别的小朋友不喜欢你,你进常被被别的小朋友欺负");strong -= 1;}}}else{if (r == 0){strcpy(arr[2].eve, "全球范围内的无人驾驶汽车技术普及。");r++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}}break;case 4:if (iq < 5){if (home >= 8 && age >= 6){strcpy(arr[3].eve, "你看起来傻傻的,你的父母把你送到更好的学校学习。");iq += 1;}else if (home >= 4 && home <= 7){if (sex == 1){strcpy(arr[3].eve, "你看起来傻傻的,你的父母鼓励你多运动,争取成为运动员。");strong += 1;}else{strcpy(arr[3].eve, "你看起来傻傻的,你的父母鼓励你多打扮自己。");face += 1;}}else{strcpy(arr[3].eve, "你看起来傻傻的,你的父母为此经常吵架。");if (point == 1)strong -= 1;else if (point == 2)iq -= 1;}}else{if (f == 0){strcpy(arr[3].eve, "人工智能与人类共同创造新文化。");f++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}}break;case 5:{if (point == 1){strcpy(arr[4].eve, "你健康成长,你看起来更结实了。");strong += 1;}else if (point == 2){strcpy(arr[4].eve, "你健康成长,你看起来更好看了。");face += 1;}else{if (v == 0){strcpy(arr[4].eve, "人类开始探索宇宙深处,与外星文明建立联系。");v++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}}}break;case 6:if (s == 0){strcpy(arr[5].eve, "人类成功实现核聚变能源的商业化应用,彻底解决能源危机问题。");s++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}break;case 7:if (e == 0){strcpy(arr[6].eve, "虚拟实现技术发展到一个全新的高度,人们可以随时地沉浸到虚拟世界中。");e++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}break;case 8:if (n == 0){strcpy(arr[7].eve, "全球范围内的高速交通网络初步建成,人们可以在几小时内穿越地球。");n++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}break;case 9:if (g == 0){strcpy(arr[8].eve, "高考取消英语这门科目。");g++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}break;case 10:if (t == 0){strcpy(arr[9].eve, "全球实现无国界教育,世界各地的学生都能接受优质的教育。");t++;}else{a = rand((unsigned int)time(NULL)) % 10;goto again;}break;}if (strong <= 0){printf("你今年 %d 岁\n", age);if (point == 1){printf("你染上了新冠病毒,没能抗住病毒的侵袭,你死了!\n");printf("游戏结束!\n");break;}else if (point == 2){printf("你得了白血病,不幸去世!\n");printf("游戏结束!\n");break;}else                          {printf("你吃东西的时候不小心被呛死了!\n");printf("游戏结束!\n");break;}}else if (iq <= 0){printf("你今年 %d 岁\n", age);if (point == 1){printf("你发高烧的时候,由于治疗不及时变成了一个智障!\n");printf("游戏结束!\n");break;}else if (point == 2){printf("你不小心喝了日本核污水变成了一个智障!\n");printf("游戏结束!\n");break;}else{printf("由于酒精中毒,你变成了一个智障\n");                                                                         printf("游戏结束!\n");break;}}printf("---------------------------------------------------------------\n");printf("你今年 %d 岁了\n", age);printf("%s\n", arr[a].eve);printf("颜值:%d,体质:%d,智力:%d,家境:%d\n", face, strong, iq, home);printf("---------------------------------------------------------------\n");Sleep(1000);age++;count--;}
}

游戏截图: 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2779489.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

学了很多知识,没多久就忘光了,怎么办?

读了很多书&#xff0c;回想起来&#xff0c;却总是觉得一片空白&#xff0c;想不出究竟留下了些什么&#xff1b; 付费参加了一堆课程&#xff0c;听的时候觉得醍醐灌顶&#xff0c;没过多久却发现都还给了老师&#xff1b; 看文章、听讲座&#xff0c;记了一大堆东西&#xf…

C++引用(内含和指针的对比)

1.引用的概念 概念&#xff1a;引用不是新定义一个变量&#xff0c;而是给已存在变量取了一个别名&#xff0c;编译器不会为引用变量开辟内存空间&#xff0c;它和它引用的变量共用一块内存空间。 类型& 引用变量名(对象名) 引用实体&#xff1b;&#xff08;&这个符…

Python:解析获取连续的重叠对pairwise

简介&#xff1a;pairwise函数&#xff0c;返回从输入迭代器获取的重叠对的迭代器&#xff0c;是Python 3.10 新特性&#xff0c;表示一个迭代器从对象中获取连续的重叠对&#xff0c;在某些场景中可以优化代码运行效率。pairwise 函数是一种用于处理列表中元素之间配对操作的通…

leaflet 显示自己geoserver发布的中国地图

安装vscode 安装 通义灵码 问题&#xff1a; 用leaflet显示一个wms地图 修改下代码&#xff0c;结果如下&#xff1a; 例子代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport&q…

代码随想录算法训练营第四十九天(动态规划篇之01背包)| 474. 一和零, 完全背包理论基础

474. 一和零 题目链接&#xff1a;https://leetcode.cn/problems/ones-and-zeroes/submissions/501607337/ 思路 之前的背包问题中&#xff0c;我们对背包的限制是容量&#xff0c;即每个背包装的物品的重量和不超过给定容量&#xff0c;这道题的限制是0和1的个数&#xff0…

Docker容器输入汉字触发自动补全

一、描述 输入汉字自动触发补全&#xff1a; Display all 952 possibilities? (y or n)是因为容器中没有中文字符集和中文字体导致的&#xff0c;安装中文字体&#xff0c;并设置字符集即可。 二、解决 1、安装字符集 &#xff08;1&#xff09;查看系统支持的字符集 lo…

[C#]winform制作圆形进度条好用的圆环圆形进度条控件和使用方法

【创建圆形进度条流程】 在C# WinForms应用程序中创建一个圆形进度条&#xff08;通常用作仪表盘的显示&#xff09;可以通过多种方式实现。下面是一个简单的例子&#xff0c;演示如何使用System.Drawing命名空间中的图形绘制功能来绘制一个基本的圆形进度条。 首先&#xff0…

私有化部署一个自己的网盘

效果 安装 1.创建目录 cd /opt mkdir -p kod/{db,site} cd /opt/kod 2.环境文件 vim db.env 内容如下 MYSQL_PASSWORD123456 MYSQL_DATABASEkodbox MYSQL_USERkodbox 3.编写docker-compose.yml vim docker-compose.yml 内容如下 version: 3.5services:db:image: mar…

游戏服务器租用价格表_TOP3费用对比

游戏服务器租用多少钱一年&#xff1f;1个月游戏服务器费用多少&#xff1f;阿里云游戏服务器26元1个月、腾讯云游戏服务器32元&#xff0c;华为云26元&#xff0c;游戏服务器配置从4核16G、4核32G、8核32G、16核64G等配置可选&#xff0c;游戏专业服务器公网带宽10M、12M、15M…

在 Windows上恢复删除照片的 4 种有效方法

您是否曾在 Windows 7/8/10/11 中不小心删除过照片&#xff1f;如何轻松快速地恢复已删除的照片&#xff1f;在这里这篇文章列出了几种在Windows 11/10/8/7中恢复已删除照片的可行方法&#xff0c;而MiniTool数据恢复软件 是丢失照片恢复的最佳选择。 意外删除的照片 根据一项…

机器学习系列——(十五)随机森林回归

引言 在机器学习的众多算法中&#xff0c;随机森林以其出色的准确率、对高维数据的处理能力以及对训练数据集的异常值的鲁棒性而广受欢迎。它是一种集成学习方法&#xff0c;通过构建多个决策树来进行预测和分类。本文将重点介绍随机森林在回归问题中的应用&#xff0c;即随机…

多视图特征学习 Multi-view Feature Learning既可以被看作是一种学习框架,也可以被看作是一种具体的学习算法!

Multi-view Feature Learning 1.多视图特征学习Multi-view Feature Learning的基本介绍总结 1.多视图特征学习Multi-view Feature Learning的基本介绍 多视图特征学习是一种利用多视图数据集来进行联合学习的机器学习方法。多视图数据指的是对同一事物从多种不同的途径或角度进…

Java奠基】对象数组练习

目录 商品对象信息获取 商品对象信息输入 商品对象信息计算 商品对象信息统计 学生数据管理实现 商品对象信息获取 题目要求是这样的&#xff1a; 定义数组存储3个商品对象。 商品的属性&#xff1a;商品的id&#xff0c;名字&#xff0c;价格&#xff0c;库存。 创建三个…

PE 特征码定位修改程序清单 uiAccess

requestedExecutionLevel level"asInvoker" uiAccess"false" 可以修改这一行来启用禁用原程序的盾牌图标&#xff0c;似乎作用不大。以前没事写的一个小玩意&#xff0c;记录一下。 等同于这里的设置&#xff1a; 截图 代码如下&#xff1a; #include …

ubuntu22.04 安装部署04:经常死机,鼠标,键盘无响应

相关文章&#xff1a; ubuntu22.04 安装部署01&#xff1a;禁用内核更新 ubuntu22.04安装部署02&#xff1a;禁用显卡更新 ubuntu22.04安装部署03&#xff1a; 设置root密码 一、现象说明 1. 开机一小时后&#xff0c;突然之间网络掉线&#xff0c;鼠标、键盘无反应。 2.…

C++ //练习 5.12 修改统计元音字母的程序,使其能统计以下含有两个字符的字符序列的数量:ff、fl和fi。

C Primer&#xff08;第5版&#xff09; 练习 5.12 练习 5.12 修改统计元音字母的程序&#xff0c;使其能统计以下含有两个字符的字符序列的数量&#xff1a;ff、fl和fi。 环境&#xff1a;Linux Ubuntu&#xff08;云服务器&#xff09; 工具&#xff1a;vim 代码块 /****…

【UE 求职】学了虚幻引擎可以应聘哪些岗位?

目录 1 领域1.1 游戏开发领域1.2 影视和动画制作1.3 建筑和工程可视化1.4 模拟和训练1.5 其他领域 2 如何做好一份简历1. 明确简历目标2. 突出UE5相关技能3. 展示相关项目经验4. 教育背景5. 专业经验6. 软技能7. 证书和奖项8. 定制化和校对 &#x1f64b;‍♂️ 作者&#xff1…

【蓝桥杯Python】试题 算法训练 比较

资源限制 内存限制&#xff1a;256.0MB C/C时间限制&#xff1a;1.0s Java时间限制&#xff1a;3.0s Python时间限制&#xff1a;5.0s 问题描述 给出一个n长的数列&#xff0c;再进行m次询问&#xff0c;每次询问询问两个区间[L1,R1]&#xff0c;[L2,R2]&#xff0c;   …

VTK 三维场景的基本要素(相机) vtkCamera 相机的运动

相机的运动 当物体在处于静止位置时&#xff0c;相机可以在物体周围移动&#xff0c;摄取不同角度的图像 移动 移动分为相机的移动&#xff0c;和相机焦点的移动&#xff1b;移动改变了相机相对焦点的位置&#xff0c;离焦点更近或者更远&#xff1b;这样就会改变被渲染的物体…

TestNG基础教程

TestNG基础教程 一、常用断言二、执行顺序三、依赖测试四、参数化测试1、通过dataProvider实现2、通过xml配置&#xff08;这里是直接跑xml&#xff09; 五、testng.xml常用配置方式1、分组维度控制2、类维度配置3、包维度配置 六、TestNG并发测试1、通过注解来实现2、通过xml来…