中级光能
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int n;
void cls(){
system("cls");
return ;
}
void sleep(int x){
Sleep(x);
return ;
}
int main(){
cin>>n;
sleep(1000);
cls();
while(n--){
cout<<"ooo\n";
cout<<" o\n";
cout<<" \n";
sleep(50);
cls();
cout<<" oo\n";
cout<<" o\n";
cout<<" o\n";
sleep(50);
cls();
cout<<" o\n";
cout<<" o\n";
cout<<" oo\n";
sleep(50);
cls();
cout<<" \n";
cout<<" o\n";
cout<<"ooo\n";
sleep(50);
cls();
cout<<" \n";
cout<<"o \n";
cout<<"ooo\n";
sleep(50);
cls();
cout<<"o \n";
cout<<"o \n";
cout<<"oo \n";
sleep(50);
cls();
cout<<"oo \n";
cout<<"o \n";
cout<<"o \n";
sleep(50);
cls();
}
return 0;
}
张皓然在2023-04-16 10:09:16追加了内容
统一回复一下,虽然是家长守护。
但问答是可以小上一下的。
@王海成 ,你招人吧,我就算个编外成员趴
张皓然在2023-04-16 11:02:56追加了内容
要不我出一期C++游戏基**与高阶代码吧。。。
一、sleep(Sleep)
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int main(){
Sleep(1000);
return 0;
}
基**运用
Sleep开头大写
————————————
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void sleep(int x){
Sleep(x);
return ;
}
int main(){
sleep(1000);
return 0;
}
简化版
加入:
void sleep(int x){
Sleep(x);
return ;
}
后只要用sleep开头小些即可
注意!
1.sleep(Sleep)后面的()内填数字为暂停时间,单位为毫秒,1000为一秒,大家跟与自己喜好来
张皓然在2023-04-17 22:54:35追加了内容
二、第一个组合技+rand的用法
1.先上组合技(我的最爱!!!)
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void sleep(int x){
Sleep(x);
return ;
}
void say(string x){
for(int i=0;i<x.length();i++){
sleep(rand()%40+50);
cout<<x[i];
}
cout<<"\n";
return ;
}
int main(){
say("hhh,我是张皓然。你是谁啊?");
return 0;
}
say("")的“”里填你想说的话,然后你的话就会逐字(随机停顿时间)打出来。
这么说可能有些抽象,大家自己试试趴。
2.rand!
大家一定很好奇(也许没有),上面代码里的rand是什么意思呢?
rand啊,其实就是“一段范围内的伪随机数”。
具体自己上网搜,本文只是C++游戏程序编辑指导,不过多展开。
rand()%你想随机的值
这个就是用法,是:0~(你想随机的值-1)的随机
一般人们会用(rand()%你想随机的值)+1 来用。
这样的效果是:1~你想随机的值 的随机
不知道大家懂了没
张皓然在2023-04-18 21:44:51追加了内容
三、cls() (system("cls"))
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void sleep(int x){
Sleep(x);
return ;
}
int main(){
cout<<"hi";
sleep(1000);
system("cls");
return 0;
}
和Sleep一样的低端版
————————————————————————————
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void cls(){
system("cls");
return ;
}
void sleep(int x){
Sleep(x);
return ;
}
int main(){
cout<<"hi";
sleep(1000);
cls();
return 0;
}
和sleep一样的函数版
加入:
void cls(){
system("cls");
return ;
}
函数后,可直接调用
《清屏》奥,dddd懂得都懂
#include<bits/stdc++.h>走天下啊,#include<bits/stdc++.h>无敌!
张皓然在2023-04-20 22:53:42追加了内容
emmm...
今天讲一些神马呢?
有了!
——————并不华丽的分割线——————
c++游戏基**三代码已结束——sleep、cls、rand。
接下来讲一些剧情实战操作!
一、剧情文本
一个好的剧情文本需要有一个好的故事背景。
今天,我来讲一下常见剧情类型。
(不知道会不会要付版权费。。。)
1.修仙|冒险(积累经验)
怎么说呢。。。
大致是这样的:
勇士打小怪
积累马内、经验
购买装备、武器、药水
升级以加强实力
**boss
打完boss,达到一定等级、经验、金币,还是永不结束?(谁知道呢?)
代码实力要求:
while、if、变量控制
要求不高
张皓然在2023-04-23 12:32:19追加了内容
该更新了
2.虚拟机|系 统
总体来说难度中等吧。。。
随手搓出一个:
但找错和创新较为难
————————
1.***
2.***
3.***
输入哪个数字就对应那个功能
————————
个人推荐:
SL科技 SL science——XZ**升级版
鑫汇工作室 XH-Studio——银行**
(别找我要版权费,球球了)
资深光能
建议单行的函数写成宏的形式
eg:
#define cls() system("cls")
其实这些东西交不交都行的,可以教教easyX的使用或是面向对象编程之类的,毕竟windows.h已经很大众化了
rand单独使用时只会生成一个随机数,后面每次运行时都为第一次生成的随机数
如果想要真正的随机数,可以配合srand使用。
注:万能头仅供dev使用