0

Python 3.3 を使用しています。Pygame は色にタプルを使用します。タプルの各値を半分にして暗い色にする必要がありますが、1 秒あたり何回も必要です。私が書いたこの関数を使用できます:

def halfTuple(oldTuple):
    newList = []
    for item in oldTuple:
        newList.append(item * .5)
    return tuple(newList)

しかし、それは遅いかもしれません。これを行うより速い方法はありますか?

4

1 に答える 1

3

配列から変換するのではなく、最初から新しいタプルを作成すると役立つ可能性があります。

def halfTuple(oldTuple):
    return tuple(x * 0.5 for x in oldTuple)
于 2013-02-09T20:16:10.140 に答える