前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python答题游戏

Python答题游戏

作者头像
润森
发布2022-12-20 20:54:38
1.9K0
发布2022-12-20 20:54:38
举报
文章被收录于专栏:毛利学Python毛利学Python

游戏使用python和pygame制作,暂没有使用到其他的外部库。title界面包括了游戏的名称和两个按键,“开始游戏”、“关于游戏”。制作了简单的动画,分别是游戏标题名的闪烁和两个按键的鼠标滑过时间。

主界面分成三部分,左上是显示题目的区域,这个区域的题目显示,做了一个字符串的分隔,将比较长的文本分隔成多行。左下是显示答案的区域,答案分为四个,做了鼠标滑过的时间。右边为状态显示区域,显示当前在第几题,当前的分数多少,当前的正确和错误题数。

题库使用xml文件,设计的库是python内置的xml模块。加载了题库的内容后,随机选择题目。答题完成一定数量即完成游戏,游戏结束后由数据统计

背景素材图片收集至网上,做简单处理。

开发环境

win10 64bit PyCharm Community 2018.1 python 3.6.4 pygame 1.9.3

起因

本来就比较喜欢这类答题类的游戏,有一定的冷知识在里面,而且练习这类的游戏使用到的知识点比较少,尚不用使用到pygame的sprite类。

特点

纯使用python+pygame制作。代码量少。

文件结构

  • font 文件夹,存放本游戏使用到的win下的字体
    • Hei.ttf
    • HuaKanSong.ttf
    • YaHei.ttf
  • img 文件夹,存放本游戏的背景图片
    • cursor.png 鼠标图片,本游戏的鼠标为自定义的一个粉笔
    • delbrucks-brain.ico 窗口上的小图片,同时用于打包成exe文件时用
    • end_bg.jpg 游戏统计界面的背景图
    • main.jpg 游戏的主答题界面的背景图
    • title.jpg 标题界面的背景图
  • answer.py 游戏的主文件
  • data.xml 游戏的题库文件
  • readme.md 说明文档

截图

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-09-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小刘IT教程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开发环境
    • 起因
      • 特点
      • 文件结构
      • 截图
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档