你好,能帮我用c++写一个两百行十人左右的小游戏戏吗,有酬劳,今天就需要,

查看:3596|回复:7
我只会一些基础编程,我还应刻准备点什么?
先想办法定义一个地图结构,有地砖和墙,地砖可以站上去,墙不能站,就那么简单。
然后就是移动是的判别,如果碰到的是墙就不能移动,碰到是砖就可以移过去。
不论你是用字符界面还是图形界面实现,里边的内容就那么简单。
程序设计,算法为王。
提出问题;分析问题;确定算法;画出流程图;编辑程序;调试程序;建立文档资料。
大家在开发板块贴代码的时候,请使用“插入代码”的功能。
[code]int main(){return 0;}[/code]
呵呵,我喜欢楼主的个性.
呵呵,主要是我现在刚开始,我把这本书看完两遍再开始做一些拿的出收的Demo给大家看.
希望楼主做好也一样发出来我们一起研究
我想做的图形界面的,是不是需要flash的基础,二者该如何结何
使用FLASH做游戏的话,FLASH有自己专用的ACTIONSCRIPT语言,使用也很简单,找相应的书籍看一下就会了。
但是你要用C++做程序,还想用到FLASH做游戏的话,FLASH和程序之间的交互是很麻烦的一件事,所以建议还是调用图形函数,显示图形方面的东西。
程序设计,算法为王。
提出问题;分析问题;确定算法;画出流程图;编辑程序;调试程序;建立文档资料。
大家在开发板块贴代码的时候,请使用“插入代码”的功能。
[code]int main(){return 0;}[/code]
调用图形函数,貌似很麻烦,
你可以找封装好的类,也就是所谓的游戏引擎。
推荐你看《游戏编程入门》 ISBN 7-115-13660-2/TP·4780
这本书就介绍了游戏引擎和精灵的编写,是一本很好的入门书。
程序设计,算法为王。
提出问题;分析问题;确定算法;画出流程图;编辑程序;调试程序;建立文档资料。
大家在开发板块贴代码的时候,请使用“插入代码”的功能。
[code]int main(){return 0;}[/code]
:)&&以后做游戏的开发也不错, 游戏的前景很好,但是国内的游戏就够呛.在DEV c++5.11下单步调试没有问题,直接运行就内存错误,怎么解决?是一个写了一半的贪吃蛇小游戏。-能在dev-c++上运行通过的扫雷,贪吃蛇,等小游戏的... _感人网
你正在浏览: & >
在DEV c++5.11下单步调试没有问题,直接运行就内存错误,怎么解决?是一个写了一半的贪吃蛇小游戏。
在DEV c++5.11下单步调试没有问题,直接运行就内存错误,怎么解决?是一个写了一半的贪吃蛇小游戏。
i&;//assert(head-&/ &quot,food*&}}}void creatmap_food_snake(snake*&printf(&&#47,int a[][20])#include&system(&%d&cstdio&while(temp){head=head-&y]=1.h&snake *head,y;head-&creat_food(else if(a[i][j]==3)printf(&for(int i=0,a);#define bud 4typedef struct food{}}int main(void){int a[20][20];now-&20;);judgement();j&else if(a[i][j]==1)printf(&#include&lt,a);#&y=rand()%20;x][temp-&\now-&creatsnake();cstdlib&head-&gt,int a[][20]){head=*&if nextsnake/a[x][y]=3;next=NULL;while(temp){a[temp-&);elseprintf(&}}void creat_food(food* &initsnake(/#include&lt,int a[][20]){initmap(a);}printf(&you xi yunxing/}/y=5;/i++){for(int j=0;}void free_all(snake*head){snake *temp=head,a);temp=temp-&assert(a[10][10]==0);void creat_snake(snake *&receive_command();{creatmap_food_snake(i++){for(int j=0;/}food,int a[][20]){//free(temp);j++){if(i==0||j==0||i==bud-1||j==bud-1)printf(&);}void creat_snake(snake *&x);=0),a);/y=y;&#47,temp-&);head-&j&n&quot,struct snake *j++){a[i][j]=0;}while(a[x][y]);/typedef struct snake{int x,int a[][20]){snake*temp=temp=/while(1)//}}void initsnake(snake *&void initmap(int a[][20]){for(int i=0;/void creat_food(food* &20;/x=5,int a[][20]);x=x;);/creat_snake(i&creatfood();}free_all(head);=&food */);do{x=rand()%20;x&CLS&quot
种情况一般是因为你单步调试没到或到不了错误的地方。你可以在调试状态下直接运行,出错时看看调试器给出的错误位置(函数调用栈)最笨的方法就是插入无聊语句到可能出错的位置,然后设断点在这些语句上
种情况一般是因为你单步调试没到或到不了错误的地方。你可以在调试状态下直接运行,出错时看看调试器给出的错误位置(函数调用栈)最笨的方法就是插入无聊语句到可能出错的位置,然后设断点在这些语句上
你可能感兴趣的内容?恩没错其实是这样的。我是大一的学生,这学期计算概论的课期末的大作业就是自己做一个黑白棋的游戏。由于我实在是不知道怎么从我们这样一开始学C++到能做一个像平时玩的一个简单的游戏。希望能知道我如果要做这么一个事要自己去学什么东西。要怎么入手?
首先我分析下你的问题:“怎么从我们这样一开始学C++到能做一个像平时玩的一个简单的游戏”“从我们这样一开始学C++” 这是你的现在状态,那么我假定:你还没有C++入门咯,或者C++刚完成“理论部分”其实第一个答主,这位同学说的是调用游戏引擎和图形库去开发游戏,我觉得题主还没有达到这个水平,所以我暂时不和你说一些图形库和游戏引擎。我认为你是刚入门。(如果我理解错了,请纠正O(∩_∩)O哈!)“能做一个像平时玩的一个简单的游戏”我不知道咯租户对于这个“简单的游戏”是怎么定义的?1.黑窗口的贪吃蛇你玩过没?(你懂黑窗口吧,就是cmd菜单,就是你第一次输入"hello world"那个黑黑的窗口,学术名:控制台程序)听懂了吗?2.
或者说,你所谓“简单游戏”,是电脑上的“拳皇“,”合金弹头“,这些单机,
或者一些更炫的桌游或者,现在很流行的撸啊撸这类网游。3.或者说,你想要的是安卓手机上,社么”2048“
"天天酷跑 "
"3D飙车"*********************************************************************************************************这三类都是游戏,所谓"简单",我觉得不好理解。我建议楼主以后问问题的时候,可以打个比方,举个详细的例子,否则他人无法理解,你到底想要什么?*********************************************************************************************************言归正传,我上面标记为1的是楼主必须要会的,就是你如果想做2,3,这种类型的游戏,第一步1代表的控制台程序必须要会。这些游戏,比如 "贪吃蛇" ”俄罗斯方块“ ”飞行器“ 这类控制台的游戏,虽然无趣,但是如果你想做一些看起来很炫很艳丽的2,3类游戏,相信我,你控制台这关,最好是认真做完。这类游戏,你可以去图书馆借一本 ”C语言课程设计”这本书真的认认真真学完,敲出每一行代码,你的面向过程编程能力,基本可以放心了。有什么代码细节搞不定,上 CSDN, 博客园,overflow 去问,去发帖问。问百度。翻墙问谷歌。但如果是架构上的问题,问老师吧或者一些 "真的很" 牛逼的学长。不要急躁,打基础这一步,千万不要跳完成这一步,第1类游戏相信,对你来说不在话下,更重要的是,你的C语言功底绝对会有一个很大提升。****************************************************************************************************************第二,当你第一步完成了,1类游戏搞定了,那我就可以告诉你,第二类游戏,会接触4个概念:面向对象编程OOP,游戏引擎,可视化编程,GUI(图形界面)这个时候C++的确可以做,一些简单的带图形的游戏。至于用了啥技术,你把我说的下面这本书看一下,就都知道了,码字好累。。。比如,你能力够,完全可以把 合金弹头 那种游戏,或者 手机上 天天酷跑 这些游戏移植到windows上来,只是你至少要去图书馆借一本书:当初我倒是做过一个 坦克大战的windows版。可惜源码已不知所踪。你可以百度试试有没有写好的源码。这本书当时我是下的pdf版,如果嫌弃太老了,你去图书馆借一本和这本书类似的吧,推荐我就不了,其实我也就完整看了这一本,我觉得对于初学者,够了。至于第3类,那是安卓程序,所以,你至少需要再学一门java,它不是C++能搞定的,然后再百度 “安卓开发入门”然后再百度安卓游戏开发之后,等你搞清楚什么是安卓开发的,搞定java基础,对OOP有一点实战经验,而且决心做安卓,再去做 社么 “天天酷跑”子类的游戏吧、*********************************************************************************************************我也不是专业做游戏的,也就大一做过一段时间,玩过MFC,我觉得吧,做游戏最主要是游戏引擎要玩的好,其他的都是浮云。希望你按照顺序学东西,不要嫌弃黑窗口,先打好黑窗口的基础。学东西一定要踏实,稳扎稳打。学东西一定要踏实,稳扎稳打。学东西一定要踏实,稳扎稳打。我的答案,其实也就是一条路线了吧。详细术语的描述,等我下次再来改一下,码字多了,累了。希望对你有帮助。
我们平时玩的游戏需要图形接口在显示器上绘制&br&&br&3D游戏一般使用Direct3D或者OpenGL,2D游戏也有貌似有SDL、Direct2D等。&br&一般你需要通过所在平台(比如Windows)的桌面接口创建窗口,然后用这些图形接口提供的函数去画窗口里的内容。(有一些也提供简化快速的方法,比如GLUT就有创建窗口的函数,而且是跨平台的)&br&&br&至于黑白棋,在命令行里一行行画字符图也可以显示,通过输入命令下棋,每一步之后刷新显示;或者用GUI库在窗口里摆放按钮,按钮上放上不同的颜色也可以了;或者用图形库去画棋盘、棋子。&br&&br&上述的东西都可以用C++去实现,但是具体怎么使用这些库,以及怎么实现游戏的逻辑,就得题主自己去钻研了~
我们平时玩的游戏需要图形接口在显示器上绘制 3D游戏一般使用Direct3D或者OpenGL,2D游戏也有貌似有SDL、Direct2D等。 一般你需要通过所在平台(比如Windows)的桌面接口创建窗口,然后用这些图形接口提供的函数去画窗口里的内容。(有一些也提供简化快速的…
已有帐号?
无法登录?
社交帐号登录
做一个普通人,just for fun你好,请教一个问题:openwrt 能够编译自己写的C/C++程序吗?_百度知道}

我要回帖

更多关于 你好贱小游戏第6季 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信