怎么写c游戏( 三 )


5. 如何用c语言编写小游戏 #包括
#包括中
#包括中
的#include“windows.h的”
无效gotoxy(诠释十,诠释y)/ *定义gotoxy函数* /
COORD℃;
CX = X-1;
CY = Y-1;
SetConsoleCursorPosition(GetStdHandle( STD_OUTPUT_HANDLE),C);
}
国际主要()
{
结构点
整数的x,y ;/ *该点的位置,其中x和y坐标* /
整数XV,YV ;/ *点x轴的速度,y轴* /
}人;
长的磷;
男人X = man.y = 20;
man.xv = man.yv = 1;
系统(“CLS”);
P =千兆;
同时(对 - )
{
如果(P%50000)
继续;
gotoxy(man.x,man.y);/ *将光标移动到指定的坐标* / 的printf(“”);/ *输出一个空格,前面的字符擦拭* /
man.x + = man.xv ;/ *水平的X轴速度运动* /
方向man.y + = man.yv ;/ * y轴垂直方向速度* /
如果(man.x == 0 | | man.x == 80) man.xv * = - 1;
如果(man.y == 0 | | man.y == 80)
man.yv * = -1;
gotoxy(man.x,man.y);
的printf(“%C \ B”,2); / * 2 * / }
用getchar();
返回0 ;
}
这是一个感人的笑脸,你可以用最简单的开始
6. C语言怎么做游戏 可以 但是 1个人 不可以 首先术业有专攻 企划考虑游戏内容风格 画师们制造具体人物风格 关卡样子等等 程序师完成游戏内部动作 当然这是楼主说的企业级作品 必须是团队来完成 一个没那么精力的
还有 C语言 能做这些游戏 但是 如果你在企业就职时 做的面试作品 或 以后工作 必须是 c++
因为同样的程序 C语言站的内存太大 而且 比起c++稍差
在于C语言运行后 随机在内存中寻找放数据的地方
c++则是先确保 在输出
7. 怎样用C语言设计游戏程序 我不完全同意一楼的观点,虽然我最早也是用C++编的,但并不认为C就编不了 。3D就更不用说了,现在学就是空中楼阁 。编游戏可以只是个兴趣,不一定以后就从游戏业 。
我觉得游戏的本质就是和玩家的互动,也就是输入输出 。举4个例子,由易到难 。
1. 输出1+1 = ? 输入2,则输出正确,输入其他则显示错误
2. 24点游戏,输出4个数,输入一行表达式,程序内部计算表达式的值(比较费劲),若=24则返回胜利,否则失败
3. 五子棋(无AI,否则难),黑白方轮流输入坐标,每次输入完坐标都重新输出一次棋盘上所有棋子,具体方式就是把存储棋子的矩阵挨个输出,无棋输出空格,黑输出*,白输出o,循环直到判断游戏是否结束的函数返回值为真,即有5子相连才结束 。
4. 贪食蛇 。这个需要查阅有关**的资料:线程(或计时器),响应键盘按键,随机数等等 。蛇每隔单位时间向当前方向前进一步,然后刷新(也就是把画面重新输出一遍),在随机位置产生食物,蛇的尾巴经过食物(即已经消化)后加长一段 。按方向键时改变记录当前方向变量的值 。加入判断死亡的机制 。
这个用控制台(就是和DOS似的,只有press any key to continue之类文字的界面)也可以实现,但是相关资料较少很难找,选择图形编程(windows下常用的软件都是这样,有窗口的)资料更多一些,如果你是在windows上编,就查C语言windows api,刚开始编时不会很方便 。由易到难地尝试吧,不必急于用图形编程,控制台也是可以编出好游戏的,这是基础 。
8. 用什么软件来编写c语言编写c语言游戏,怎么用哪个软件来编,写出 编写C语言的程序用记事本即可,然后在装一个编译器就可以,例如你可以用记事本或Notepad++写源代码(大鸟的话建议用emacs写源代码),然后你可以安装一个GNU的GCC编译器,或其他编译器也可以,然后就直接可以把源代码编译成程序啦,就这么简单