有外星人入侵嗎,python外星人入侵游戲代碼_python外星人入侵 游戲源碼
有外星人入侵嗎,python外星人入侵游戲代碼_python外星人入侵 游戲源碼
【實例簡介】
【實例截圖】
【核心代碼】
#--coding:utf-8--
有外星人入侵嗎,import pygame
from pygame.sprite import Sprite
class Alien(Sprite):
"""表示單個外星人的類"""
def __init__(self,ai_setting,screen):
python源碼分享網站,"""初始化外星人并設置起始位置"""
super(Alien,self).__init__()
self.screen = screen
self.ai_setting = ai_setting
#加載外星人圖像,并設置rect屬性
python武裝飛船在手機上運行、self.image = pygame.image.load('images\\alien.bmp')
self.rect = self.image.get_rect()
#每個外星人最初都在屏幕左上角
self.rect.x = self.rect.width
self.rect.y = self.rect.height
python寫游戲腳本自動打怪。#存儲外星人的準確位置
self.x = float(self.rect.x)
def blitme(self):
"""在指定位置繪制外星人"""
self.screen.blit(self.image,self.rect)
python武裝飛船,def check_edges(self):
"""如果外星人位于屏幕邊緣,就返回True"""
screen_rect = self.screen.get_rect()
if self.rect.right >= screen_rect.right:
return True
python外星人入侵游戲代碼,elif self.rect.left <= 0:
return True
def update(self):
"""向右移動外星人"""
self.x = (self.ai_setting.alien_speed_factor * self.ai_setting.fleet_direction)
python隨機出現外星人。self.rect.x = self.x