package Ġorg . it he ima . game . model Ċ Ċ /** Ċ Ġ* Ġ æĺ¾ç¤º è§ĨåĽ¾ ï¼Į å®ļä¹ī æĺ¾ç¤º è§ĦèĮĥ Ċ Ġ* Ċ Ġ* Ġ@ author ĠShell y Ċ Ġ* Ġ@ date Ġ 2 0 1 7 / 1 1 / 2 9 Ċ Ġ*/ Ċ interface ĠView Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġx ãĢģ y è½´ åĿĲæłĩ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġx : ĠInt ĊĠĠĠ Ġval Ġy : ĠInt ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å®½ ãĢģ é«ĺ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġwidth : ĠInt ĊĠĠĠ Ġval Ġheight : ĠInt ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç»ĺ åĪ¶ è§ĨåĽ¾ åĪ° çªĹ ä½ĵ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdraw () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç¢ ° æĴ ŀ æ£Ģæµĭ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcheck Collision ( block X : ĠInt , Ġblock Y : ĠInt , Ġblock Width : ĠInt , Ġblock Height : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview X : ĠInt , Ġview Y : ĠInt , Ġview Width : ĠInt , Ġview Height : ĠInt ): ĠBoolean Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview Y Ġ+ Ġview Height Ġ<= Ġblock Y Ġ-> Ġ// å¦Ĥæŀľ Ġ éĺ» æĮ ¡ çī© Ġåľ¨ è¿Ĳ åĬ¨ çī© çļĦ ä¸Ĭ æĸ¹ æĹ¶ Ġï¼Į ä¸į ç¢ ° æĴ ŀ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġblock Y Ġ+ Ġblock Height Ġ<= Ġview Y Ġ-> Ġ// å¦Ĥæŀľ Ġ éĺ» æĮ ¡ çī© Ġåľ¨ è¿Ĳ åĬ¨ çī© çļĦ ä¸ĭ æĸ¹ æĹ¶ Ġï¼Į ä¸į ç¢ ° æĴ ŀ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview X Ġ+ Ġview Width Ġ<= Ġblock X Ġ-> Ġ// å¦Ĥæŀľ Ġ éĺ» æĮ ¡ çī© Ġåľ¨ è¿Ĳ åĬ¨ çī© çļĦ å·¦ æĸ¹ æĹ¶ Ġï¼Į ä¸į ç¢ ° æĴ ŀ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġblock X Ġ+ Ġblock Width Ġ> Ġview X ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }