java - 我可以让一个while循环反向吗?
问题描述
我有 2 个 while 循环将形状设置为某种颜色,然后更改为另一种颜色,现在我希望它按照相同的原则回到原始颜色,使其看起来像旋转。
public void spinShape()
{
int shapeWidth = this.shape.getWidth();
while (this.shape.getWidth() > 0)
{
this.shape.setColour(BLUE);
this.shape.setWidth(this.shape.getWidth() - 20);
this.shape.setXPos(this.shape.getXPos() + 1);
this.delay(2000);
}
while (this.shape.getWidth() < 100)
{
this.shape.setColour(GREEN);
this.shape.setWidth(this.shape.getWidth() + 20);
this.shape.setXPos(this.shape.getXPos() - 1);
this.delay(2000);
}
这段代码可以从 BLUE 变为 GREEN 现在我想在相同的 +- 20 之后返回 BLUE 以使其看起来像缩小?
如果形状为蓝色,则将形状的颜色更改为绿色,如果达到其最小宽度,则将其更改为绿色
和
完成第二个 while 循环条件以将形状恢复到方法开始时的宽度
解决方案
推荐阅读
- javascript - 有没有办法开始使用 Spotify API 播放播放列表?
- python - Django模型删除方法不覆盖
- expo - 在你的 webpack 配置中为包命名: react native web maps ;反应原生地图
- node.js - git 操作成功触发,但网站未呈现更新
- c++ - 如何知道进程正在使用哪个处理器?
- makefile - 来自 Cmake 的 Makefile 没有放置实际的编译器,而是放置了 'ftn',它用作 CMAKE_Fortran_COMPILER 的变量
- python - 在Python中以升序将值插入字典?
- javascript - 根据工作流输入值过滤列表视图
- arrays - 使用 Numpy Arrays Python 进行索引和数学计算
- php - 当通过引用传递var时,PHP解析错误语法错误