本文整理汇总了PHP中Generator::map方法的典型用法代码示例。如果您正苦于以下问题:PHP Generator::map方法的具体用法?PHP Generator::map怎么用?PHP Generator::map使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Generator
的用法示例。
在下文中一共展示了Generator::map方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: map
function map()
{
$this->clear();
$start = $this->options['start_column'];
$left = $start - $this->lines;
if ($left < 0) {
$left = 0;
}
$line = 0;
for ($col = $start; $col > $left; $col--) {
$this->set($line, $col, $this->options['character']);
$line++;
}
return parent::map();
}
示例2: map
function map()
{
$this->clear();
$start = $this->options['start_column'];
$right = $start + $this->lines;
if ($right < $this->columns) {
$right = $this->columns;
}
$line = 0;
for ($col = $start; $col < $right; $col++) {
$this->set($line, $col, $this->options['character']);
$line++;
}
return parent::map();
}
示例3: map
function map()
{
$this->clear();
for ($l = 0; $l < $this->lines; $l++) {
// line
$line_columns = (int) (($this->lines - $l) / $this->lines * $this->columns);
for ($c = 0; $c < $line_columns; $c++) {
// character
$x = 1.0 - $c / $line_columns;
$y = 1.0 - $l / $this->lines;
$r = Generator::random_0_1();
$z = Generator::f($x, $y);
if ($r > $z) {
$this->set($l, $c, $this->options['character']);
}
}
}
return parent::map();
}