pos機圖標專題模板,python程序源碼

 新聞資訊  |   2023-05-11 09:13  |  投稿人:pos機之家

網上有很多關于pos機圖標專題模板,python程序源碼的知識,也有很多人為大家解答關于pos機圖標專題模板的問題,今天pos機之家(www.shbwcl.net)為大家整理了關于這方面的知識,讓我們一起來看下吧!

本文目錄一覽:

1、pos機圖標專題模板

pos機圖標專題模板

# -*- coding: utf-8 -*-import pygame # 導入pygame庫from pygame.locals import * # 導入pygame庫中的一些常量from sys import exit # 導入sys庫中的exit函數import randomimport codecs# 設置游戲屏幕大小SCREEN_width="360px",height="auto" />

字符串。path為寫入的位置,數據類型為字符串。strim寫入方式傳入的path需如下定義:path= r’ D:\ext.txt’f = codecs.open(path, strim, 'utf8')中,codecs為包,需要用impor引入。strim=’a’表示追加寫入txt,可以換成’w’,表示覆蓋寫入。'utf8'表述寫入的編碼,可以換成'utf16'等。"""def write_txt(content, strim, path): f = codecs.open(path, strim, 'utf8') f.write(str(content)) f.close()"""讀取txt:表示按行讀取txt文件,utf8表 示讀取編碼為utf8的文件,可以根據需求改成utf16,或者GBK等。返回的為數組,每一個數組的元素代表一行,若想返回字符串格式,可以將改寫成return ‘\’.join(lines)"""def read_txt(path): with open(path, 'r', encoding='utf8') as f: lines = f.readlines() return lines# 初始化 pygamepygame.init()# 設置游戲界面大小screen = pygame.display.set_mode((SCREEN_width="360px",height="auto" />

enemy1.png')enemy_img2= pygame.image.load('resources/image/enemy2.png')enemy_img3= pygame.image.load('resources/image/enemy3.png')enemy_img4= pygame.image.load('resources/image/enemy4.png')# 開始游戲方法def startGame(): # 設置玩家飛機不同狀態的圖片列表,多張圖片展示為動畫效果 player_rect = [] # 玩家飛機圖片 player_rect.append(player_img1) player_rect.append(player_img2) # 玩家爆炸圖片 player_rect.append(player_img2) player_rect.append(player_img3) player_rect.append(player_img4) player_rect.append(player_img5) player_pos = [200, 600] # 初始化玩家飛機 player = Player(player_rect, player_pos) # 子彈圖片 bullet_img = plane_bullet # 敵機不同狀態的圖片列表,多張圖片展示為動畫效果 enemy1_img = enemy_img1 enemy1_rect=enemy1_img.get_rect() enemy1_down_imgs = [] enemy1_down_imgs.append(enemy_img1) enemy1_down_imgs.append(enemy_img2) enemy1_down_imgs.append(enemy_img3) enemy1_down_imgs.append(enemy_img4) # 儲存敵機 enemies1 = pygame.sprite.Group() # 存儲被擊毀的飛機,用來渲染擊毀動畫 enemies_down = pygame.sprite.Group() # 初始化射擊及敵機移動頻率 shoot_frequency = 0 enemy_frequency = 0 # 玩家飛機被擊中后的效果處理 player_down_index = 16 # 初始化分數 score = 0 # 游戲循環幀率設置 clock = pygame.time.Clock() # 判斷游戲循環退出的參數 running = True # 游戲主循環 while running: # 繪制背景 screen.fill(0) screen.blit(background, (0, 0)) # 控制游戲最大幀率為 60 clock.tick(60) # 生成子彈,需要控制發射頻率 # 首先判斷玩家飛機沒有被擊中 if not player.is_hit: if shoot_frequency % 15 == 0: player.shoot(bullet_img) shoot_frequency += 1 if shoot_frequency >= 15: shoot_frequency = 0 for bullet in player.bullets: # 以固定速度移動子彈 bullet.move() # 移動出屏幕后刪除子彈 if bullet.rect.bottom < 0: player.bullets.remove(bullet) # 顯示子彈 player.bullets.draw(screen) # 生成敵機,需要控制生成頻率 if enemy_frequency % 50 == 0: enemy1_pos = [random.randint(0, SCREEN_width="360px",height="auto" />

以上就是關于pos機圖標專題模板,python程序源碼的知識,后面我們會繼續為大家整理關于pos機圖標專題模板的知識,希望能夠幫助到大家!

轉發請帶上網址:http://www.shbwcl.net/news/39695.html

你可能會喜歡:

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