1、move算法流程: 1.判断当前字母是否已经到达底部,若是,则返回false。 2.计算字母下落一步后的新坐标。 3.更新字母的y坐标为新坐标。 4.返回true表示下落成功。 2、start算法流程: 1.在while循环中,每次先停顿一段时间。 2.调用move算法,判断是否下落成功。 3.若下落成功,则调用LetterPanel1的repaint()方法,重绘字母。 4.若下落失败,则从LetterPanel1中移除该字母。 5.循环执行以上步骤。 用两流程图分别表示以上两个流程
时间: 2024-02-18 08:01:21 浏览: 24
以下是move算法的流程图:
```
┌───────────────┐
│ 判断字母是否到达底部 │
└───────────────┘
│
▼
┌───────────────┐
│ 计算字母下落后的新坐标 │
└───────────────┘
│
▼
┌───────────────┐
│ 更新字母坐标 │
└───────────────┘
│
▼
┌───────────────┐
│ 返回下落成功标志 │
└───────────────┘
```
以下是start算法的流程图:
```
┌───────────────┐
│ 停顿一段时间 │
└───────────────┘
│
▼
┌───────────────┐
│ 调用move算法 │
└───────────────┘
│
▼
┌───────────────┐
│ 判断下落是否成功 │
└───────────────┘
│
├───成功───►
│ │
▼ ▼
┌───────────────┐ ┌───────────────┐
│ 重绘字母 │ │ 移除字母 │
└───────────────┘ └───────────────┘
│ │
▼ ▼
┌───────────────┐ ┌───────────────┐
│ 重新执行while循环 │ 结束程序 │
└───────────────┘ └───────────────┘
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)