| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 680 人关注过本帖
标题:[求助]奇怪的边界
只看楼主 加入收藏
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
 问题点数:0 回复次数:2 
[求助]奇怪的边界

各位大虾: 偶在编写吃豆子的时候遇到了“大嘴”出界的问题。在“大嘴”到达上、左两个边界时,总是不能自动走到顶点;然后在到达下、右边界时,它却会超过我定的边界。 PS 图形模式640x480。请大家帮我看看,是那里出了问题。wsad分别控制上下左右~按q退出

我把他保存在压缩文件中,请用winrar打开,麻烦大家了。

[attach]527[/attach]

[此贴子已经被作者于2004-08-02 15:25:30编辑过]

2004-08-02 15:24
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

/* if(x<=0 || x>=640) kx=0; if(y<=0 || y>=480) ky=0; */ x%=640; y%=480;

x,y的计算还是有点问题,自己查吧。可能是XOR上的问题


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-08-02 20:48
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

不~我查到了~是一开始的时候,x,y 的初始值为 100,100 所以应该改为: if(x<=-50 || x>=490) kx=0; if(y<=-50 || y>=330) ky=0;

这样就对了~

还是要说:谢谢!~对了,kncoker,你那黄站什么时候才恢复开通啊?


淘宝杜琨
2004-08-03 07:20
快速回复:[求助]奇怪的边界
数据加载中...
 
   



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

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