• 大小: 6.87MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-11
  • 语言: 其他
  • 标签: QT  c++  

资源简介

是一款比较简单的捕鱼达人小游戏,功能还没做全,实现了基本的捕鱼功能,可供新手学习,共享资源,希望有所帮助,有问题的可以私信。

资源截图

代码片段和文件信息

#include “easyview.h“


easyview::easyview()
{
    this->resize(800533);//设置窗口-大小
    this->setWindowtitle(“捕鱼达人“);//标题
    this->setWindowIcon(QIcon(“image/fish2.png“));//窗口的图标
    this->setAutoFillBackground(true);//新的界面可以填充旧的界面

    this->setBackgroundBrush(QBrush(QPixmap(“image/seaworld1.png“)));

    this->setMouseTracking(true);//鼠标移动事件打开
//申请空间
    this->easyscene=new QGraphicsScene;
    this->easyscene->setSceneRect(00this->width()-4this->height()-4);
    this->setScene(easyscene);

    //大炮
    this->gun=new gun_item(“image/pao5.png“easyscene);
    gun->setPos(this->width()/2this->height());
   // scene->addItem(gun);

    //鱼
    this->fish1=new Qfish(“image/shark_r1.png“easyscene);
 //   fish1->setPos(-3050);


    this->fish2=new Qfish(“image/shark_r2.png“easyscene);
  //  fish2->setPos(-120150);


    this->fish3=new Qfish(“image/shark_r3.png“easyscene);
  //  fish3->setPos(-50250);


    this->fish4=new Qfish(“image/shark_r4.png“easyscene);
  //  fish1->setPos(-20350);


    //定时器

    timer=new QTimer;
    connect(timerSIGNAL(timeout())this->easysceneSLOT(advance()));
    timer->start(400);


}
void easyview::resizeEvent(QResizeEvent *event)
{
      this->setBackgroundBrush(QBrush(QPixmap(“image/seaworld1.png“).scaled(event->size())));
//用户拖动窗口的同时 也能改变背景图片的大小,绘制图片里面有个缩放函数,它的参数需要新窗口的大小 ,而事件event里面存放着新窗口的大小,头文件要包。

}
void easyview::mouseMoveEvent(QMouseEvent *event)
{


    QPoint p;
    p=event->pos();//定义一个点,让这个点的位置是当前鼠标所在的位置。


    QLine line(this->width()/2this->height()p.x()p.y());

    QLineF linef(line);
    this->gun->setRotation(-(linef.angle()-90));



}

 void easyview::mousePressEvent(QMouseEvent *event)//对鼠标点击事件进行重载
 {

     QPoint p;
     p=event->pos();

     QLine  line(this->width()/2this->height()p.x()p.y());
     QLineF  linef(line);


     qbullet *bullet=new qbullet(“image/B5.png“easyscenelinef.angle());//后面那个参数是为了把bullet给additem到easyscene







 }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     345597  2020-03-21 16:50  fish\debug\easyview.o

     文件    8975716  2020-03-21 16:51  fish\debug\fish.exe

     文件     347051  2020-03-21 16:50  fish\debug\fish_main_widget.o

     文件     338317  2020-03-21 16:50  fish\debug\gameset_widget.o

     文件     169900  2020-03-21 16:50  fish\debug\gun_item.o

     文件     227292  2020-02-12 17:44  fish\debug\help.o

     文件     398653  2020-03-21 16:50  fish\debug\login_widget.o

     文件     264644  2020-03-21 16:50  fish\debug\main.o

     文件       2788  2020-03-21 16:50  fish\debug\moc_fish_main_widget.cpp

     文件     263032  2020-03-21 16:50  fish\debug\moc_fish_main_widget.o

     文件       2758  2020-03-21 16:50  fish\debug\moc_gameset_widget.cpp

     文件     262577  2020-03-21 16:51  fish\debug\moc_gameset_widget.o

     文件       2315  2020-02-12 17:43  fish\debug\moc_help.cpp

     文件     127680  2020-02-12 17:43  fish\debug\moc_help.o

     文件       2627  2020-03-21 16:51  fish\debug\moc_login_widget.cpp

     文件     296786  2020-03-21 16:51  fish\debug\moc_login_widget.o

     文件       2447  2020-02-12 16:55  fish\debug\moc_setting.cpp

     文件     202804  2020-02-12 16:55  fish\debug\moc_setting.o

     文件       2551  2020-03-21 16:51  fish\debug\moc_signin_widget.cpp

     文件     285981  2020-03-21 16:51  fish\debug\moc_signin_widget.o

     文件     408948  2020-03-21 16:50  fish\debug\qbullet.o

     文件     395269  2020-03-21 16:50  fish\debug\qfish.o

     文件     197742  2020-03-21 16:50  fish\debug\qnet.o

     文件     303630  2020-03-21 16:50  fish\debug\qpixmapitem.o

     文件     283322  2020-02-12 17:09  fish\debug\setting.o

     文件     352307  2020-03-21 16:50  fish\debug\signin_widget.o

     文件     105654  2020-02-21 19:54  fish\debug\user.o

     文件     260674  2020-02-26 19:31  fish\debug\user_database.o

     文件       2193  2020-02-02 20:06  fish\easyview.cpp

     文件        927  2020-02-02 19:08  fish\easyview.h

............此处省略75个文件信息

评论

共有 条评论