0

我记得有一次在学校里,我们的任务是用帕斯卡编写一个字幕文本,这是一个从左到右移动的文本。我还记得我一点也不知道如何做到这一点。现在我仍然不是一个好的程序员,想问你们怎么做——当然没有任何类型的库。

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

你们有什么感想?

4

2 回答 2

1

例如在python中我会这样做:

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

您只需将起始字母从左向右移动(考虑到字母的数量,这就是我取模 (%) 的原因),然后将字符串的其余部分移动到另一侧。

你会得到:

ABCDEFGH
BCDEFGHA
CDEFGHAB
DEFGHABC
EFGHABCD
FGHABCDE
GHABCDEF
HABCDEFG
ABCDEFGH
BCDEFGHA
CDEFGHAB
...

希望我理解你的问题。

于 2011-09-13T08:19:24.150 回答
0

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

于 2011-09-13T08:02:35.580 回答