第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何在PYGAME中一次移動多個(gè)對象

如何在PYGAME中一次移動多個(gè)對象

郎朗坤 2021-03-20 15:09:21
我想制作一個(gè)游戲,讓我有來自屏幕兩側(cè)的敵人。現(xiàn)在,我有了它,以便敵人一次一次在屏幕上滾動。我希望每次有更多的人來,慢慢增加他們碰到的頻率。這是我的代碼import pygame, sys, time, randomfrom pygame.locals import *pygame.init()winW = 1000winH = 600surface = pygame.display.set_mode ((winW, winH),0,32)pygame.display.set_caption ('Moving Orc')class Enemy:    def __init__(self, char, startY, startX):        self.char=char        self.startY=startY        self.startX=startX        self.drawChar()    def drawChar (self):        self.space = pygame.image.load (self.char)        self.spaceRect = self.space.get_rect ()        self.spaceRect.topleft = (self.startX,self.startY)        self.moveChar()    def moveChar (self):        if self.startX == 0:            self.xMoveAmt = 5        elif self.startX == 800:            self.xMoveAmt = -5        while True:            surface.fill ((255,255,255))            self.spaceRect.left += self.xMoveAmt            surface.blit (self.space, self.spaceRect)            pygame.display.update()            time.sleep (0.02)            if self.spaceRect.right >= winW:                surface.fill ((255,255,255))                break            elif self.spaceRect.left <= 0:                surface.fill ((255,255,255))                break#MAINLINEwhile True:    enemyList=[]    leftOrRight = random.randint(0,1)    if leftOrRight == 0:        leftOrRight = 0    elif leftOrRight == 1:        leftOrRight = 800    enemyList.append(Enemy(("orc.png"), random.randint(50, 500), leftOrRight))    for i in range (0,len(enemyList)):        enemyList[i].drawChar()        break我擁有它,以便每次進(jìn)入循環(huán)時(shí),它都會重置它在我制作的類中運(yùn)行的列表。一個(gè)人將從左側(cè)或右側(cè)穿過屏幕。我什至要從哪里開始?
查看完整描述

2 回答

  • 2 回答
  • 0 關(guān)注
  • 222 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號