我正在制作一些游戏来练习和学习reactjs。罪魁祸首是应用程序将要求玩家考虑一个介于0-1000之间的数字。应用程序最初将开始猜测500(0 + 1000/2)。然后,玩家可以按下按钮,以指示该数字是高于还是低于猜测值,当然还有一个按钮(如果正确)。
我的问题是应用程序使用小数而不是整数。
已经在C#中完成了相同的应用程序,现在试图对reactjs有所了解,因此在我的空闲时间里读了一些JS并做出了反应。
min: number;
max: number;
guess: number;
textValue: string;
componentDidMount() {
const { min, max } = this.state
this.setState({
guess: min + max / 2
})
我的方法:
Higher() {
this.setState({
min: this.state.guess,
max: this.state.max,
guess: ((this.state.min + this.state.max) / 2)
});
}
Lower() {
this.setState({
max: this.state.guess,
min: this.state.min,
guess: ((this.state.min + this.state.max) / 2)
});
}
我想要的是值始终是一个整数,但是,例如,如果猜测为5,而您按下的较低,则新猜测将为2.5,如果较低,则为1.25,依此类推。