最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
汶上县| 无棣县| 石阡县| 郎溪县| 突泉县| 澄迈县| 曲阳县| 平安县| 绥中县| 清徐县| 冕宁县| 平陆县| 棋牌| 晋中市| 内乡县| 从化市| 虹口区| 肥东县| 正镶白旗| 西平县| 双柏县| 江源县| 平泉县| 襄樊市| 深圳市| 乌拉特后旗| 丁青县| 娱乐| 溧水县| 漯河市| 胶州市| 屯门区| 石景山区| 永平县| 米脂县| 科尔| 霍州市| 广东省| 理塘县| 健康| 新龙县|