英雄的黎明_电子投票turtle版

python hero votes英雄的黎明电子投票程序

python hero votes英雄的黎明电子投票程序

有三位中华名人,或英雄,或枭雄。请给他们投个票。下面是部分代码预览:

"""
   英雄的黎明电子投票程序。
   作品简介: 英雄的黎明是一个用Python海龟画图制作的电子投票程序,
   作品中融入了历史知识,采用的背景音乐是日本人制作的动漫《三国志》的开篇音乐。
   当单击历史人物图片时,柱状图会一直上升。   
"""

from turtle import * 

class Button(Turtle):
    """按钮类,每个按钮有两张图片,单击它,它的票数就会加1"""
    
def main():
    """主要函数"""
    from winsound import PlaySound,SND_ASYNC,SND_LOOP

    music = "images/英雄的黎明.wav"
    PlaySound(music,SND_ASYNC|SND_LOOP)
    
    width,height = 480,360
    screen = Screen()
    screen.delay(0)
    screen.setup(width,height)
    screen.bgpic("images/greatwall.png")
    screen.title("英雄的黎明_电子投票程序")

    # 下面是依次新建三个历史人物的代码,给他们都绑定鼠标移动事件
    sunimages = "images/孙中山0.gif","images/孙中山1.gif"
    [screen.addshape(im) for im in sunimages]             
    孙中山 = Button(sunimages,(-150,-100),121,140)     
    screen.cv.bind("",孙中山.onmousemove,add=True)

    sunimages = "images/毛泽东0.gif","images/毛泽东1.gif"
    [screen.addshape(im) for im in sunimages]              
    毛泽东 = Button(sunimages,(0,-100),121,140)        
    screen.cv.bind("",毛泽东.onmousemove,add=True)

    sunimages = "images/蒋介石0.gif","images/蒋介石1.gif"
    [screen.addshape(im) for im in sunimages]              
    蒋介石 = Button(sunimages,(148,-100),121,140)      
    screen.cv.bind("",蒋介石.onmousemove,add=True)
    
    screen.mainloop()
    
if __name__ == "__main__":

    main()
  

 

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

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

关于李兴球

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