您的位置 电脑知识爱好者 >> 编程知识 >> if(py > py2 - 25 && py < py2 + 25 && px > px2 - 25

if(py > py2 - 25 && py < py2 + 25 && px > px2 - 25

电脑知识爱好者互联网本站整理2007-9-17 1:12:27
知识重点:if(py py2 - 25 py2 + 25 px2 - 25 px2 + 25) 請問這些要怎麼註解 py,py2,px,px2 都是整數變數.請知道的人幫幫忙.謝謝! if(py py2 - 25 py2 + 25 px2 - 25 px2 + 25) 看起来应该是判断两个点坐标..

if(py > py2 - 25 && py < py2 + 25 && px > px2 - 25 && px < px2 + 25) 請問這些要怎麼註解 py,py2,px,px2 都是整數變數.請知道的人幫幫忙.謝謝! if(py > py2 - 25 && py < py2 + 25 && px > px2 - 25 && px < px2 + 25)

看起来应该是判断两个点坐标是否在一定范围内的语句,如果点(px,py)与(px2,py2)的横纵坐标差都小于25,条件成立。

也可以写成:

if ((abs(px-px2)<25)&&(abs(py-py2)<25))

abs是取绝对值操作

  • py坐标比py2的坐标-25大,

    py坐标比py2的坐标+25小.

    条件成立,即横纵坐标差小于25

    参与评论
    相关内容
  • 关于我们 | 隐私政策 | 站点地图 | 站长博客|京ICP备07025396号
    添加到百度搜藏 添加到百度搜藏 电脑知识爱好者Copyright ?2006-2008版权所有 我要啦免费统计