甲级职业联赛竞猜小猪落下或触碰阻隔物均会失败-竞猜大厅-甲级职业联赛-英雄联盟官方网站-腾讯游戏

发布日期:2024-06-15 08:00    点击次数:102

“C++重要联想履行”大功课甲级职业联赛竞猜

神气叙述

神气称呼:Flappy Pig游戏

姓名:康欣来 苏锦华 赵紫菡

日历:

目 录

游戏简介

游戏联想

神气狡计

神气归来

关系问题的评释

游戏简介

Flappy Pig是一款PC端的游戏,灵感开头于最近火热的Peppa Pig(小猪佩奇)和微信小游戏。微信小游戏操作浅易,而法国动画东谈主物Peppa Pig深受全球的钦慕。这款游戏操作异常浅易,关联词文娱性却很强。通过鼠标操作小猪的飞起从而穿过管子之间的瑕玷,每穿过一个管子的瑕玷加一分,触遭遇管子小猪厌世游戏杀青。最终分数和最好分数将涌现在记分板上。达到一定的分数不错解锁其他的模式。

游戏联想

本游戏是用C++在QT中编写的。用户可看到登陆界面、聘用模式界面、游戏界面、游戏杀青界面。点击游戏开动,投入聘用模式界面,共三种模式,达到10理会锁第二种模式,到达25理会锁第三种模式。投入游戏界面,点击鼠标不错断绝佩奇猪飞起,不点击时佩奇猪目田落体下落。时间要穿越阻隔物,小猪落下或触碰阻隔物均会失败,每飞过一个阻隔物加一分。每次的SCORE会在有杀青界面涌现,若跳动历史最高记录,刷新BEST SCORE。

联想念念路评释

游戏场景:游戏开动场景、聘用模式场景、游戏主场景、游戏杀青场景

类的联想:

QT类:QPainter,QObject,QVector,QRecF,QPaintevent,QPushButton,QList,QTimer,QMainWindow,QPixmap,QLCDNumber,QWidget,QMouseEvent

gameboard类:gameelement的派生类(公有接管),游戏杀青时的两个板子,一块板子从上往下移,一块板子从下往上挪动。

gameelement类:QObject的派生类(公有接管)

ground类:gameelement的派生类(公有接管),大地以猪横向的速率向左挪动。从左侧灭绝机,从右侧出现。

guide类:gameelement的派生类(公有接管),登陆界面是由三张图构成的动画,一帧变化一次。

pig类:gameelement的派生类(公有接管),猪的图像被框定在某个一个矩形内,判断猪的矩形是否与管子的矩形相交,猪高潮下落均为目田落体。

pipe类:gameelement的派生类(公有接管),六对瑕玷宽度一致的管子,就地罗列,管子以猪横向的速率向左挪动,管子移到猪死后灭绝。

mainwindow类:QMainWindow的派生类(公有接管)。点击按键,按键图片稳重。通过addPicture添增加张图片,从而使游戏界面产天真画成果。管子共有四根,两根同期出现,第一根的位置为0,第二根的位置为1。通过计时器每0.03秒刷新一次,调用paintEvent(QPaintEvent )函数,绘图并刷新画面。猪每通过一个管子调用gameScoreAdd()函数加一分。游戏杀青时(gameover),调用board1Stop()和board2Stop()函数。board1Stop(),ifstream以二进制阵势读取计分数据文献中的最高分,若刻下分数大于最高分,将刻下分数以二进制阵势写入文献,涌现记分板。在记分板左侧涌现奖牌,分数在10分下时是铜牌,10-25分为银牌,25分以上是金牌,在记分板右侧涌现分高分和本次游戏得分。游戏杀青时,在屏幕下方涌现重玩按键和清零收成的按键。重玩之后,聘用界面中的第二三个选项会笔据最高分甲级职业联赛竞猜,由灰色变为彩色(更换图片)。柱子的阵势和猪的种类以及配景会笔据聘用模式的不同而变化。