導航:首頁 > 編程語言 > python飛機大戰飛機圖片怎麼設置

python飛機大戰飛機圖片怎麼設置

發布時間:2022-07-28 00:30:32

python的pygame製作飛機大戰時遇到的問題

能寫這么多代碼 應該能自主解決血量的問題
所以我猜代碼是從哪裡復制來的 對嗎

㈡ python飛機大戰

載入pygame後需要再寫一段 pygame.init()才能啟用pygame

㈢ 各位大神,java寫的飛機大戰游戲,怎麼弄不上背景圖片呢我的圖片放在c盤images文件夾里。

背景圖片放在你所建的項目目錄比如images文件夾下面,然後在body中<body style="background-image:url(images/圖片文件名.jpg)">

㈣ 怎麼用python學飛機大戰

1、我方飛機模塊

import pygame

class MyPlane(pygame.sprite.Sprite):
def __init__(self,bg_size):
pygame.sprite.Sprite.__init__(self)

self.image1 = pygame.image.load(r'E:\learn pygame\image\me1.png').convert_alpha()
self.image2 = pygame.image.load(r'E:\learn pygame\image\me2.png').convert_alpha()
self.image3 = pygame.image.load(r'E:\learn pygame\image\me_protect.png').convert_alpha()
self.destroy_images = []
self.destroy_images.extend([\
pygame.image.load(r'E:\learn pygame\image\me_destroy_1.png').convert_alpha(), \
pygame.image.load(r'E:\learn pygame\image\me_destroy_2.png').convert_alpha(), \
pygame.image.load(r'E:\learn pygame\image\me_destroy_3.png').convert_alpha(), \
pygame.image.load(r'E:\learn pygame\image\me_destroy_4.png').convert_alpha() \
])
self.rect = self.image1.get_rect()
self.width,self.height = bg_size[0],bg_size[1]
self.rect.left,self.rect.top = (self.width - self.rect.width) // 2,self.height - self.rect.height - 60
self.speed = 10
self.active = True
self.invincible = False
self.mask = pygame.mask.from_surface(self.image1)

def moveUp(self):
if self.rect.top > 0:
self.rect.top -= self.speed
else:
self.rect.top = 0

def moveDown(self):
if self.rect.bottom < self.height - 30:
self.rect.top += self.speed
else:
self.rect.bottom = self.height - 30

def moveLeft(self):
if self.rect.left > 0:
self.rect.left -= self.speed
else:
self.rect.left = 0

def moveRight(self):
if self.rect.right < self.width:
self.rect.left += self.speed
else:
self.rect.right = self.width

def reset(self):
self.rect.left,self.rect.top = (self.width - self.rect.width) // 2,self.height - self.rect.height - 30
self.active = True
self.invincible = True

2、敵機與背景動圖模塊
import pygame
from random import *

class SmallEnemy(pygame.sprite.Sprite):
energy = 1
def __init__(self,bg_size):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.image.load(r'E:\learn pygame\image\enemy1.png').convert_alpha()
self.destroy_images = []
self.destroy_images.extend([\
pygame.image.load(r'E:\learn pygame\image\enemy1_down1.png').convert_alpha(), \
pygame.image.load(r'E:\learn pygame\image\enemy1_down2.png').convert_alpha(), \
pygame.image.load(r'E:\learn pygame\image\enemy1_down3.png').convert_alpha(), \
pygame.image.load(r'E:\learn pygame\image\enemy1_down4.png').convert_alpha() \
])
self.rect = self.image.get_rect()
self.width,self.height = bg_size[0],bg_size[1]
self.speed = 2
self.active = True
self.rect.left,self.rect.top = \
randint(0,self.width - self.rect.width), \
randint(-5 * self.height, 0)
self.mask = pygame.mask.from_surface(self.image)
self.energy = SmallEnemy.energy
self.hit = False

def move(self):
if self.rect.top < self.height:
self.rect.top += self.speed
else:
self.reset()

def reset(self):
self.active = True
self.energy = SmallEnemy.energy
self.rect.left,self.rect.top = \
randint(0,self.width - self.rect.width), \
randint(-5 * self.height, 0)

class MidEnemy(pygame.sprite.Sprite):
energy = 4

㈤ 如何用用python寫飛機大戰

import pygame
from settings import Settings
from ship import Ship
import game_functions as gf
from pygame.sprite import Group

def run_game():
# 初始化游戲並創建一個屏幕對象
pygame.init()
ai_settings = Settings()
screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height))
pygame.display.set_caption("Alien Invasion")

# 創建一艘飛船
ship = Ship(ai_settings, screen)
# 創建一個用於存儲子彈的編組
bullets = Group()
# 開始游戲主循環
while True:
gf.check_events(ai_settings, screen, ship, bullets)
ship.update()
bullets.update()

gf.update_bullets(ship, bullets)
gf.update_screen(ai_settings, screen, ship, bullets)

run_game()

㈥ 新手用java做了類似於飛機大戰的程序 後台編譯說unknown source 背景和飛機圖片在窗口上也顯示不出來

你的程序里引用的map_0.png路徑相對於GamePanel.java的路徑是:相同目錄下的image文件夾下的map_0.png,但是map_0.png和這個類在相同目錄下,所以引用不到圖片。
把引用路徑改為「map_0.png」就能引用到圖片了。

㈦ python怎麼寫飛機大戰

這個有專門的這個編程代碼復制過去就可以了。在網路裡面搜索。

㈧ python飛機大戰如何修

是這樣的,你玩戰役玩到後期飛機種類會增多,游戲開始前就可以選,如果你喜歡編地圖或區域網對戰就會發現飛機隨便選,沒啥懸念

㈨ 怎樣用Python編寫程序實現下列功能的飛機大戰完整版(功能我單獨傳了一張圖片)

一般般吧,不算好也不算差,可以給70分左右。

閱讀全文

與python飛機大戰飛機圖片怎麼設置相關的資料

熱點內容
正宗溯源碼大燕條一克一般多少錢 瀏覽:917
電腦感染exe文件夾 瀏覽:916
wpsppt怎麼轉pdf格式 瀏覽:88
騰訊文檔在線編輯怎麼添加密碼 瀏覽:880
本地不能訪問伺服器地址 瀏覽:865
訪問伺服器命令 瀏覽:835
華為雲伺服器分銷商 瀏覽:954
Linux定位內存泄露 瀏覽:198
工程加密狗視頻 瀏覽:720
不在內網怎麼連接伺服器 瀏覽:664
雲伺服器app安卓下載 瀏覽:966
如何查看linux伺服器的核心數 瀏覽:137
交易平台小程序源碼下載 瀏覽:148
程序員記筆記用什麼app免費的 瀏覽:646
java與單片機 瀏覽:897
伺服器內網如何通過公網映射 瀏覽:478
程序員穿越到宋代 瀏覽:624
怎麼使用雲伺服器掛游戲 瀏覽:620
真實的幸福pdf 瀏覽:345
d盤php調用c盤的mysql 瀏覽:268