|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在1995年5月23日以“Java”的名称正式发布了。
良多研讨Robocode的玩家都被个中的偏向及坐标弄懵懂了。上面就随着Skyala.Li一同来揭开个中的奇妙。
媒介:
良多研讨Robocode的玩家都被个中的偏向及坐标弄懵懂了。上面就随着Skyala.Li一同来揭开个中的奇妙。
起首我们来看看一段英文的翻译及申明:
heading-absoluteangleindegreeswith0facingupthescreen,positiveclockwise.0<=heading<360.
bearing-relativeangletosomeobjectfromyourrobotsheading,positiveclockwise.-180<bearing<=180
heading:是呆板人偏向与屏幕正上方的角度差,偏向在0到360之间.
bearing:是呆板人的某个部件如雷达发明的方针与偏向的角度差,顺时针为正角度在-180到180之间
看了这段笔墨人人大概仍是不太分明,全部屏幕哪一个是0度角,全部是坐标原点呢?顺时针与逆时针的偏向怎样辨别?
观点与立体图:
在入手下手申明之前人人先得分明几个在Robocode中很主要的观点:
坐标系:Robocode全部坐标系都是疆场屏幕以左下角为原点
相对偏向系:Robocode中不论呆板人在哪一个偏向都是以静态疆场屏幕为参照的相对角度(也即人人说的Heading),正上方为0度角。也即不论是Robot,Gun,Radar向北为0,向东为90,向南为180,向西为270。
绝对偏向系:绝对偏向是Robot,Gun,Radar以呆板人的静态heading角度为参照的角度差不再以全部静态屏幕为参照了,叫它绝对由于呆板人的heading是随着呆板人挪动而一直的在改动,heaing只是个绝对物体。
下图很分明的申明了坐标体系及相对偏向
<br>
<p>
但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是net网页编程beans,谢谢。 |
|