小编bri*_*gel的帖子

生命游戏的问题

我正在努力将Conway的生活游戏的Java实现作为我自己的个人项目.到目前为止它的确有效,但规则出错了.预期的模式并没有像它应该的那样出现.我的代码有问题吗?

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Cell extends JComponent implements MouseListener {

  private int row, col;
  private boolean isLiving;

  public Cell(int r, int c) {
    this.row = r;
    this.col = c;
    this.addMouseListener(this);
  }

  public void isAlive(int neighbors) {
    if (this.isLiving) {
      if (neighbors < 2) {
        this.isLiving = false;
      } else if (neighbors == 2 || neighbors == 3) {
        this.isLiving = true;
      } else if (neighbors > 3) {
        this.isLiving = false;
      }
    } else { …
Run Code Online (Sandbox Code Playgroud)

java swing conways-game-of-life

4
推荐指数
1
解决办法
3083
查看次数

为什么HTTP服务返回可观察值而不是承诺

我对导致Angular 2 http服务返回可观察值而不是响应承诺的推理或讨论感到好奇。我会理解Web套接字连接或长轮询请求之类的逻辑,但是该http服务只是创建一个XMLHttpRequest,并且在load该请求的事件处理程序中,根据可观察到的响应发出响应,然后完成可观察到的响应。由于这仅返回一个值,在我看来,诺言更有意义。

编辑:我知道可观察的事物和诺言之间的区别,并且知道您可以将可观察的事物转换成诺言,反之亦然。我的问题更多是关于决定返回可观察值而不是承诺的原因。

angular

4
推荐指数
1
解决办法
873
查看次数

标签 统计

angular ×1

conways-game-of-life ×1

java ×1

swing ×1