英雄的黎明_pygame版(给伟人投票的pygame电子投票程序)

pygame电子投票
本程序有turtle版本,以下是部分代码预览:

"""
   英雄的黎明pygame版(给伟人电子投票)
"""

import time
import pygame
from pygame.locals import *

def greenen(image):
    """去掉红色和蓝色,保留绿色像素值"""
    image_3Darray = pygame.surfarray.array3d(image) # 转为矩阵    
    image_3Darray[:,:,:1] = 0
    return pygame.surfarray.make_surface(image_3Darray)
    
class Sprite(pygame.sprite.Sprite):
    """继承自pygame.sprite.Sprite基类的Sprite类"""
    pygame.font.init()
    vfont = pygame.font.Font("msyh.ttf",32)
    
    def __init__(self,image,pos,screen):
        """
           image:图像,pos:坐标,screen:屏幕
        """
        pygame.sprite.Sprite.__init__(self)
        self.screen = screen
        self.image = image
        self.rect = image.get_rect(center=pos)
        self.votes = 0                # 得票数
        self.image2 = greenen(image)
        
    def update(self):
        """更新"""
        mx = pygame.mouse.get_pos()
            
    def make_votes_image(self):
        """生成新的投票数图层"""

    def draw(self):
        """重写draw方法"""

def main():

    width,height = 480,360
    background = pygame.image.load("images/背景1.png")
    毛泽东图 = pygame.image.load("images/毛泽东.png")
    孙中山图 = pygame.image.load("images/孙中山.png")
    蒋介石图 = pygame.image.load("images/蒋介石.png")
    
    screen = pygame.display.set_mode((width,height))
    pygame.display.set_caption("英雄的黎明pygame版(给伟人电子投票)")

    group = pygame.sprite.Group()
    mzd = Sprite(毛泽东图,(100,280),screen)
    szs = Sprite(孙中山图,(250,280),screen)
    jjs = Sprite(蒋介石图,(400,280),screen)
    
    group.add(mzd)
    group.add(szs)
    group.add(jjs)    

    running = True
    while running:
        for event in pygame.event.get():
            if event.type == QUIT:running = False
        group.update()

        screen.blit(background,(0,0))
        [s.draw() for s in group]
        pygame.display.update()
        
    pygame.quit()        

if __name__== "__main__":

    main()       

下载完整源代码与素材,请

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

关于李兴球

李兴球的博客是Python创意编程原创博客
此条目发表在pygame, python分类目录。将固定链接加入收藏夹。