⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 t14-cannon-h.html

📁 QT 下载资料仅供参考
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- /home/reggie/tmp/qt-3.0-reggie-5401/qt-x11-commercial-3.0.5/doc/tutorial.doc:2375 --><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>t14/cannon.h Example File</title><style type="text/css"><!--h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }a:link { color: #004faf; text-decoration: none }a:visited { color: #672967; text-decoration: none }body { background: #ffffff; color: black; }--></style></head><body><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr bgcolor="#E5E5E5"><td valign=center> <a href="index.html"><font color="#004faf">Home</font></a> | <a href="classes.html"><font color="#004faf">All&nbsp;Classes</font></a> | <a href="mainclasses.html"><font color="#004faf">Main&nbsp;Classes</font></a> | <a href="annotated.html"><font color="#004faf">Annotated</font></a> | <a href="groups.html"><font color="#004faf">Grouped&nbsp;Classes</font></a> | <a href="functions.html"><font color="#004faf">Functions</font></a></td><td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>t14/cannon.h Example File</h1> <pre>/******************************************************************** Definition of CannonField class, Qt tutorial 14******************************************************************/#ifndef CANNON_H#define CANNON_Hclass QTimer;#include &lt;<a href="qwidget-h.html">qwidget.h</a>&gt;class CannonField : public <a href="qwidget.html">QWidget</a>{    Q_OBJECTpublic:    CannonField( <a href="qwidget.html">QWidget</a> *parent=0, const char *name=0 );    int   angle() const { return ang; }    int   force() const { return f; }    bool  gameOver() const { return gameEnded; }    bool  isShooting() const;    <a href="qsize.html">QSize</a> sizeHint() const;    <a href="qsizepolicy.html">QSizePolicy</a> sizePolicy() const;public slots:    void  setAngle( int degrees );    void  setForce( int newton );    void  shoot();    void  newTarget();    void  setGameOver();    void  restartGame();private slots:    void  moveShot();signals:    void  hit();    void  missed();    void  angleChanged( int );    void  forceChanged( int );    void  canShoot( bool );protected:    void  paintEvent( <a href="qpaintevent.html">QPaintEvent</a> * );    void  mousePressEvent( <a href="qmouseevent.html">QMouseEvent</a> * );    void  mouseMoveEvent( <a href="qmouseevent.html">QMouseEvent</a> * );    void  mouseReleaseEvent( <a href="qmouseevent.html">QMouseEvent</a> * );private:    void  paintShot( <a href="qpainter.html">QPainter</a> * );    void  paintTarget( <a href="qpainter.html">QPainter</a> * );    void  paintBarrier( <a href="qpainter.html">QPainter</a> * );    void  paintCannon( <a href="qpainter.html">QPainter</a> * );    <a href="qrect.html">QRect</a> cannonRect() const;    <a href="qrect.html">QRect</a> shotRect() const;    <a href="qrect.html">QRect</a> targetRect() const;    <a href="qrect.html">QRect</a> barrierRect() const;    bool  barrelHit( const <a href="qpoint.html">QPoint</a> &amp; ) const;    int ang;    int f;    int timerCount;    <a href="qtimer.html">QTimer</a> * autoShootTimer;    float shoot_ang;    float shoot_f;    <a href="qpoint.html">QPoint</a> target;    bool gameEnded;    bool barrelPressed;};#endif // CANNON_H</pre><!-- eof --><p><address><hr><div align=center><table width=100% cellspacing=0 border=0><tr><td>Copyright &copy; 2002 <a href="http://www.trolltech.com">Trolltech</a><td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a><td align=right><div align=right>Qt version 3.0.5</div></table></div></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -