Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Javascript 算法:如何打印一个大形状的字母_Javascript_Arrays_Algorithm_For Loop_Pacman - Fatal编程技术网

Javascript 算法:如何打印一个大形状的字母

Javascript 算法:如何打印一个大形状的字母,javascript,arrays,algorithm,for-loop,pacman,Javascript,Arrays,Algorithm,For Loop,Pacman,例如,当输入为“y”时,它将打印: 我使用前端语言来展示这个例子。我刚刚生成了9*9网格的嵌套数组来模拟输出。然后使用for循环将它们更改为HTML语法。在这种情况下,无论我使用什么语言,关键是算法。我认为我的算法效率不高,因为我必须为26个字母生成26个嵌套数组。除了创建26个嵌套阵列,还有什么有效的方法来解决这个问题吗 $(文档).ready(函数(){ 变量字母y=[ [0,0,0,0,0,0,0,0,0], [0,1,0,0,0,0,0,1,0], [0,1,0,0,0,0,0,1,0

例如,当输入为“y”时,它将打印: 我使用前端语言来展示这个例子。我刚刚生成了9*9网格的嵌套数组来模拟输出。然后使用for循环将它们更改为HTML语法。在这种情况下,无论我使用什么语言,关键是算法。我认为我的算法效率不高,因为我必须为26个字母生成26个嵌套数组。除了创建26个嵌套阵列,还有什么有效的方法来解决这个问题吗

$(文档).ready(函数(){
变量字母y=[
[0,0,0,0,0,0,0,0,0],
[0,1,0,0,0,0,0,1,0],
[0,1,0,0,0,0,0,1,0],
[0,1,0,0,0,0,0,1,0],
[0,1,1,1,1,1,1,1,0],
[0,0,0,0,1,0,0,0,0],
[0,0,0,0,1,0,0,0,0],
[0,0,0,0,1,0,0,0,0],
[0,0,0,0,1,0,0,0,0],
[0,0,0,0,0,0,0,0,0],
]

对于(var x=0;x有两种常用的符号表示方法-光栅表示法和矢量表示法。由于您已经尝试将符号的图像存储为位图,因此可以尝试矢量-例如,“1”可以是“线(0,0)到(0,10)”

如果您主要关心的是位图在代码中的大小/外观,那么您可以使用字符串(
“010000010”,…
)或单个数字位(这样9x9可以用9个数字表示)


注意:如果您的目标是只渲染巨大的像素字母-可能有匹配的字体可以做到这一点。此外,您可能需要弄清楚如何在客户端上使用这种字体。

有两种常用的符号表示方法-光栅表示法和矢量表示法。因为您已经尝试将符号的图像存储为b它可以映射你可以尝试的向量-例如,“1”可以是“线(0,0)到(0,10)”

如果您主要关心的是位图在代码中的大小/外观,那么您可以使用字符串(
“010000010”,…
)或单个数字位(这样9x9可以用9个数字表示)


注意:如果你的目标是只渲染巨大的像素字母-可能有匹配的字体可以做到这一点。你可能还需要弄清楚如何在客户端上使用这种字体。

为什么不找到合适的字体?然后你可以使用字体大小。你也可以使用库,如感谢你的帮助。我的目标是创建一个PAC-MAN游戏看起来是这样的:我想显示我的名字,而不是谷歌徽标。你为什么不找一个合适的字体?然后你可以使用字体大小。你也可以使用库,如感谢你的帮助。我的目标是创建一个吃豆人游戏看起来是这样的:我想显示我的名字,而不是谷歌徽标。谢谢你的回答。我的目标是创建一个吃豆人游戏-人形游戏看起来是这样的:我想显示我的名字而不是谷歌标志。谢谢你的回答。我的目标是创建一个吃豆人游戏看起来是这样的:我想显示我的名字而不是谷歌标志。