久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

Python趣味實例,實現(xiàn)一個簡單的抽獎刮刮卡

瀏覽:112日期:2022-07-17 09:07:11

前言

本文的文字及圖片來源于網(wǎng)絡(luò),僅供學習、交流使用,不具有任何商業(yè)用途,版權(quán)歸原作者所有,如有問題請及時聯(lián)系我們以作處理。

作者:黑白之道

刮刮卡通常指卡上的一種覆蓋數(shù)字和字母密碼等的涂層,通常包括紙質(zhì)和電子兩種類型,刮刮卡在市場上有著比較廣泛的應用,我們見到最多的應該是各類抽獎活動了,本文我們使用 Python 來做一個簡單的抽獎刮刮卡。

實現(xiàn)

首先,我們弄幾張圖片做底板,如下所示:

Python趣味實例,實現(xiàn)一個簡單的抽獎刮刮卡

從圖中我們可以看到底圖包括:一等獎、二等獎、謝謝惠顧三種,如果我們參與過刮刮卡抽獎的話,會發(fā)現(xiàn)幾乎刮開都是謝謝惠顧之類的,也就是有個概率的問題,這里我們也簡單設(shè)置一下,一等獎放一張、二等獎放兩張、謝謝惠顧放三張,生成刮刮卡時隨機使用底圖就可以了。

實現(xiàn)刮刮卡,我們主要用到是 pygame 模塊,之前做小游戲時已經(jīng)用到過幾次了,大家應該都比較熟悉,下面看一下具體實現(xiàn)。

我們先定義一下常量,如:路徑、圖片類型、顏色等,代碼實現(xiàn)如下:

path = ’prize’ptype = [’jpg’, ’png’, ’bmp’, ’JPG’, ’PNG’, ’BMP’]# 窗口大小screen_size = (600, 400)white = (255, 255, 255, 20)gray = (192, 192, 192)

然后創(chuàng)建一個窗口,代碼實現(xiàn)如下:

pygame.init()pygame.mouse.set_cursor(*pygame.cursors.diamond)screen = pygame.display.set_mode(screen_size)pygame.display.set_caption(’刮一刮抽獎’)

接著從所有底圖中隨機取出一張綁定到窗口,代碼實現(xiàn)如下:

filenames = os.listdir(path)filenames = [f for f in filenames if f.split(’.’)[-1] in ptype]imgpath = os.path.join(path, random.choice(filenames))image_used = pygame.transform.scale(pygame.image.load(imgpath), screen_size)screen.blit(image_used, (0, 0))

再接著做一個灰色的圖層覆蓋到底圖上,代碼實現(xiàn)如下:

surface = pygame.Surface(screen_size).convert_alpha()surface.fill(gray)screen.blit(surface, (0, 0))

最后,我們定義一下鼠標事件,在鼠標移動經(jīng)過的地方,將圖層置為透明,漏出底圖,代碼實現(xiàn)如下:

mouse_event = pygame.mouse.get_pressed()if mouse_event[0]: pygame.draw.circle(surface, white, pygame.mouse.get_pos(), 40)elif mouse_event[-1]: surface.fill(gray) image_used = pygame.transform.scale(pygame.image.load(imgpath), screen_size)

一起來看一下實現(xiàn)效果:

Python趣味實例,實現(xiàn)一個簡單的抽獎刮刮卡

是不是有內(nèi)味了

總結(jié)

本文我們使用 Python 實現(xiàn)了一個簡單的刮刮卡,有興趣的話,可以對一些實現(xiàn)細節(jié)、效果等做進一步完善。

以上就是Python趣味實例,實現(xiàn)一個簡單的抽獎刮刮卡的詳細內(nèi)容,更多關(guān)于Python 實現(xiàn)抽獎的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Python 編程
主站蜘蛛池模板: 亚洲精品乱码久久久久久久 | 欧美日韩精品一区 | 亚洲网站在线免费观看 | 国产日韩一区二区 | 亚洲福利二区 | 国内久久精品 | 久久mm | 中文字幕av网站 | 中文字幕在线免费看 | 亚洲国产精品成人综合色在线婷婷 | 日本三级在线视频 | 日韩在线成人 | 亚洲成人中文字幕 | 日韩精品久久 | 久久人人网 | 免费在线成人 | 黄色毛片观看 | 久久资源av| 青草青草久热精品视频在线观看 | 综合五月激情 | 欧美日韩精品久久久 | 一级黄色录像免费观看 | 精品国产乱码一区二区三区 | 精品中文一区 | 日韩精品一区二区三区中文字幕 | 成人久久18免费观看 | 成人爽a毛片一区二区免费 亚洲自拍偷拍精品 | 99re在线视频 | 99精品国产热久久91蜜凸 | 欧美综合精品 | 国产精品亚洲成在人线 | 天天澡天天狠天天天做 | 日韩一区二区三区在线视频 | 六月丁香av | 日韩精品一二三区 | 色视频在线免费观看 | 天天操天天拍 | 亚洲福利| 99视频在线| 国产午夜精品一区二区三区视频 | 不卡视频一区二区三区 |