導航:首頁 > 編程語言 > 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飛機大戰飛機圖片怎麼設置相關的資料

熱點內容
企業透明加密軟體有監視功能嗎 瀏覽:492
桌面的運行命令 瀏覽:7
主流廠商伺服器維護流程是什麼 瀏覽:807
壓縮棉的被子先洗洗在用 瀏覽:242
批處理bat代碼和文件夾 瀏覽:296
怎麼交叉編譯tslib14 瀏覽:493
致程序員生產力飆升 瀏覽:760
程序員害怕下班嗎 瀏覽:107
鐵路漢宜線加密網實景效果圖 瀏覽:929
php工作難找 瀏覽:440
微信拼手氣紅包源碼 瀏覽:380
javaexcel公式計算 瀏覽:628
mastercam二維編程 瀏覽:384
加密協議aes和tkip 瀏覽:707
數據結構與演算法彭軍 瀏覽:770
二類app是什麼意思 瀏覽:498
可示教編程的plc 瀏覽:404
好看的個人界面源碼 瀏覽:882
手機加密文件夾解密方法 瀏覽:654
智能門鎖只能添加密碼不能修改 瀏覽:554