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