pos機(jī)全屏壁紙

 新聞資訊2  |   2023-07-12 09:44  |  投稿人:pos機(jī)之家

網(wǎng)上有很多關(guān)于pos機(jī)全屏壁紙,現(xiàn)在家里的小孩子都在玩兒飛機(jī)大冒險(xiǎn)的知識(shí),也有很多人為大家解答關(guān)于pos機(jī)全屏壁紙的問(wèn)題,今天pos機(jī)之家(www.www690aa.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來(lái)看下吧!

本文目錄一覽:

1、pos機(jī)全屏壁紙

pos機(jī)全屏壁紙

導(dǎo)語(yǔ)

承載童年的紙飛機(jī)你還會(huì)疊嗎?

如果你是個(gè)80后或者90后,那你應(yīng)該記得小時(shí)候玩的紙飛機(jī)。

疊好后,哈口仙氣,飛出去,感覺(jué)棒棒噠。

雖然是一個(gè)極其簡(jiǎn)單的玩具,但那時(shí)候,很多熊孩子能傻傻地玩上一整天。

今天帶大家制作一款彩色版本另一個(gè)版本的飛機(jī)大冒險(xiǎn)~

歡迎閱讀往期另一個(gè)飛機(jī)大戰(zhàn)的文章:9.雷霆戰(zhàn)機(jī)游戲項(xiàng)目。

Are you ready?

一起開啟飛機(jī)大冒險(xiǎn)吧~

▼▼▼

正文

首先準(zhǔn)備好飛機(jī)大冒險(xiǎn)的圖片:

環(huán)境安裝:主要游戲模塊pygame。

pip install pygamepip install -i https://pypi.douban.com/simple/ pygame

游戲規(guī)則:

這款飛機(jī)大戰(zhàn),使用鍵盤的上下左右鍵移動(dòng),擊中敵機(jī),一次得100分,積累下來(lái),得分,如撞到敵機(jī)跟敵方子彈則gameover。升級(jí)版的會(huì)視覺(jué)跟游戲效果更好,還設(shè)置有積分排行榜。

創(chuàng)建游戲界面:

pygame.init()# 設(shè)置游戲界面大小screen = pygame.display.set_mode((SCREEN_width="360px",height="auto" />

設(shè)置玩家、子彈類:

class Bullet(pygame.sprite.Sprite): def __init__(self, bullet_img, init_pos): # 調(diào)用了父類的初始化方法來(lái)初始化sprite的屬性 pygame.sprite.Sprite.__init__(self)# 調(diào)用了父類的初始化方法來(lái)初始化sprite的屬性 self.image = bullet_img self.rect = self.image.get_rect() self.rect.midbottom = init_pos self.speed = 10 def move(self): self.rect.top -= self.speedclass Player(pygame.sprite.Sprite): def __init__(self, player_rect, init_pos): pygame.sprite.Sprite.__init__(self) self.image = [] # 用來(lái)存儲(chǔ)玩家飛機(jī)圖片的列表 for i in range(len(player_rect)): self.image.append(player_rect[i].convert_alpha()) self.rect = player_rect[0].get_rect() # 初始化圖片所在的矩形 self.rect.topleft = init_pos # 初始化矩形的左上角坐標(biāo) self.speed = 8 # 初始化玩家飛機(jī)速度,這里是一個(gè)確定的值 self.bullets = pygame.sprite.Group() # 玩家飛機(jī)所發(fā)射的子彈的集合 self.img_index = 0 # 玩家飛機(jī)圖片索引 self.is_hit = False # 玩家是否被擊中

上下左右游戲的界面是有限制的所以要設(shè)置:

# 向上移動(dòng),需要判斷邊界 def moveUp(self): if self.rect.top <= 0: self.rect.top = 0 else: self.rect.top -= self.speed # 向下移動(dòng),需要判斷邊界 def moveDown(self): if self.rect.top >= SCREEN_HEIGHT - self.rect.height: self.rect.top = SCREEN_HEIGHT - self.rect.height else: self.rect.top += self.speed # 向左移動(dòng),需要判斷邊界 def moveLeft(self): if self.rect.left <= 0: self.rect.left = 0 else: self.rect.left -= self.speed # 向右移動(dòng),需要判斷邊界 def moveRight(self): if self.rect.left >= SCREEN_width="360px",height="auto" />

創(chuàng)建敵機(jī)類:

class Enemy(pygame.sprite.Sprite): def __init__(self, enemy_img, enemy_down_imgs, init_pos): pygame.sprite.Sprite.__init__(self) self.image = enemy_img self.rect = self.image.get_rect() self.rect.topleft = init_pos self.down_imgs = enemy_down_imgs self.speed = 2 self.down_index = 0 # 敵機(jī)移動(dòng),邊界判斷及刪除在游戲主循環(huán)里處理 def move(self): self.rect.top += self.speed

繪制游戲結(jié)束背景:

screen.blit(game_over, (0, 0)) # 游戲 Game Over 后顯示最終得分 font = pygame.font.Font(None, 48) text = font.render('Score: ' + str(score), True, (255, 255, 255)) text_rect = text.get_rect() text_rect.centerx = screen.get_rect().centerx text_rect.centery = screen.get_rect().centery + 24 screen.blit(text, text_rect) # 使用系統(tǒng)字體 xtfont = pygame.font.SysFont('SimHei', 30) # 重新開始按鈕 textstart = xtfont.render('重新開始 ', True, (255, 255, 255)) text_rect = textstart.get_rect() text_rect.centerx = screen.get_rect().centerx text_rect.centery = screen.get_rect().centery + 120 screen.blit(textstart, text_rect) # 排行榜按鈕 textstart = xtfont.render('排行榜 ', True, (255, 255, 255)) text_rect = textstart.get_rect() text_rect.centerx = screen.get_rect().centerx text_rect.centery = screen.get_rect().centery + 180 screen.blit(textstart, text_rect)

效果如下:

排行榜設(shè)置界面等:

ef gameRanking(): screen2 = pygame.display.set_mode((SCREEN_width="360px",height="auto" />

效果如下:

好啦!代碼的話很多,展示部分代碼結(jié)構(gòu)跟效果的哦!

往下看總效果:

總結(jié)

飛機(jī)大冒險(xiǎn)正式開始!起飛吧~

完整的游戲代碼+圖片素材等老規(guī)矩啦~源碼基地:#私信小編06#即可免費(fèi)領(lǐng)??!

記得三連哦~愛(ài)你。

以上就是關(guān)于pos機(jī)全屏壁紙,現(xiàn)在家里的小孩子都在玩兒飛機(jī)大冒險(xiǎn)的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于pos機(jī)全屏壁紙的知識(shí),希望能夠幫助到大家!

轉(zhuǎn)發(fā)請(qǐng)帶上網(wǎng)址:http://www.www690aa.com/newsone/83517.html

你可能會(huì)喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。