pos機全屏壁紙

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

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

本文目錄一覽:

1、pos機全屏壁紙

pos機全屏壁紙

導語

承載童年的紙飛機你還會疊嗎?

如果你是個80后或者90后,那你應該記得小時候玩的紙飛機。

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

雖然是一個極其簡單的玩具,但那時候,很多熊孩子能傻傻地玩上一整天。

今天帶大家制作一款彩色版本另一個版本的飛機大冒險~

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

Are you ready?

一起開啟飛機大冒險吧~

▼▼▼

正文

首先準備好飛機大冒險的圖片:

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

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

游戲規(guī)則:

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

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

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

設置玩家、子彈類:

class Bullet(pygame.sprite.Sprite): def __init__(self, bullet_img, init_pos): # 調(diào)用了父類的初始化方法來初始化sprite的屬性 pygame.sprite.Sprite.__init__(self)# 調(diào)用了父類的初始化方法來初始化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 = [] # 用來存儲玩家飛機圖片的列表 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 # 初始化矩形的左上角坐標 self.speed = 8 # 初始化玩家飛機速度,這里是一個確定的值 self.bullets = pygame.sprite.Group() # 玩家飛機所發(fā)射的子彈的集合 self.img_index = 0 # 玩家飛機圖片索引 self.is_hit = False # 玩家是否被擊中

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

# 向上移動,需要判斷邊界 def moveUp(self): if self.rect.top <= 0: self.rect.top = 0 else: self.rect.top -= self.speed # 向下移動,需要判斷邊界 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 # 向左移動,需要判斷邊界 def moveLeft(self): if self.rect.left <= 0: self.rect.left = 0 else: self.rect.left -= self.speed # 向右移動,需要判斷邊界 def moveRight(self): if self.rect.left >= SCREEN_width="360px",height="auto" />

創(chuàng)建敵機類:

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 # 敵機移動,邊界判斷及刪除在游戲主循環(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)

效果如下:

排行榜設置界面等:

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

效果如下:

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

往下看總效果:

總結(jié)

飛機大冒險正式開始!起飛吧~

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

記得三連哦~愛你。

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

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://www.nxzs9ef.cn/newsone/83517.html
上一篇:章丘唐人pos機 下一篇:pos機2019一清機

你可能會喜歡:

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