无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

中文編程pygame游戲教程2_移動(dòng)的小球

2023-08-21 19:22 作者:52中文編程  | 我要投稿

2移動(dòng)的小球

基本框架

通過(guò)上節(jié)的學(xué)習(xí), 我們知道了pygame運(yùn)行的基本框架, 我們可以保存起來(lái), 以后直接復(fù)制粘貼, 再上面進(jìn)行修改.

使用圖片

顏色背景比較枯燥, 在我的文件所在目錄下我保存了一張圖片天空.png, 我們看看如何使用它作為背景.

可以看到, 我們使用圖像模塊的讀取方法, 它會(huì)把圖片作為一個(gè)表層對(duì)象, 然后使用屏幕(也是一個(gè)表層對(duì)象)的貼圖方法, 放到屏幕上, 第二個(gè)參數(shù)(0,0)代表屏幕左上角.
你可以理解成, 屏幕向一面墻壁, 你在貼上了一張畫. 畫讓墻上多了一層?xùn)|西(表層對(duì)象).

關(guān)于屏幕的坐標(biāo)請(qǐng)參考下圖.

小球圖像

現(xiàn)在我們?cè)?#34;墻"上再貼一張小球的照片.

這一次小球會(huì)出現(xiàn)在左上角, 但是參數(shù)是小球區(qū)塊, 它是一個(gè)區(qū)塊對(duì)象, 區(qū)塊對(duì)象保存了圖像的位置信息, 我們下面的代碼將會(huì)通過(guò)修改它讓小球動(dòng)起來(lái), 之后的教程會(huì)詳細(xì)介紹區(qū)塊的用法, 這里先看下面的圖片大體了解一下.

自動(dòng)移動(dòng)

區(qū)塊對(duì)象本身有個(gè)移動(dòng)方法:

運(yùn)行代碼后會(huì)發(fā)現(xiàn)小球逐漸向屏幕右下方移動(dòng),?小球區(qū)塊=小球區(qū)塊.移動(dòng)(1,1)把移動(dòng)之后的位置信息又保存到了小球區(qū)塊, 所以隨著屏幕的更新屏幕.貼圖(小球圖像, 小球區(qū)塊)的位置也就發(fā)生了改變.
為了控制小球的移動(dòng)速度, 我們可以將(1,1)保存到變量.

實(shí)現(xiàn)反彈效果

小球到了屏幕底部會(huì)移除視線之外, 我們可以根據(jù)小球的區(qū)塊位置判斷是否遇到了屏幕的邊緣, 然后把小球的速度改成反方向.這一次我直接給出全部代碼, 大家自己想一想是怎么實(shí)現(xiàn)的:


中文編程pygame游戲教程2_移動(dòng)的小球的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
渑池县| 广昌县| 万荣县| 姜堰市| 磐石市| 房山区| 察雅县| 龙泉市| 永新县| 泰兴市| 江北区| 长沙市| 明光市| 张家口市| 琼结县| 青田县| 渝中区| 延津县| 嘉荫县| 本溪| 道孚县| 德兴市| 崇礼县| 沅陵县| 承德市| 阳江市| 双辽市| 崇州市| 丹寨县| 朝阳市| 九龙坡区| 高阳县| 西华县| 新邵县| 临漳县| 龙口市| 巫山县| 罗田县| 周至县| 南川市| 荆门市|