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