找回密码
 注册

QQ登录

只需一步,快速开始

搜索

基于QT5的贪吃蛇小游戏代码

[复制链接]
路漫漫 发表于 2020-6-4 00:56:19 | 显示全部楼层 |阅读模式
qt5贪吃蛇源码.zip (1.29 MB, 售价: 1 E币)
2.png
1.png

部分源码
  1. void Snake::initSnakeUi()
  2. {
  3.     this->resize(625, 625);
  4.     this->setWindowIcon(QIcon(":/img/snake.jpg"));

  5.     QPalette palette;
  6.     palette.setBrush(QPalette::Background, QBrush(QPixmap(":/img/back.jpg").scaled(this->size())));
  7.     this->setPalette(palette);

  8.     //    pb_start = new QPushButton(this);
  9.     //    pb_start->setText("开始游戏");
  10.     //    pb_start->setStyleSheet("color: rgb(255, 172, 117); font: 75 14pt '苹方-简';");
  11.     //    pb_start->setGeometry(QRect(500, 50, 100, 50));
  12.     //    pb_start->setFlat(true);    //透明

  13.     //    pb_exit = new QPushButton(this);
  14.     //    pb_exit->setStyleSheet("color: rgb(255, 172, 117); font: 75 14pt '苹方-简';");
  15.     //    pb_exit->setText("重新开始");
  16.     //    pb_exit->setGeometry(QRect(500, 120, 100, 50));
  17.     //    pb_exit->setFlat(true);

  18.     lb_socre = new QLabel(this);
  19.     lb_socre->setStyleSheet("color:green;font: 75 20pt '华文琥珀';");
  20.     lb_socre->setText("分数:");
  21.     lb_socre->setGeometry(525, 10, 50, 50);

  22.     lb_scoreShow = new QLabel(this);
  23.     lb_scoreShow->setStyleSheet("color:red;font: 75 20pt 'Braggadocio';");
  24.     lb_scoreShow->setText("0");
  25.     lb_scoreShow->setGeometry(575, 10, 50, 50);

  26.     //    lb_prompt = new QLabel(this);
  27.     //    lb_prompt->setStyleSheet("color: rgb(226, 192, 255); font: 75 14pt '苹方-简';");
  28.     //    lb_prompt->setText("w,a,s,d控制上下左右,k开始游戏,j重新开始\n祝您玩得愉快!");
  29.     //    lb_prompt->setGeometry(500, 240, 100, 200);
  30.     //    lb_prompt->setWordWrap(true);   //自动换行

  31.     //    connect(pb_start, SIGNAL(clicked(bool)), this, SLOT(start_pressed()));
  32.     //    connect(pb_exit, SIGNAL(clicked(bool)), this, SLOT(exit_pressed()));

  33.     timer = new QTimer(this);
  34.     connect(timer, SIGNAL(timeout()),
  35.             this, SLOT(slotSnakeAuto()));
  36. }

  37. Snake::~Snake()
  38. {
  39.     delete ui;
  40. }
复制代码




您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|ELEOK |网站地图

GMT+8, 2024-4-19 01:29

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表