首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

大家帮小弟我看一下!)

2012-02-24 
大家帮我看一下!~~:)我要做一个机器人路径问题的研究,现在使用c语言写了一个关于环境方面的代码,但出现一

大家帮我看一下!~~:)
我要做一个机器人路径问题的研究,现在使用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的图形界面就可以随便控制显示了...

热点排行