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

