
C++
satanzw
这个作者很懒,什么都没留下…
展开
-
Qt版本-塔防游戏实现二
上篇已经为敌人的出现做好准备了,现在是时候让敌人登场了:4、敌人初步实现这里出去3件套(尺寸可以直接用图片大小,我用的是静态常量,习惯而已)其中m_active表示是否可以移动,只有当其为true时,敌人才可以移动m_destinationWayPoint用来存储当前航点,在判断中,一般如下使用if (collisionWithCircle(m_pos, 1, m_原创 2013-08-28 21:58:16 · 7749 阅读 · 1 评论 -
Qt版本-塔防游戏实现一
这个游戏来源于一篇较早的国外作品,不过原作是以Cocos2D为基础实现的,链接见下:http://www.raywenderlich.com/37701/how-to-make-a-tower-defense-game-tutorial这里呢,采用Qt5.1的库,进行移植了,这里就直接如主题了:先看下游戏运行效果:这里的图片,感谢原作者无私的资源,嘿嘿,借来用用原创 2013-08-28 00:22:23 · 13640 阅读 · 2 评论 -
Qt版本-塔防游戏实现三
前2篇文章基本上完成了游戏的主体这一部分主要讲解2个问题1、音效部分2、xml文件读取配置文件一、音效问题Qt5移除了phonon模块,改为使用QMultiMedia,需要使用此模块,需要在pro文件中添加Qt += multimedia这里也就使用了QMultiMedia中的高层实现QMediaPlayer,此类可以直接关联播放mp3,wav格式的音乐,这两个格式原创 2013-08-29 08:50:18 · 5461 阅读 · 4 评论 -
c++11新特性
#include using namespace std;int main(){ cout << "Hello C++11 New Feature!!!" << endl; // 1、新的遍历方式 int arr[] = {11, 22, 33, 44, 55}; for (auto it : arr) { cout << it << endl; } // 2、la原创 2014-06-26 14:40:17 · 676 阅读 · 0 评论 -
用命令行编译libjpeg.lib
这两天偶然用到IJG 的JPEG库,以使JasPer能支持JPEG文件的编解码,走了不少弯路,今天终于调通了。现在看来其实很简单,总结如下:1. 从IJG(The Independent JPEG Group)网站http://www.ijg.org下该库的源程序jpegsr8b,并解压缩到一个文件夹,比如D:\ jpegsr8b2. 运行c转载 2014-08-19 10:59:11 · 681 阅读 · 0 评论 -
Qt 扫雷游戏设计(一)
这次打算以扫雷游戏,做一个Qt界面设计的总结过程这第一篇以介绍扫雷的算法,实现一个控制台版本为起点先来查看扫雷游戏的程序设计,玩法就不介绍了:1、首先便是要随机生成地雷,可以利用rand生成这里以一个简单的9*9的一维数组模拟2维数组作为存储结构,以简单的几个数字来标记每个方块的状态-1表示有雷0-8表示周围八个方块的雷数情况10表示右键点击标记的真雷1原创 2013-07-27 19:28:12 · 6023 阅读 · 0 评论