| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 620 人关注过本帖
标题:[求助]笑脸移动游戏,有个小毛病找不出来
只看楼主 加入收藏
maxlea
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2006-12-7
收藏
 问题点数:0 回复次数:6 
[求助]笑脸移动游戏,有个小毛病找不出来


#define UP 18432
#define DOWN 20480
#define LEFT 19200
#define RIGHT 19712
#include <stdio.h>
#include <conio.h>
int main()
{
int key,x,y;
x=0,y=0;
while((key=bioskey(0))){
switch(key){
case DOWN: {clrscr();++y;if(y>25) y=25;gotoxy(x,y);printf(\"%c\",2);break;}
case UP:{clrscr();--y;if(y<0) y=0;gotoxy(x,y);printf(\"%c\",2);break;}
case RIGHT:{clrscr();++x;if(x>80) x=80;gotoxy(x,y);printf(\"%c\",2);break;}
case LEFT:{clrscr();--x;if(x<0) x=0;gotoxy(x,y);printf(\"%c\",2);break;}
default:break;
}
}
return 0;

}


在第一行点上为什么老回到起点啊??

搜索更多相关主题的帖子: 笑脸 毛病 游戏 define 
2006-12-22 23:47
maxlea
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2006-12-7
收藏
得分:0 
TURBOC编译的

work~work
2006-12-23 12:34
mayudong1
Rank: 2
等 级:论坛游民
威 望:1
帖 子:348
专家分:21
注 册:2006-4-18
收藏
得分:0 
以下是引用maxlea在2006-12-22 23:47:01的发言:


#define UP 18432
#define DOWN 20480
#define LEFT 19200
#define RIGHT 19712
#include <stdio.h>
#include <conio.h>
int main()
{
int key,x,y;
x=1,y=1;
while((key=bioskey(0))){
switch(key){
case DOWN: {clrscr();++y;if(y>25) y=25;gotoxy(x,y);printf(\"%c\",2);break;}
case UP:{clrscr();--y;if(y<0) y=0;gotoxy(x,y);printf(\"%c\",2);break;}
case RIGHT:{clrscr();++x;if(x>80) x=80;gotoxy(x,y);printf(\"%c\",2);break;}
case LEFT:{clrscr();--x;if(x<0) x=0;gotoxy(x,y);printf(\"%c\",2);break;}
default:break;
}
}
return 0;

}


在第一行点上为什么老回到起点啊??

坐标是从(1,1)开始的


2006-12-23 13:13
maxlea
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2006-12-7
收藏
得分:0 

如果脸在第一行的非最左边点上,会自动回到最左边,怎么处理?以1,1开头也是这样的


work~work
2006-12-23 13:26
mayudong1
Rank: 2
等 级:论坛游民
威 望:1
帖 子:348
专家分:21
注 册:2006-4-18
收藏
得分:0 
怎么会到非最左边呢 开始设置不是1,1吗
还有case中的判断也得改成if(x<1)x=1; if(y<1)y=1;
最好在定义下加个清屏
就这点了,没发现其他东西

2006-12-23 13:39
mayudong1
Rank: 2
等 级:论坛游民
威 望:1
帖 子:348
专家分:21
注 册:2006-4-18
收藏
得分:0 
还有你这个程序怎么退出呢

2006-12-23 13:40
maxlea
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2006-12-7
收藏
得分:0 
CTRRL+BREAK嘿嘿

work~work
2006-12-23 13:59
快速回复:[求助]笑脸移动游戏,有个小毛病找不出来
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021361 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved