云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Qt课程设计--贪吃蛇游戏设计

Qt课程设计--贪吃蛇游戏设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/23 7:54:28

情侣模式玩家1用上下左右控制方向,用P、O、I(或者是1、2、0)来发射子弹,可以后退,不能穿越边框玩家2用W,A,S,D来控制方向,空格键释放陷阱子弹和陷阱都需要food才能补充;

英雄榜能够记录正常模式和死亡模式游戏时间,游戏成绩,游戏排行,玩家姓名;

5

按下帮助键可获得游戏帮助说明。

设计体会

我学会了用Qt编写贪吃蛇游戏,能熟练地掌握Qt语言,通过每章每节的学习让我知道了Qt的重要性,学习Qt能让我们深刻的知道在以后的工作中能用到,还有让我知道学习的重要意义,通过 对Qt的学习能让我们解决很多的实际东西,QT能让我们锻炼自己的编程能力,还能处理许多别的语言处理不了的东西,我知道了学习Qt不仅能提高自己的认识 ,还巩固了对原来学过的其他语言的学习。

参考文献

Qt 4开发实践(电子工业出版社) 部分源代码:

#include \

Games::Games(QWidget *parent) : QMainWindow(parent) {

setWindowTitle(tr(\ showWidget =new ShowWidget(this); setCentralWidget(showWidget); createActions(); createMenus(); createToolBars();

6

if(img.load(\ {

showWidget->imageLabel->setPixmap(QPixmap::fromImage(img)); } }

Games::~Games() {}

//动作的实现

void Games::createActions() {

//\普通模式\动作

normalAction =new QAction(QIcon(\普通模式\ normalAction->setStatusTip(tr(\进入普通模式\

connect(normalAction,SIGNAL(triggered()),this,SLOT(shownsnake()));

//\死亡模式\动作

deathAction =new QAction(QIcon(\死亡模式\ deathAction->setStatusTip(tr(\进入死亡模式\

connect(deathAction,SIGNAL(triggered()),this,SLOT(showdsnake())); //\情侣模式\动作

loversAction =new QAction(QIcon(\情侣模式\ loversAction->setStatusTip(tr(\进入情侣模式\

connect(loversAction,SIGNAL(triggered()),this,SLOT(showlsnake())); //\英雄榜\动作

heroAction =new QAction(QIcon(\英雄榜\ heroAction->setStatusTip(tr(\英雄榜\

connect(heroAction,SIGNAL(triggered()),this,SLOT(showHerolist())); //\退出\动作

exitAction =new QAction(QIcon(\退出\ exitAction->setStatusTip(tr(\退出\

connect(exitAction,SIGNAL(triggered()),this,SLOT(close())); //\帮助\动作

helpAction =new QAction(tr(\

connect(helpAction,SIGNAL(triggered()),this,SLOT(showHelp())); }

//菜单(Menus)的实现

7

void Games::createMenus() { //菜单

fileMenu =menuBar()->addMenu(tr(\菜单\ fileMenu->addAction(normalAction); fileMenu->addAction(deathAction); fileMenu->addAction(loversAction); fileMenu->addAction(heroAction); fileMenu->addSeparator(); fileMenu->addAction(exitAction); //帮助

helpMenu =menuBar()->addMenu(tr(\帮助\ helpMenu ->addAction(helpAction); }

//工具栏的实现

void Games::createToolBars() {

//文件工具栏

fileTool =addToolBar(\ fileTool->addAction(normalAction); fileTool->addAction(deathAction); fileTool->addAction(loversAction); fileTool->addAction(heroAction); fileTool->addAction(exitAction); }

void Games::showHelp() {

newhelp =new help(); newhelp->show(); }

void Games::showHerolist() {

newherolist =new herolist(); newherolist->show(); }

void Games::shownsnake() {

8

搜索更多关于: Qt课程设计--贪吃蛇游戏设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

情侣模式玩家1用上下左右控制方向,用P、O、I(或者是1、2、0)来发射子弹,可以后退,不能穿越边框玩家2用W,A,S,D来控制方向,空格键释放陷阱子弹和陷阱都需要food才能补充; 英雄榜能够记录正常模式和死亡模式游戏时间,游戏成绩,游戏排行,玩家姓名; 5 按下帮助键可获得游戏帮助说明。 设计体会 我学会了用Qt编写贪吃蛇游戏,能熟练地掌握Qt语言,通过每章每节的学习让我知道了Qt的重要性,学习Qt能让我们深刻的知道在以后的工作中能用到,还有让我知道学习的重要意义,通过 对Qt的学习能让我们解决很多的实际东西,QT能让我们锻炼自己的编程能力,还能处理许多别的语言处理不了的东西,我知道了学习Qt不仅能提

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com