对于size=100函数ligthning()被调用800000到3500000次。在
如果你再加上一条闪电线,它甚至能给你70万个电话。在
也许你看不到结果,因为它工作的时间太长了。请尝试使用较小的size的代码。在
计算ligthning()调用的代码。在from math import *
from pygame import *
from random import *
–
def lightning(screen, x, y, size, ang, count):
if size > 5:
rang = radians(ang)
x2 = x-size*cos(rang)
y2 = y+size*sin(rang)
draw.line(screen,(200,180,0),(x,y),(x2,y2))
count = lightning(screen,x2,y2,size-randint(1,10),ang-randint(-20,10), count)
count = lightning(screen,x2,y2,size-randint(1,10),ang+randint(-10,30), count)
return count + 1
–
screen = display.set_mode((800,600))
lightning(screen,400, 0, 100, randint(60,100))
running = True
while running:
for evt in event.get():
if evt.type == QUIT:
running = False
elif evt.type == KEYDOWN:
if evt.key == K_ESCAPE:
running = False
screen.fill((0,0,0))
print ‘count: ‘, lightning(screen, 400, 0, 100, randint(60,100), 0)
display.flip()
time.wait(500)
quit()
编辑:
理论上,radint(1,10)总是能给出1,所以你可以一直有{},而对于{},它可以给出2**95个调用。在
2**95=39 614 081 257 132 168 796 771 975 168L
Original: https://blog.csdn.net/weixin_31699893/article/details/112874462
Author: cx不二
Title: python 操作微信闪电贷款_闪电函数Python
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/784103/
转载文章受原作者版权保护。转载请注明原作者出处!