概述
c++代码实现我的世界-放置方块
- 前言
- 放置方块
- main函数
- 所用到的函数讲解
- main函数代码
- 结束
前言
上期我们是写了删除(挖掉)方块的代码,这里给大家在加点东西
#define servival 0
#define creative 1
struct stef_of_thing{//将史蒂夫的所有信息打包
bagpack bag;
string username;
double x,y,z;
int jump,allhart,nowhart,goodh,hj;
int fuud,hand;
int LL,LLlevo,hite;
short gamemode=0;
}playr[1000];
#difine ADD_world(n) world##(n)
#difine ADD_Block(n) wo_##(n)
void del_block(int x,int y1,int z,int player){
if(playr[player].gamemode==creative)
ADD_owrld(world_now)[x].y[y1].worl[z]=0;
int thegettool;
unsigned short i;
Block D1=ADD_Block(ADD_world(world_now)[x].y[y1].worl[z])[(ADD_world(world_now)[x].y[y1].BN[z])];
Block D2=ADD_Block(ADD_world(world_now)[x].y[y1].worl[z])[(ADD_world(world_now)[x].y[y1].BN2[z])];
i=ADD_world(world_now)[x].y[y1].worl[z];
thegettool=bagpack[now_player].things_in_bag[bag_head].lei;
if(D1.get_levo<=thegettool){
brock(ADD_world(world_now)[x].y[y1].BN[z],ADD_world(world_now)[x].y[y1].BN2[z]);
fall(i,ADD_world(world_now)[x].y[y1].BN[z],ADD_world(world_now)[x].y[y1].BN2[z]);
}
else if(D1.got_levo<=thegettool){
brock(ADD_world(world_now)[x].y[y1].BN[z],ADD_world(world_now)[x].y[y1].BN2[z]);
}
}
然后,进入正题。今天小编带着大家写添加(放置)方块的代码。
放置方块
还是老样子,这次也是无返回值的。
void put_block(int x,int y1,int z){
ADD_world(world_now)[x].y[y1].block[z]=playr[player].hand;//上面代码中定义的
//hand在playr里
}
再加一下生存中的那个放置手中方块,方块数减一:
void put_block(int x,int y1,int z){
ADD_world(world_now)[x].y[y1].block[z]=playr[player].hand;//上面代码中定义的
//hand在playr里
if(playr[player].gamemode!=creative){plar[player].hand_num--;}
}
总觉得有些短……
那今天就在加一项:写main函数
main函数
之前有几位粉丝朋友说运行不了,那是当然
今天小编就带着大家写一下吧。
所用到的函数讲解
首先是exit(0),它是一个结束程序的函数。
Sleep(1000)函数,它是一个等待函数,单位是毫秒ms
main函数代码
int main(){
cout<<"";//可以在这里面输出你想输出的
Sleep(1000);
cout<<"";
start();//开始游戏的函数,后面会说到。
exit(0);
}
结束
好了,今天的内容就到这里。
小编在这里祝大家新年快乐!
最后
以上就是帅气太阳为你收集整理的c++代码实现我的世界(13)前言放置方块main函数结束的全部内容,希望文章能够帮你解决c++代码实现我的世界(13)前言放置方块main函数结束所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复