此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2476
项目地址:https://coding.net/u/wuyy694/p/pinball

项目名称:弹球学成语(pinball learning idioms)

组名:杨老师粉丝群

组长:乔静玉

组员:吴奕瑶  刘佳瑞  公冶令鑫   杨磊   刘欣   张宇   卢帝同

一、文案

所爱隔山海,追梦的过程是孤独的影子,

“你”在彼岸,而我在此岸,

海浪涛声依旧,无情的冲走了岸上的沙石,却冲不走我对梦想的执着,

丛山峻岭,忽明忽暗,为了攀登梦想的高山,我买了新的登山服,

只为了心中那一道光,

像树叶随风中摇曳,要挂最华丽的帆,

幻想着追梦的游子有一天能闯出一片天,

翻山越岭,飘洋过海,终能到达梦想的彼岸。

一直奔跑跌倒的我们未曾放弃过理想,

只是过程荆棘密布,

就算满身是伤不断失望我们也要向前征途。

人生不就是这么残酷么?

哪有什么一帆风顺,

跌倒了,爬起来,跌倒了,爬起来,跌倒了,爬起来,

把痛苦一次次修练,

在荆棘中坚毅,

在狂风中坚持,

在黑暗中坚强,

倒下99次,我就会再爬起第100次,

在跌跌撞撞中成长,在往往反反中领悟,

弹球学成语,做最勇敢的你,

在跌跌撞撞中学习成语,在往往反反中检测成语,

迷途知晓,黎明将至,追梦的你不懈努力,

人生的书本又会继续翻开新的篇章!

二、项目简介

1.开发环境

本产品基于 python + pygame 开发。

2.运行环境

本产品基于 win7及以上系统安装下载运行。

3.软件背景

