Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 填海行动3_Actionscript 3_Flash_Flood Fill - Fatal编程技术网

Actionscript 3 填海行动3

Actionscript 3 填海行动3,actionscript-3,flash,flood-fill,Actionscript 3,Flash,Flood Fill,今天的问题涉及洪水填充算法。我想做的是在flash中制作一个类似于绘画的绘画应用程序,从某种意义上说,它可以让你用从颜色选择器中选择的颜色绘制线条,它可以让你用橡皮擦擦除你所画的部分内容(它真的是用白色涂鸦),它可以让你用颜色填充你所画的形状 最后一部分是我需要帮助的地方。我已经用伪代码编写了洪水填充算法的一个版本,我希望在我开始编写可能存在根本缺陷的代码之前,你们能对它进行审查 我们有两种颜色,一种是选定像素的颜色,另一种是在颜色选择器中选定的颜色 我想制作一个函数FLOOD,它将鼠标的X和Y

今天的问题涉及洪水填充算法。我想做的是在flash中制作一个类似于绘画的绘画应用程序,从某种意义上说,它可以让你用从颜色选择器中选择的颜色绘制线条,它可以让你用橡皮擦擦除你所画的部分内容(它真的是用白色涂鸦),它可以让你用颜色填充你所画的形状

最后一部分是我需要帮助的地方。我已经用伪代码编写了洪水填充算法的一个版本,我希望在我开始编写可能存在根本缺陷的代码之前,你们能对它进行审查

我们有两种颜色,一种是选定像素的颜色,另一种是在颜色选择器中选定的颜色

我想制作一个函数FLOOD,它将鼠标的X和Y位置以及颜色选择器颜色作为变量

第一步。将选定像素的颜色值保存在名为“原始颜色”的变量中

第二步。在颜色选择器颜色中为选定像素着色

b) if (color of (mouse.x+1,mouse.y)==original color), then flood(mouse.x+1,mouse.y,color picker color)

c) if (color of (mouse.x,mouse.y-1)==original color), then flood(mouse.x,mouse.y-1,color picker color)

d) if (color of (mouse.x,mouse.y+1)==original color), then flood(mouse.x,mouse.y,color picker color+1)
第三步

a) 如果(mouse.x-1,mouse.y的颜色)=原始颜色,则泛洪(mouse.x-1,mouse.y,颜色选择器颜色)

第四步。完成了

你为什么不雇用我呢