77问答网
所有问题
求用C或C++编一个小游戏(如俄罗斯方块)的全过程,需要学习哪些书籍啊,要有界面
谢谢
举报该问题
推荐答案 2010-08-09
C或C++基础要有,而且C和C++的游戏编程原理差不多,但是实现思想却差很多
学C++的话更容易实现。学C的话,实现有一点点难。
要有界面的话,就要学GUI库,C的GUI库有Windows SDK和GTK+,GTK+是跨平台的,Windows SDK是Windows系统专用的。C++的界面比较多一些通用的MFC(Windows系统专用的)、Qt和wxWidgets等等。
不过你要是准备做游戏的话,有几个是要学的SDL、OpenGL和DirectX。
在网上很容易搜索到一些SDL或者OpenGL、DirectX的俄罗斯方块的例子。也都有相应的教程。SDL开发的小游戏比较多。类似以前街机游戏机上的游戏都可以用SDL开发。
刚开始学的时候多看看,选一种适合自己的,再深入学习。
做游戏的话鼓励你用C++,这个比较符合工业标准,同时还要学习Python,比较主流。
哦,还要学数据结构,要不然有些游戏里面的实现方法看不懂。要是游戏比较大的话,你还要学习一些高等数学的知识,尤其是空间几何和线性数学。游戏里面的人物动画基本都是数学矩阵的处理。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GN8YWqpYW.html
其他回答
第1个回答 2010-08-09
千万不要浪费自己的热情,这种程序网上多的是,比如csdn
你找一个,然后试着改成五子棋,这样更好。
会牵扯到的知识能马上使用并理解,比看半天书都晕了强。
directx , 2d lib ,复杂class ,Gui , 输入界面,等一系列点,马上就会跟着你,一点一点出现,给你启发。
====原创回答专用
第2个回答 2010-08-09
我给你原代码要不,自己理解去
第3个回答 2010-08-09
要有界面还是用MFC之类的比较好。。。。
相似回答
想做一些
小游戏的
程序比如推箱子
俄罗斯方块
五子棋只学过C语言
C++
数据...
答:
显然
,C++
语言只是基础。要做
游戏的
话,肯定
要学界面
设计。相关
的界面
设计语言有很多,例如基于Windows的MFC,Builder,tubor C等。其中MFC当中就有很多类库,类向导用起来很方便,建议从这个开始学起。类库中就有各种各样的处理界面图像的类。相关
的书籍
和资料有很多,都差不多,不过一般的MF
C书
讲的都...
用c++编写一个俄罗斯方块小游戏,
能在codeblocks上运行
答:
g_nScore += 2*line.size()-1; SetCursor(CtrlLeft, 12); printf("%d", g_nScore); if ( g_nScore >= g_nDiff * g_nDiff * 10) { if (g_nDiff <= 6) g_nDiff ++; } if ( g_nScore >= 50 * (g_nLife+
1)
) { if (g_nLife <= 6) g_nLife ++; } } isChecking = F...
用c
语言编写
俄罗斯方块
程序 求详解
答:
一、我们可以用编号,不同的编号代表不同的
俄罗斯方块,
根据编号把不同方块的画法写在代码中,这样19种 方块就得有19种相应的代码来描绘。而且这样扩展性不好,若以后设计了新的方块,则需要更改大量源代码。二、我们很自然的想到可用字模点阵的形式来表示,即设置一个4行4列的数组,元素置1即代表这个...
C++
做
一个小游戏,有
源代码的最好,谢谢
答:
surface[r][c]='#'; } for(r=1;r<=Row;r++) //输出 surface 界面 便于检查 { for
(c
=1;c<=Column;
c++)
{cout<<" "<<surface[r][c];}; cout<<endl; }; cout<<"请按格式输入"<<endl <<"前两个数字为坐标,最后一个数字“1”表示此位置为雷,“0”则表示不是。"<<endl <<"如:1 ...
求
一个C++
面向对象程序
,俄罗斯方块
能运行的简单一点的就行了,如果好...
答:
//当一个应用程序使用函数CreateWindow或CreateWindowEx来创建一个窗口时, //系统将发送该消息给此新建窗口
过程
。该消息将在创建窗口之后,显示窗口 //之前发送该消息,该消息将在CreateWindow或CreateWindowEx函数返回之前发送。 top=H-1; // 将第一列和最后一列【方格】置1,控制【方块】不超出游戏区域 for(i=0;...
只会
C
语言编程还要
学哪些
才能做
俄罗斯方块
这样的
小游戏
?
答:
熟练掌握学懂
C
语言,再加上 microsoft visual
c++
6 作为编译器 就可以制作出
俄罗斯方块
这样的
小游戏
。也可以制作 2D游戏、 3D游戏 、动画、音乐播放器、 网站网页系统等。C语言是一种计算机程序设计语言,属高级语言范畴。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,...
c++游戏
开发
需要学
什么
答:
主要学的内容如下:1.游戏程序设计:
C++
程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态;异常处理与程序调试。2.算法与数据结构:算法分析;数据结构;基本算法;STL的概念与使用;静态库与动态库;XML库的使用。3....
大家正在搜
相关问题
如何用c++来实现俄罗斯方块的图形界面
高手能推荐一些C++的游戏编程书籍吗? 要简单的编小游戏的书...
求一个基于mfc的C++小游戏程序,类似于俄罗斯方块,扫雷一...
用C++写俄罗斯方块
用C++制作小游戏(如扫雷,俄罗斯方块,贪吃蛇等),还要学习...
用c++编写一个俄罗斯方块小游戏,能在codeblocks上...
谁写过俄罗斯方块,最好是c++
用C++编一个俄罗斯方块的小游戏 程序代码