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

如本文章标有价格,需议价或其它事情商议请加微信pythonxia

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免费查看

已有1人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 英雄的黎明_电子投票turtle版
scratch

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

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