前言
最近事儿有点多,更新可能堆在一起更,关注一下专栏吧。
代码
还是回归主题吧。
首先是定义:
食物加热判断
food:
生肉+1==熟肉
这样就简单了
bool furnace_can_cook(int a){//判断是否可以放在熔炉里烤(食物),用处:熔炉、烟熏炉
if(M_food[a].can_cook!=0){
return true;
}
else return false;
}
回顾一下之前写的关于food的代码(加了细微的改动):
struct Food {
unsigned short bake_fool=0;
unsigned short bake_hart=0;
string En,Cn;
double cooklongtime=0;
int th1,th2,th3,th4,th5,th6,th7,th8,th9;
}M_food[1000];
矿石燃烧判断
ore(矿石)
bool furnace_can_bern(int a){
if(M_ore[a].can_bern!=0){
return true;
}
else return false;
}
这里我们定义一个结构体(非常的简洁)
struct Ore {
string En,Cn;
double bernlongtime=0;
}M_ore[1000];
我是这样设想的:
1、放入熔炉UI_1的物品从things结构体中find出Ore结构体中的物品,
bool furnace_UI_1(long long thingID){
if(find_bern(/*物品ID*/thingsID)){
return 1;
}
return 0;
}
bool furnace_UI_2(long long thingID){
if(thingID== || thingID== || thingID== || thingID==)return 1;//if是可燃物
return 0;
}
void furnace(long long thingIDU1,long long thongIDU2){
if(furnace_IU_1(thingIDU1))
if(furnace_UI_2(thingIDU2)){
double UI1timelong=furnace_IU1long(thingIDU1);
double UI2timelong=furnace_IU2long(thingIDU2);
int UI2many=getsfurnace_UI2();
wate(UI2thimelong);
UI2many--;
furnace_UI2_agans(UI2many);
qkzhuangtaigengxin();//区块状态更新
}
}
最后
我们的熔炉的部分就到这里了。
祝大家学业有成!