
qt game
文章平均质量分 60
火车上遇见
这个作者很懒,什么都没留下…
展开
-
qt 井字游戏编写
画一个3*3的方格,轮流下棋,哪方先到横竖斜三个连在一起就为胜,其余为和。此游戏可以将棋盘扩大成为五子棋,有兴趣的朋友可以试试。原创 2017-01-06 10:04:28 · 1652 阅读 · 0 评论 -
Qt 游戏开发(08) - 为游戏设置图片
之前的章节中游戏中的player, enemy, bullet都是用的QgraphiscRectItem类中的对象代替,本小节将它们设置成为png格式的照片,背景也可以更换图片。Player类更换图片比较容易,按照章节(7)中的步骤增加资源文件,命名为player.png,更改Player的父类class Player : public QObject, public QGraph原创 2017-02-20 10:45:40 · 1111 阅读 · 0 评论 -
贪吃蛇游戏源码
这个游戏的源码来自与github,这个游戏通过吃蘑菇或者阳光来增长自己的身体,如果其它虫子头部碰着你的身体,则被碰的虫子消失,每杀死一个虫子,分值加1,如果是你的头部碰到其它虫子的身体,则死亡游戏结束。如果碰到骷颅头,也算是死亡,游戏结束。键盘的上下左右键控制虫子的移动,能够移动的虫子的名字是Bibhuti.以下是游戏的源码,可以在QtCreator上运行。附上游戏截图原创 2017-03-01 09:36:41 · 694 阅读 · 0 评论 -
Qt 游戏开发(07) - 为游戏增加音效
本小结为在(6)的基础上为游戏增加音效,比如背景音,每次设计的枪的声音。首先是准备音效文件,background.mp3, bullet.wav,可以在网络上下载。Qt qrc文件中增加multimedia模块,Qt 源码目录中增加resource文件,命名为res/sounds,增加文件在game.cpp中增加相应的代码, // play background music原创 2017-02-20 10:15:05 · 3301 阅读 · 0 评论 -
C++ Qt Game Tutorial 5 - Adding Enemies
给游戏新增加敌人,利用cllidingItem()方法表示两个物体是否相交。#-------------------------------------------------## Project created by QtCreator 2017-01-19T23:17:02##-------------------------------------------------QT原创 2017-01-20 01:52:31 · 595 阅读 · 0 评论 -
C++ Qt Game Tutorial 4 - Cleaning Up
飞机离开scene框之后,需要把它清除。#include #include "bullet.h"#include Bullet::Bullet(){ setRect(0, 0, 10, 50); QTimer *timer = new QTimer(); connect(timer, SIGNAL(timeout()), this, SLOT(move()));原创 2017-01-19 09:51:03 · 541 阅读 · 0 评论 -
C++ Qt Game Tutorial 3 - Shooting With the Spacebar
移动矩形,在第一个例子基础上,建立一个矩形类,实现keyPressEvent方法。空格键的地方写了一个子弹(bullet), 里面有一个定时器,不停地向上移动, 利用到了qt 的一个很重要的特性,signal and slot.#-------------------------------------------------## Project created by QtCreator原创 2017-01-18 09:11:55 · 683 阅读 · 0 评论 -
C++ Qt Game Tutorial 2 - Moving With the Arrow Keys
移动矩形,在第一个例子基础上,建立一个矩形类,实现keyPressEvent方法。空格键的地方写了一个子弹(bullet), 里面有一个定时器,不停地向上移动, 利用到了qt 的一个很重要的特性,signal and slot.#-------------------------------------------------## Project created by QtCreator原创 2017-01-17 21:43:54 · 567 阅读 · 0 评论 -
C++ Qt Game Tutorial 1 - Drawing the Player (rectangle)
一看代码就不用多做什么解释,新建一个举行,将它显示在window小窗口上,需要弄清楚三个概念, QGraphicsScene, QGraphicsRectItem, QGraphicsView三个类各起到什么作用。#include #include #include #include /*Prereqs:-basic knowledge of c++ (pointers an原创 2017-01-17 21:13:26 · 629 阅读 · 0 评论 -
Qt 游戏开发(06) - 为游戏增加健康值和得分
之前写的文章中,大多数属于贴代码的类型,经过一段时间后,自己对于代码的理解并没什么什么裨益,反而让自己觉得写代码就是贴代码,丧失很多兴趣,水平也得不到提高。在看过那么多大牛写的文章之后,也决心结合自己的长处开始写些比较好的文章。 闲话少说,此文章是之前C++ Qt Game Tutorial的续集,只是把标题换成更中文一些。1. 新建一个widget工程,工程名字为tutorial6,删原创 2017-01-23 18:20:15 · 2134 阅读 · 0 评论