资源简介
是一款比较简单的捕鱼达人小游戏,功能还没做全,实现了基本的捕鱼功能,可供新手学习,共享资源,希望有所帮助,有问题的可以私信。
代码片段和文件信息
#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_databa
文件 2193 2020-02-02 20:06 fish\easyview.cpp
文件 927 2020-02-02 19:08 fish\easyview.h
............此处省略75个文件信息
- 上一篇:倒车雷达综合实验
- 下一篇:CISCO_ACI配置文档_part1
相关资源
- Qt中文帮助手册简易版
- 两个吃一个棋类游戏
- opencv3.4.3 mingw32编译
- 路灯控制系统开源
- qt-vsaddin-msvc2017-2.2.2.vsix
- STM32+MQTT+SIM800使用AT指令实现
- NOIP2019提高组突破营课件.rar
- PyQt5类继承图
- zigbee的无线通信
- 云盘项目开发全部内容包括源码解析
- QT利用SMTP发送邮件Demo
- 计算机算法设计与分析 第4版 (王晓
- Qt样式表葵花宝典.zip
- Qt迷宫及路径
- 汉字转拼音,支持几乎所有汉字,已
- imageStitching实现图像拼接
- HanV1.0.rar
- QTaddressbook源码
- QT5自学教程
- QT5+VS2015制作的画图程序源代码
- Qt实现推箱子
- 用Qt做的射击小游戏
- sift算法sift-latest_win.zip
- Qt写的一个读取并展示网络地图的程序
- QT下实现的简单坦克大战
- 车牌字符识别的demo
- 最全Qt样式表使用说明(带书签)
- 基于OpenCV的红绿灯识别
- qt-vsaddin-msvc2017 插件
- QtitanRibbon-自己写的QT范例.rar
评论
共有 条评论