有三位中华名人,或英雄,或枭雄。请给他们投个票。下面是部分代码预览:
""" 英雄的黎明电子投票程序。 作品简介: 英雄的黎明是一个用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资源。)