英雄的黎明_电子投票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()
  

 

下载完整源代码与素材,请扫码付款。

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 英雄的黎明_电子投票turtle版
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页