上次寫到了漁人的那一部分,今天來繼續寫魚的一部分,其實這一部分最主要的就是隨機出現魚的和對魚進行轉向,既然是釣魚,我們當然要對每條魚的座標要進行實時的統計,然後要把魚的座標傳到漁人的類裡面,和魚鉤的座標進行比對,符合條件就把魚鉤和魚的y座標減少,並且這個時候的魚鉤不受控制,這裡面要注意的是,魚鉤和魚的座標比對的時候要是乙個範圍。這裡面的素材提供的是大小不一的,所以每次都要根據的魚的大小來確定緩衝畫布在上的位置,這裡面要用陣列來存這些東西,可以節省很多**,最主要用到的就是乙個方法,這個也是上次說過的乙個方法drawimage,這次要用它的另乙個重寫的方法
我們想把魚反過來跑, 這裡面用的思想是,把的左邊和右邊對換一下,這樣整張就翻過來了,api上寫的目標矩形就是我們的原先的矩形,原矩形是變換後的矩形,我是這麼理解的。還有一點,每條魚都要用乙個緩衝圖來畫,這也有利於統計座標。
魚類就這幾點要注意的,這也是最基本的了。
python 實戰之猜年紀遊戲 練習。
python 實戰之猜年紀遊戲。1.給定年齡,使用者可以猜三次年齡 2.年齡猜對,讓使用者選擇兩次獎勵 3.使用者選擇兩次獎勵後可以退出 age 20 count 0 prize dict while count 3 inp age input 請輸入你的年齡 if not inp age.isdi...
python基礎實戰之猜年齡遊戲
目錄age 18 inp age input 請輸入年齡 strip if inp age.isdigit inp age int inp age if age inp age print 猜小了 elif age inp age print 猜大了 else print 猜對了 else prin...
cocos2d JS跑酷遊戲實戰筆記2
cocos2d js跑酷遊戲實戰筆記2 地圖載入出錯,原因是獲取人物的座標,轉化成地圖座標的行和列後,獲取地圖的gidat時橫縱座標時弄反了 獲取人物的縱座標var y hero.getpositiony 判斷是否在地圖的塊上 if y 32 座標轉化成地圖的行和列 var nowrow parse...