国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

ELEOK

標題: 基于QT5的貪吃蛇小游戲代碼 [打印本頁]

作者: 路漫漫    時間: 2020-6-4 00:56
標題: 基于QT5的貪吃蛇小游戲代碼
qt5貪吃蛇源碼.zip (1.29 MB, 售價: 1 E幣)



部分源碼
  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. }
復制代碼









歡迎光臨 ELEOK (http://m.afoofa.cn/) Powered by Discuz! X5.0