# 地圖
class background(object):
# 初始化地圖
def __init__(self, scene,level):
# 載入相同張資源,做交替實現地圖滾動
# 儲存場景物件
self.main_scene = scene
# 輔助移動地圖
self.y1 = 0
self.y2 = -self.main_scene.size[1]
# 計算地圖繪製座標
def action(self):
self.y1 = self.y1 + 1
self.y2 = self.y2 + 1
if self.y1 >= self.main_scene.size[1]:
self.y1 = 0
if self.y2 >= 0:
self.y2 = -self.main_scene.size[1]
# 繪製地圖的兩張
def draw(self):
self.main_scene.scene.blit(self.image1, (0, self.y1))
self.main_scene.scene.blit(self.image2, (0, self.y2))
def levelname(self):
self.image3_rect[0]=136
self.image3_rect[1]=370
self.main_scene.scene.blit(self.image3, (self.image3_rect[0],self.image3_rect[1]))
Python飛機大戰
玩家飛機可以移動,可以發射子彈,敵機隨機產生,自由墜落。未新增擊落敵機的功能。主要用來練習類的封裝與繼承。coding utf 8 import pygame,random from pygame.locals import class base object def init self,x,y,s...
Python 飛機大戰
新建專案 在選中主韙專案的情況下,tab鍵,會自動的出來乙個下級分支 在選中當前分支的情況五,點enter,會出來乙個同級的分支 第一次背景精靈組,呼叫 update方法。結果就是,背景精靈組中的所有背景物件,呼叫自身的update方法 初始化的時候,生成了 兩個背景物件 並且,建立了乙個背景圖精靈...
python飛機大戰總結
似乎半個月沒寫部落格了。持之以恆的勳章都掉了。現在開始補回來。這乙個月學了學py,搭了一套自己的框架。總結下自己學到的吧,還有去tx之前準備自己補上的部分 1.感覺u3d什麼的遊戲引擎,已經幫忙做好遊戲圖層的管理,所以不用很操心,不過pygame感覺真的啥也不幫忙做。so寫了乙個圖層的管理 sort...