漠水 发表于 2014-11-13 13:17:38

做为一个只会一点C语言的渣渣,开个帖子直播最简单的游戏制作

速度可能有点慢,等等

漠水 发表于 2014-11-13 13:25:30

本帖最后由 漠水 于 2014-11-13 13:30 编辑


<P>#include<stdio.h>
#include<graphics.h>            //画图程序需要的头文件
#include<conio.h>               //getch()所需要的
void main()
{
initgraph(640,480);               //建立一个宽为640,高为480的图像界面
line(10,20,100,200;               //这就是一条直线的两个端点坐标(10,20) (100,200)

getch();                              //需要输入字符才能继续下去,相当于暂停
closegraph();                  //关闭图像界面

</P>
<P>}                   </P>
如果你这个成功了说明我们可以开始制作游戏了

仰望天上的光 发表于 2014-11-13 13:41:11

亲,现在非常少人用turboC了,而且人家如果用64位操作系统还不能直接用turboc,如果做低端慢速游戏,直接用windows sdk,做高端点的(大量图片实时重绘)可以用OpenGL或者DirectX

漠水 发表于 2014-11-13 13:41:54

虽然还有除了直线之外的函数,比如说方块bar(a,b,c,d);圆形circle等,有兴趣的可以自己去查找
接下来做一条直线的移动,就是加入一个循环而已,改变坐标的值便可以实现了
就是将当前循环的直线先画一条白线,在画上一条黑线而已,然后循环之后坐标已经改变,直线就开始移动了
#include<graphics.h>
#include<conio.h>
#include<stdio.h>
void main()
{ int x;
initgraph(640,480);


while(1)
{
for(x=1;x<479;x++)
{
setcolor(WHITE);
line(0,x,639,x);
Sleep(10); //停止需要在出现和消除之间,才会显示出来
setcolor(BLACK);
line(0,x,639,x);

}
} closegraph();
}



漠水 发表于 2014-11-13 13:43:56

仰望天上的光 发表于 2014-11-13 13:41
亲,现在非常少人用turboC了,而且人家如果用64位操作系统还不能直接用turboc,如果做低端慢速游戏,直接用w ...

大姐我错了,我错的裤子都掉了,不发帖了,求删帖

拈花小仙 发表于 2014-11-13 14:05:31

漠水 发表于 2014-11-13 13:43
大姐我错了,我错的裤子都掉了,不发帖了,求删帖

不是windows程序呀~

拈花小仙 发表于 2014-11-13 14:06:04

漠水 发表于 2014-11-13 13:43
大姐我错了,我错的裤子都掉了,不发帖了,求删帖

那是导师哈,试试用API和算法来完成,我也想学哦

1055872684 发表于 2014-11-15 21:47:25

太深了,看不懂
页: [1]
查看完整版本: 做为一个只会一点C语言的渣渣,开个帖子直播最简单的游戏制作