大家帮我看一下!~~:)
我要做一个机器人路径问题的研究,现在使用c语言写了一个关于环境方面的代码,但出现一个问题!
显示的时候,整个显示窗口只能显示80x25,再大一点就显示不了了!
我想能否将它显示窗口大一点,望各位指教!~~!!!!!
代码如下:(已通过win-tc运行)
#include "stdio.h"
#include "conio.h"
#include "dos.h"
#include "stdlib.h"
#define MAXX 80
#define MAXY 25
int block[MAXX+1][MAXY+1];
void CreatBlock(void)
{
int x1,y1,x2,y2;
int dx,dy;
int i,j;
x1 = random(MAXX)+1;
y1 = random(MAXY)+1;
dx = random(MAXX/10)+1;
dy = random(MAXY/10)+1;
x2 = x1+dx;
y2 = y1+dy;
if(x2>MAXX) x2 = MAXX;
if(y2>MAXY) y2 = MAXY;
for(i=x1;i<=x2;i++)
for(j=y1;j<=y2;j++)
{
block[i][j] = 1;
gotoxy(i,j);
putch(177);
}
}
void BlockInitial(void)
{
int i,j;
int bn;
for(i=0;i<=MAXX;i++)
for(j=0;j<=MAXY;j++)
block[i][j] = 0;
bn = 50;
for(i=0;i<=bn;i++) CreatBlock();
}
void main(void)
{
BlockInitial();
getch();
}
关键是MAXY 这个地方设置>25的值 窗口就不能显示!~~~
请指教!!!
[解决办法]
最好是用图形界面,tc 的图形界面好像也可以支持到分辨率 640*480;
如果非要用字符界面的话,tc可能做不到改变文本区窗口;不过在tc2.0编辑器的菜单->options->Enviroment->screen size 选项里,可以把编辑器的纵向改到50。但我不知道在这个时候,如果程序运行的话,窗口大小高度是否也改变了。你试试。如果不行的话,建议还是学学图形界面编程吧。
[解决办法]
没办法...控制台的程序只能达到80*25,没法显示更大了
[解决办法]
改成VC的图形界面就可以随便控制显示了...