最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 實現(xiàn)打印掃描效果詳情

 更新時間:2022年08月02日 10:32:10   作者:樹獺叔叔???????  
這篇文章主要介紹了python 實現(xiàn)打印掃描效果詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下

1. 介紹

前面我們嘗試通過python實現(xiàn)了代碼雨以及字母隨機閃爍的效果,這次,我們再來實現(xiàn)一個代碼的線性掃面。

同樣的,此次我們?nèi)匀皇鞘褂?0行代碼來實現(xiàn)這個效果。

此次我們只是用pygamerandom兩個包,首先,將他們導入:

import pygame
import random

之后,我們進行pygame界面的初始化工作:

# 參數(shù)
SCREENSIZE=(600,600)
BLACK=(0,0,0,13)
# 初始化
pygame.init()
font = pygame.font.SysFont('宋體', 20)
screen = pygame.display.set_mode(SCREENSIZE)
surface = pygame.Surface(SCREENSIZE, flags=pygame.SRCALPHA)
pygame.Surface.convert(surface)
surface.fill(BLACK)
screen.fill(BLACK)

之后設置一下我們字體的相關(guān)內(nèi)容:

# 內(nèi)容
lib=[chr(i) for i in range(48,48+10)] + [chr(i) for i in range(97,97+26)]   # [0-9 a-z]
texts = [font.render(l, True, (0, 255, 0)) for l in lib]
cols = list(range(40))  # 字體15, 窗口600

最后在一個循環(huán)中,更新界面并繪制出代碼雨:

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()
    pygame.time.delay(33)
    screen.blit(surface, (0, 0))
    for i in range(n:=len(cols)):
        text = random.choice(texts)
        # 字母掃描
        screen.blit(text, (i * 15, cols[i] * 15))
        cols[i] = (cols[i]+1)%40
    pygame.display.flip()

2. 完整代碼

完整代碼如下:

import pygame
import random
# 參數(shù)
SCREENSIZE=(600,600)
BLACK=(0,0,0,13)
# 初始化
pygame.init()
font = pygame.font.SysFont('宋體', 20)
screen = pygame.display.set_mode(SCREENSIZE)
surface = pygame.Surface(SCREENSIZE, flags=pygame.SRCALPHA)
pygame.Surface.convert(surface)
surface.fill(BLACK)
screen.fill(BLACK)
# 內(nèi)容
lib=[chr(i) for i in range(48,48+10)] + [chr(i) for i in range(97,97+26)]   # [0-9 a-z]
texts = [font.render(l, True, (0, 255, 0)) for l in lib]
cols = list(range(40))  # 字體15, 窗口600
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()
    pygame.time.delay(33)
    screen.blit(surface, (0, 0))
    for i in range(n:=len(cols)):
        text = random.choice(texts)
        # 字母掃描
        screen.blit(text, (i * 15, cols[i] * 15))
        cols[i] = (cols[i]+1)%40
    pygame.display.flip()

截止到現(xiàn)在,我們已經(jīng)學會了用簡簡單單的30行代碼實現(xiàn)代碼雨,閃爍代碼以及線性掃描三種炫酷的特效了,相信大家在這個過程中也對 python 有了一個最初步的理解與認識,

到此這篇關(guān)于python 實現(xiàn)打印掃描效果詳情的文章就介紹到這了,更多相關(guān)python 打印掃描內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

饶平县| 晋江市| 临汾市| 宁河县| 溆浦县| 平阳县| 濉溪县| 乐陵市| 高要市| 惠水县| 敖汉旗| 嘉定区| 沾益县| 阿拉善右旗| 高尔夫| 长海县| 鄂伦春自治旗| 波密县| 濉溪县| 界首市| 鹿邑县| 武夷山市| 贡觉县| 驻马店市| 田阳县| 施秉县| 正安县| 清镇市| 获嘉县| 永年县| 都江堰市| 益阳市| 商城县| 南通市| 崇文区| 渝北区| 沾化县| 承德市| 韶山市| 富阳市| 威信县|