《Python语言编程课程设计》课程设计报告模版.docx

《Python语言编程课程设计》课程设计报告模版.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 1 / 6 一、实践课程目的 1、通过综合实践练习,能够掌握 Python 基础语法,能够应用 Python 语言编程解决某一具体领域的应用问题。 2、通过综合实践练习,能够理论联系实际,提升分析问题与解决问题的能力。 二、设备与环境 PC 机、Windows 操作系统、Python 3.7 软件等。 三、项目设计内容 1、课题名称 《强制表白神器》 2、程序功能 通过Python 语句实现简单表白; 通过设置按钮实现一个按钮躲避鼠标至随机点,一个按钮可以正常使用,不选择好呀无法关闭程序以达到强制表白的目的; 通过 turtle 等导包辅助画出完整的爱心树加强表白时的浪漫气氛; 音乐的添加使得被表白者情绪高涨,心防减弱,更容易接受表白。 3、源程序代码 import pygame # pygame 是一个设计用来开发游戏的 Python 模块,专为电子游戏设计。 包含图像、声音,在 SDL 库的基础上提供了各种接口,从而使用用户能够使用 python 语言创建各种各样的游戏或多媒体程序 import random import time import turtle #Turtle 库是 Python 语言中一个很流行的绘制图像的函数库,根据一组函数指令的控制,在这个平面坐标系中移动,从而在爬行的路径上绘制图形。 import multiprocessing import sys #该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数from pygame.locals import * import matplotlib.pyplot as plt#坐标绘图 WIDTH, HEIGHT = 640, 480 BACKGROUND = (255,201, 174) #背景颜色 # 按钮 def button(text, x, y, w, h, color, screen): pygame.draw.rect(screen, color, (x, y, w, h)) font = pygame.font.Font(./font/1.ttf, 20) #字体样式和大小 textRender = font.render(text, True, (0, 0, 0)) textRect = textRender.get_rect() textRect.center = ((x+w/2), (y+h/2)) #按钮位置 screen.blit(textRender, textRect) # 标题 def title(text, screen, scale, color=(255, 0, 0)): font = pygame.font.Font(./font/1.ttf, WIDTH//(len(text)*2)) textRender = font.render(text, True, color) textRect = textRender.get_rect() textRect.midtop = (WIDTH/scale[0], HEIGHT/scale[1]) screen.blit(textRender, textRect) # 生成随机的位置坐标 def get_random_pos(): x, y = random.randint(20, 620), random.randint(20, 460) return x, y # 点击喜欢按钮后显示的页面 def show_like_interface(text, screen, color=(255, 0, 0)): screen.fill(BACKGROUND) font = pygame.font.Font(./font/5.ttf, WIDTH//(len(text))) #字体属性textRender = font.render(text, True, color) textRect = textRender.get_rect() textRect.midtop = (WIDTH/2, HEIGHT/2-50) screen.blit(textRender, textRect) pygame.display.update() while True: for event in pygame.event.get(): if event.type == QUIT: pygame.quit() sys.exit() def draw_arc(lv): for i in range(20): lv.right(10) lv.forward(2) #画爱心树上的爱心def draw_love(x, y): love = turtle.Tu

文档评论(0)

暗伤 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档