C++/Qt 2048

这是一个基于 C++/Qt 开发的 2048 游戏。游戏逻辑采用 C++ 编写,界面基于 Qt 5.2.1 开发。整个界面都是用代码生成,没有用到任何 Qt Creator 的 UI 设计工具。 代码和 UI 通过观察者模式进行解耦,因此很容易将游戏的逻辑用在其他 UI 上。 界面截图: 构建方法: 下载并安装 Qt (https://www.qt.io/download-open-source/) 启动 Qt Creator, File > Open File or Project... > Locate ExpGame.pro 并选择 构建项目 运行...

相关文章

加载中

[博客] C++、Qt实现的小游戏2048

https://my.oschina.net/u/4376813/blog/4028476

窗口布局与游戏截图: 实现思路: 1.使用二维数组模拟整个游戏网格,并将二维数组中每个数的大小用作游戏中每个网格中的数据。 2.将对游戏的数据及数据的操作(即玩家的操作对游戏数据的影响...

2018/03/29 00:00

[问答] Qt与MFC

https://www.oschina.net/question/207112_33486

对于编程的图形界面,我一直有一个疑问。就是用于图形界面编程的比较多。我也不知道那个相对于现在或者将来更好一点。还希望那个知道的大侠不吝赐教。 我现在对Qt还有MFc都有那么一点陌生。对...

2011/12/04 00:00

[博客] C++实现2048小游戏

https://my.oschina.net/u/4407741/blog/3254000

代码如下: 1 #define CRTSECURENOWARNINGS//去掉编译器内部扩增问题 2 #include 3 #include 4 #include 5 #include//需要下载图形库 6 #include 7 #include 8 #include 9 #include 10 #incl...

04/16 00:00

[博客] c++ (QT)笔记

https://my.oschina.net/u/4363726/blog/4500954

1.标准情况下,c++中的类声明都在头文件中,实现在.cpp文件中,所以只在.cpp中实现类的函数在头文件中没有声明会报错。 c++的函数实现和声明都可放在头文件中这样.cpp文件也可访问到,但是不...

08/17 00:00

[博客] clang-fromat-for-qt

https://my.oschina.net/u/2862555/blog/3211820

Language: Cpp BasedOnStyle: LLVM AccessModifierOffset: -4 AlignAfterOpenBracket: Align AlignConsecutiveAssignments: true AlignConsecutiveDeclarations: true AlignEscapedNewlinesL...

03/26 00:00

[博客] 2048 C++源代码 By CR

https://my.oschina.net/u/1390182/blog/220355

一直想写2048这个游戏,前几天看到了这篇博文,给了我很大的启示,也学习到了很多。 1、使用conio.h里的getch()来读取方向键; 2、system()这个函数的妙用,以前一直看到别人用system("pause...

2014/04/09 00:00

[问答] 基于C++/Qt/QML开发的2048桌面客户端

https://www.oschina.net/question/819339_160494

Clone the popular game 2048 on QML 采用纯QML开发,主要使用javascript来解析游戏的规则 2048最近比较火的移动app,我克隆了桌面客户,请大家在工作之余无聊的时候,用右手控制上下左右键尽...

2014/07/02 00:00

[博客] 2048 C++源代码by Reason

https://my.oschina.net/u/1476402/blog/216003

这游戏前一段时间传的很火,前几天早上上课实在太无聊了,就决定把这游戏自己也写一个。 前后写了一个多小时吧,大概300行左右,没什么复杂算法,不过实在懒得去优化了,但估计优化完能控制在...

2014/04/03 00:00

[博客] Qt容器与STL

https://my.oschina.net/u/4309139/blog/3238305

Qt容器与STL https://zhuanlan.zhihu.com/p/24035468 编辑于 2017-02-27 相关阅读 推荐一篇比较全面的介绍QTL的文章:Understand the Qt containers @渡世白玉 对其做了大致的翻译,链接如...

04/17 00:00

[博客] C++ mfc

https://my.oschina.net/u/4402731/blog/3567952

以下是我从其他网站中学的内容,后有相应的网站学习链接地址,可供学习 1.选择菜单项File->New->Project,弹出“New Project”对话框。 2.左侧面板中Installed Templated的Visual C++下选择M...

2019/04/19 00:00

[博客] 经典游戏的C++实现--2048

https://my.oschina.net/u/2414889/blog/478235

main.cpp #include "function.h" using namespace std; int main(int argc, char argv[]) { SetWindows(); if ( !WelCome() ) {exit(0);};//Show the welcome information system("cls"); in...

2015/07/14 00:00

[博客] QT/C++编程规范

https://my.oschina.net/u/3371456/blog/4449820

前言 这是自己整理出的一套自己正在使用的编程规范,并没有涵盖有所东西,只有一些自己常用或正在使用的,后面也许会继续添加新用到规范。此规范更偏向于java,借鉴了google、qt和java相关的...

07/29 00:00

[博客] C++ Modern C++

https://my.oschina.net/u/4323227/blog/4048179

现代的C++,比较笼统。最近10多年的东西是否是现代的呢?我认为“时髦”这个词更准确一些。每个年代,时髦总是标新立异的,总是被年龄大一些的人看不惯的(虽然这些人也曾经“赶过时髦”)。...

2018/03/14 00:00

[博客] C++ STL 总结

https://my.oschina.net/u/1398794/blog/760453

该博客属于私人博客,由于作者设置了权限,您没法阅读此文,请与作者联系。

2016/10/19 00:00

[问答] VS2010 C++ MFC

https://www.oschina.net/question/2001091_165623

在VS2010中新建了一个基于对话框的MFC应用程序,但在编译的时候出现了如下错如:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏,网上说的解决方案如下: 项目\属性\配置...

2014/08/20 00:00

[博客] c++ 面试题(C/C++/STL)

https://my.oschina.net/u/4306777/blog/3610686

1,智能指针:autoptr(c++11 已经弃用),uniqueptr(用于取代 autoptr), sharedptr, weak_ptr   http://www.cnblogs.com/TenosDoIt/p/3456704.html(值得一看)   https://blog.csdn.net/z...

2019/03/16 00:00

[博客] CPP(c++) 原子操作

https://my.oschina.net/u/4395108/blog/3317228

C++中对共享数据的存取在并发条件下可能会引起data race的undifined行为,需要限制并发程序以某种特定的顺序执行, 有两种方式:使用mutex保护共享数据,原子操作:针对原子类型操作要不一步...

01/10 00:00

[博客] Qt简介 及与MFC、GDK+的比较

https://my.oschina.net/u/4305185/blog/3848918

Qt   C++图形用户界面应用程序开发框架。 Qt的由来和发展   1、QT由来   Haavard Nord 和Eirik Chambe-Eng于1991年开始开发"Qt",1994年3月4日创立公司,早名为Quasar Technologies,然...

2018/08/28 00:00

[博客] c++ STL之 Dequeue

https://my.oschina.net/u/81653/blog/289286

dequeue deque是一种双向开口的连续线性空间,是一种分段连续空间, deque是有一段一段的定量连续空间构成,采用一块所谓的map(当然不是map容器)作为主控。map是一小块连续空间,其中每一个...

2014/07/10 00:00

[博客] c++ STL

https://my.oschina.net/u/4416291/blog/3990550

1)顺序表 vector 表示顺序表,其内元素以相邻的顺序存放。从存储结构上来说,vector 与数组相同,不同之处在于其长度可变。 函数举例: 1 #include "stdafx.h" 2 #include 3 #include 4 us...

2018/04/29 00:00
返回顶部
顶部