当前位置: 首页>>代码示例>>PHP>>正文


PHP Cell::setNextState方法代码示例

本文整理汇总了PHP中Cell::setNextState方法的典型用法代码示例。如果您正苦于以下问题:PHP Cell::setNextState方法的具体用法?PHP Cell::setNextState怎么用?PHP Cell::setNextState使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Cell的用法示例。


在下文中一共展示了Cell::setNextState方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setNextStatesForDeathCellsInNeigbohrOfLiveCells

 private function setNextStatesForDeathCellsInNeigbohrOfLiveCells()
 {
     $cells = $this->desk->getCells();
     foreach ($cells as $cell) {
         $x = $cell->getX();
         $y = $cell->getY();
         foreach ($this->desk->getNeigbohrsCoordinates($x, $y) as $coords) {
             if (!$this->desk->cellExists($coords[0], $coords[1])) {
                 $countOfAliveNeighbors = $this->desk->getCountOfLiveCellsInNeigbohr($coords[0], $coords[1]);
                 $nextStateOfNonExistingCell = $this->rules->getNextState($countOfAliveNeighbors, false);
                 if ($nextStateOfNonExistingCell === true) {
                     $newLiveCell = new \Cell($coords[0], $coords[1], false);
                     $newLiveCell->setNextState($nextStateOfNonExistingCell);
                     $this->desk->addCell($newLiveCell);
                 }
             }
         }
     }
 }
开发者ID:TomAtom,项目名称:gameoflife,代码行数:19,代码来源:Game.php

示例2: switchAliveCellToDeath

 /**
  * @test
  */
 public function switchAliveCellToDeath()
 {
     $this->object->setNextState(false);
     $this->object->switchToNextState();
     $this->assertFalse($this->object->isAlive());
 }
开发者ID:TomAtom,项目名称:gameoflife,代码行数:9,代码来源:CellTest.php


注:本文中的Cell::setNextState方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。