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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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
Arrays 如何在pascal或任何编程语言中实现字幕文本?_Arrays_Algorithm_Pascal_Marquee - Fatal编程技术网

Arrays 如何在pascal或任何编程语言中实现字幕文本?

Arrays 如何在pascal或任何编程语言中实现字幕文本?,arrays,algorithm,pascal,marquee,Arrays,Algorithm,Pascal,Marquee,我记得有一次在学校,我们的任务是用pascal编写一个字幕文本,这是一个从左向右移动的文本。我还记得我根本不知道该怎么做。现在我仍然不是一个好的程序员,我想问你们,如果没有任何类型的库,你们会怎么做 我考虑将任何字母放入数组值中,然后,例如,每隔一秒钟将数组值向右移动一个位置或其他位置。不知道这是否是一个好的“算法” 你们怎么看?对于表单应用程序,我建议创建一个线程,以指定的间隔移动文本标签穿过x轴 例如,在python中,我会: >>> L='ABCDEFGH' >&g

我记得有一次在学校,我们的任务是用pascal编写一个字幕文本,这是一个从左向右移动的文本。我还记得我根本不知道该怎么做。现在我仍然不是一个好的程序员,我想问你们,如果没有任何类型的库,你们会怎么做

我考虑将任何字母放入数组值中,然后,例如,每隔一秒钟将数组值向右移动一个位置或其他位置。不知道这是否是一个好的“算法”


你们怎么看?

对于表单应用程序,我建议创建一个线程,以指定的间隔移动文本标签穿过x轴

例如,在python中,我会:

>>> L='ABCDEFGH'
>>> l=len(L)
>>> i=0
>>> while(i<20):
    print L[i%l:]+L[:i%l]
    i+=1

希望我理解你的问题。

这可能是最简单的方法,谢谢!但是,如何以交互方式执行此操作,而不是使用打印,而是仅使用html中的一行?@Ian,在while循环中,而不是打印,您必须显示一个消息框,并在每次迭代时更新消息。
ABCDEFGH
BCDEFGHA
CDEFGHAB
DEFGHABC
EFGHABCD
FGHABCDE
GHABCDEF
HABCDEFG
ABCDEFGH
BCDEFGHA
CDEFGHAB
...