1.小游戏:
(1)输出”开始游戏!”
(2)定义一个整型spiritEnergy,初值为1;一个计时器timerGame,初值为0;当spiritEnergy为100或计时器为100时停止游戏;
(3)游戏规则:
产生一个1~10的随机数字,当这个数是1~5之间的整数,则表示“精灵能量增加”,能量增加9,并在向右移动9个方格显示’S’;当这个数是6或7,表示“精灵能量降低”,能量减少12,并向左移动12个方格显示’S’;当这个数是8,9,10时,表示“精灵能量缓慢增加”,能量增加1,并向右移动一个方格显示’S’。
MoveSpirit函数负责实现修改spiritEnergy的值;函数printCurrentPositon函数负责控制在要求的位置显示字符’S’。提示利用传入函数的参数值控制setw()来显示不同位置的’S’
void moveSpirit(int *const spiritPtr){}
1.i:rand()
2.i:
void printCurrentPosition(const int *const spiritPtr){}
cout<<setw(10)<<’S’;
3.while (()&&()){
moveSpirit()
printCurrentPosition()
换行
}
4.判断是否赢了
If
(1)输出”开始游戏!”
(2)定义一个整型spiritEnergy,初值为1;一个计时器timerGame,初值为0;当spiritEnergy为100或计时器为100时停止游戏;
(3)游戏规则:
产生一个1~10的随机数字,当这个数是1~5之间的整数,则表示“精灵能量增加”,能量增加9,并在向右移动9个方格显示’S’;当这个数是6或7,表示“精灵能量降低”,能量减少12,并向左移动12个方格显示’S’;当这个数是8,9,10时,表示“精灵能量缓慢增加”,能量增加1,并向右移动一个方格显示’S’。
MoveSpirit函数负责实现修改spiritEnergy的值;函数printCurrentPositon函数负责控制在要求的位置显示字符’S’。提示利用传入函数的参数值控制setw()来显示不同位置的’S’
void moveSpirit(int *const spiritPtr){}
1.i:rand()
2.i:
void printCurrentPosition(const int *const spiritPtr){}
cout<<setw(10)<<’S’;
3.while (()&&()){
moveSpirit()
printCurrentPosition()
换行
}
4.判断是否赢了
If