① C++关于制作游戏,算法对游戏真的有用嘛!~~o(>_<)o ~~
13岁肯好好学的话前途无量啊。
你学那些东西 是学语言最基本的,
做游戏至少少需要懂的东西如下
1 精通一门语言
2 常用数据结构和算法 (数组 链表 树 图 队列 堆栈 对这些数据结构的 增删改查排序)
1 和2 是任何开发里都会要用到的东西
3 图形图像的常用算法 (包括这些算法的基础 线性代数 和 解析几何 特别是3D游戏,不会这个就和没手没脚一样)
4 网络通信(如果想做网络游戏的话)
5 一套可用作游戏开发的开发库(比如 OPENGL DIRECTX 或者一些游戏引擎 HGE IRRLICHT 之类的)
除了基础必须要自己学意外,其他的工具库网上有很多
编程这东西不是教出来的,都是自学出来的。
比如递归, 对树的数据结构的操作就全是递归的,当然为了提高效率还需要把递归改成非递归的
你现在的情况,就老老实实先把语言学会。C++ 没你想得那么简单。
另外没有做游戏的简易教程,如果你只是想做着玩,体验一下的,可以用游戏工厂之类的软件或者魔兽争霸的编辑器。
如果你觉得自己C++语言已经学得差不多了,下面附一段求常量阶乘的代码,用的是递归,
接触到这样的代码后,我开始使用模板元编程的,这段程序最大的好处是运算时间为0
template<int N>
struct fact
{
enum
{
value = N * fact<N-1>
};
};
template<>
struct fact<1>
{
enum
{
value = 1
};
};
template<>
struct fact<0>
{
enum
{
value = 0
};
};
std::cout << (fact<5>::value) << std::endl //求5的阶乘
所以不管你做什么基础是很重要的,
建议的学习流程 C++ ->数据结构-> STL -> WINDOWS 或者 LINUX 的基础图形编程->boost::asio(网络) boost::gil(图像)
->directX 或者 OPENGL, 以及线性代数和解析几何 ->游戏引擎使用
当然以你的情况来说,最好先把大学计算机系的课程全都学一遍
包括
数据结构 (所有开发相关)
高等数学 (所有开发相关)
离散数学(所有开发相关)
线性代数(游戏开发相关)
解析几何(游戏开发相关)
操作系统原理 (至少要了解)
数据库概论(网络游戏相关)
编译原理 (游戏开发相关,本来是编译器如何开发的,但是很多算法游戏开发里用的到)
计算机组成原理(至少要了解)
计算机体系结构(至少要了解)
计算机网络通信(网络游戏开发相关)
计算机图形学(游戏开发相关)
多媒体处理(游戏开发相关)
软件工程(所有开发相关,至少要先做到了解)
最后建议你测下IQ 如果低于120的话建议转行吧
② 算法生成世界的手机游戏
《Coddy算法世界(Coddy World on Algorithm)》
安卓版是一款非常考验玩家逻辑思维缜密程度的益智休闲游戏。
需要的时候在应用宝里面就可以找到官网的。
找到以后就可以直接下载的。安装成功了就是最新的版本,是可以直接玩的游戏的。
③ 猜心术之类的数学游戏的算法是怎样的算法
首先,把每个数字都转换成2进制表示,每个数字转换成二进制后都是唯一的,如18的2进制表示为10010
然后,相应地应该在第2和第5张卡片上写下18
又如31,2进制数是11111,那么应该在第12345张卡片上都写下31
总之,二进制数的第几位上有1,就在第几张卡片上写下这个数(从右往左数)
如果一个数可以在第2,第4,第5张卡片上找到,那么这个数是:11010,这个数是16+8+2=26,这就是猜心术的原理。
④ 有什么好的学习游戏算法的网站
MDN上有html5的教程, w3school上有js的在线手册, cnblogs上能找到几个做html5游戏的博主有些挺好的入门博文
要先把js熟悉了, html5的内容不算多一两天就能大致学会了, 之后要做游戏可以自己参考着cocos2d之类的框架做, 也可以直接找个好用的框架做, 根据要做的游戏了解计算机图形学, A*之类常用的算法也是必要的
⑤ 一个游戏算法的问题
小鱼吃大鱼,java应该行吧。
⑥ 想知道一个关于游戏制作编程算法
摘要 您好,比如,24点游戏的算法,其中最主要的思想就是穷举法。所谓穷举法就是列出4个数字加减乘除的各种可能性。我们可以将表达式分成以下几种:首先我们将4个数设为a,b,c,d,,将其排序列出四个数的所有排序序列组合(共有A44=24种组合)。再进行符号的排列表达式,其中算术符号有+,—,*,/,(,)。其中有效的表达式有a*(b-c/b),a*b-c*d,等等。
⑦ 一款和电脑编程的算法很像的游戏
你说的是灯光机器人吗,考验优先级,嵌套循环等算法的游戏。
⑧ 24点游戏算法
你说的什么东西啊,24点游戏很简单啊,就是简单的运算嘛!
⑨ 关于策略游戏算法的问题 人工智能 权重训练
清华有本书叫人工智能,现在的游戏发展趋势就是这个。
已经有部国内的网游说是他们的NPC全是人工智能,面对不同的人,处于不同的境遇,都会说不同的话,绝对不会对同一个人说同样的对白,你可以查下这方面的资料。
⑩ 编程:游戏算法
是c么