本游戏致力于解决当下国民传统文化知识匮乏,成语背诵十分困难的问题(详细介绍请见Alpha发布:https://www.cnblogs.com/ylsfsq/p/9873264.html)。在Final阶段,我们根据用户测试建议修改了检测成语的模式中小球不能反弹的问题,并且在学习模式中添加了暂停可以出现成语的解释,更加高效的加强了学习成语的效率,并且修改了音乐选择界面的布局。

三、美工页面及功能介绍

 1.主界面:

游戏的主界面“成语学习”“成语检测”“关于我们”“设置”四个按钮。

当用户用鼠标触发按钮的时候会相应的跳转到按钮所对应的内容。

2.功能一(成语学习)界面:

此模式为成语的学习模式,当用户所控制的木板接不到小球的时候会导致游戏结束,这也是成语学习于传统弹 球的结合,此模式不会有成语的检验判别,每当木板接到一次小球,小球上的成语就会改变一次。

当用户点击“成语学习”按钮实现进入游戏模式:

通过鼠标控制挡板移动接到小球

按w键使小球速度变快

按s键使小球速度变慢

3.暂停界面:

在本阶段我们修改了暂停功能,点击界面右上角的暂停图标,游戏会暂停,并且我们无论是在成语检验模式还 是成语学习模式中将暂停功能中都添加了成语的解释,当用户对这个成语产生疑问的时候,可以触发暂停按钮,查看成语的解释,达到实时学习成语,理解成语的效果。

点击“开始”按钮继续游戏。

点击“结束”按钮结束游戏

4.功能二(成语检测)界面:

功能二是我们在 Beta 阶段实现的主要功能。在游戏界面中,会同时从屏幕上方降落两个小球,其中一个小球上面的成语是书写正确的,另一个小球上面的成语书写错误,用户需要控制挡板接住带有正确成语的小球。通过Beta阶段的用户测试,用户给予了我们宝贵的意见,因为在此模式虽然能高效的检测到了成语掌握情况,但是偏离了传统弹球游戏的反弹这个动作,所以我们对此修改了功能二,使小球随机按轨迹运动,当木板接到正确的小球之后,会同时反弹出现两个新的小球进行传统模式的反弹,这样,既可以体验传统弹球模式的效果,并且能从中检验成语的掌握情况。

此模式采取积分制度,初始分数为100,接到正确小球分数加10。

功能二同样支持游戏暂停功能。

5.“关于我们”界面:

点击“关于我们”按钮显示游戏官方宣传海报,点击“Back”按钮返回主界面。

6.“设置”界面:

在Final阶段我们对设置界面的布局进行了修改,使界面更加合理,美观,易懂。

点击“设置”按钮选择是否添加背景音乐:

点击“音乐1”或“音乐2”选择音乐;

点击“不设置”不添加背景音乐。

Final发布 文案+美工展示的更多相关文章

  1. 王者荣耀交流协会final发布文案美工展示博客

    logo: 我们的logo是蓝底白字,非常简洁大气的设计感,上面印有我们的软件名称,更好的直观的彰显了我们的主题.我们的软件就是要迎合使用者,给使用者更加方便快捷的工作体验,更好的衡量自己的时间分配. ...

  2. Final发布文案+美工

    团队名称:探路者 1蔺依铭:http://www.cnblogs.com/linym762/(组长) 2张恩聚:http://www.cnblogs.com/zej87/ 3米赫:http://www ...

  3. Alpha发布—文案+美工展示

    目录 团队简介 项目进展 组内分工 队员总结 后期计划 一.团队简介 二.项目进展 从选题发布到今天的Alpha发布,我们团队经历了许许多多的磨难.我们最终设计了如下的功能:首页.班级.个人.更多.打 ...

  4. 王者荣耀交流协会Beta发布文案美工展示博客

    logo: 我们的logo是蓝底白字,非常简洁大气的设计感,上面印有我们的软件名称,更好的直观的彰显了我们的主题.我们的软件就是要迎合使用者,给使用者更加方便快捷的工作体验,更好的衡量自己的时间分配. ...

  5. “Hello World!”Final发布文案加美工

    文案: 大家好,我们是“Hello World!”团队,本次我将向大家简要介绍一下空天猎的final发布,在空天猎final发布中,我主要从以下两个方面向大家进行介绍,第一个方面是增加了敌方的boss ...

  6. Beta发布 _thunder_文案+美工展示

    作业要求:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/1366 团队介绍:thunder 组成员及各位博客地址: 1.王航:htt ...

  7. final文案+美工展示

    作业要求:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/1438 团队介绍:thunder 组成员及各位博客地址: 1.王航:htt ...

  8. Final发布:文案+美工展示博客

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2476 小组介绍 组长:付佳 组员:张俊余 李文涛 孙赛佳 田良 于洋 段 ...

  9. Beta发布文案+美工

    团队名称:探路者 1蔺依铭:http://www.cnblogs.com/linym762/(组长) 2张恩聚:http://www.cnblogs.com/zej87/ 3米赫:http://www ...

随机推荐

  1. js 小数计算时出现多余的数据

    根据资料显示:是由于十进制换算成二进制,处理后,再由二进制换算成十进制时,造成的误差. 得出:所以(0.1+0.2)!=0.3 而是=0.30000000000000004的结果 解决方法: 参考:h ...

  2. Redis-安装时问题整理

    一.Redis编译: 1.问题:make gcc error yum –y install gcc 2.问题:安装报错 error: jemalloc/jemalloc.h: No such file ...

  3. [Python]运算符的优先级顺序

    运算符 描述 ** 指数 (最高优先级) ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) * / % // 乘,除,取模和取整除 + - 加法减法 >> & ...

  4. 函数式编程编程即高阶函数+monad

    高阶函数负责数据的单次映射: monad负责数据处理流的串联,并使得串联函数具有相同的形式. 同时moand负责基础类型和高阶类型间的转换.

  5. php无限分类 下拉框

    无限分类 下拉框优势:填写参数少,只需要指定一个循环节点($parnent_id),就可以循环所有下级分类.循环输出结构很有特色,比较符合我的口味.补充: $parent_id才是上下级关联的节点,i ...

  6. Kafka学习之路 (二)Kafka的架构

    一.Kafka的架构 如上图所示,一个典型的Kafka集群中包含若干Producer(可以是web前端产生的Page View,或者是服务器日志,系统CPU.Memory等),若干broker(Kaf ...

  7. 竟然是它:# vi /etc/resolv.conf

    有数据库主机: 前端tomcat应用连接慢,开发人员本地pl/sql连接也超慢: 检查了系统i/o ,nethogs,top,检查了数据listener.ora,awr,wait_event,sql ...

  8. WorldWind源码剖析系列:插件类Plugin、插件信息类PluginInfo和插件编译器类PluginCompiler

    插件类Plugin是所有由插件编译器加载的插件子类的抽象父类,提供对插件的轻量级的访问控制功能. 插件信息类PluginInfo用来存储关于某个插件的信息的类,可以理解为对插件类Plugin类的进一步 ...

  9. opencv——对象提取与测量

    #include <opencv2/opencv.hpp> #include <iostream> #include <math.h> using namespac ...

  10. (三) DRF 序列化

    一.单表的GET和POST: 使用serializers序列化,针对每一个表,需要单独写函数.一般会写在views.py里面,但是这样做,会导致整个文件代码过长.需要分离出来! 在app01(应用名) ...