Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 5, 2014 13:40:22

Tim308
Зарегистрирован: 2014-04-05
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Не отображаются платформы

Наткнулся на просторах интеренета на платформер типа “Марио”
Получилось загрузить только экран с залитым фотон, платформы,оформленные в двумерный массив не отображаются почему-то, хотя код скопировал один в один.Собственно в этом и вопрос, почему не отображаются платформы?
import pygame
from pygame import *


WIN_WIDTH = 800
WIN_HEIGHT = 640
DISPLAY = (WIN_WIDTH, WIN_HEIGHT)
BACKGROUND_COLOR = “#FFFF00”
PLATFORM_WIDTH = 32
PLATFORM_HEIGHT = 32
PLATFORM_COLOR = “#0000FF”




def main():

pygame.init()
screen = pygame.display.set_mode(DISPLAY)
pygame.display.set_caption(“Test”)
bg = Surface((WIN_WIDTH,WIN_HEIGHT))

level = [
“————————-”,
“- -”,
“- -”,
“- -”,
“- – -”,
“- -”,
“– -”,
“- -”,
“- — -”,
“- -”,
“- -”,
“- — -”,
“- -”,
“- ———– -”,
“- -”,
“- - -”,
“- – -”,
“- -”,
“- -”,
“————————-”]

bg.fill(Color(BACKGROUND_COLOR))










while 1:
x=y=0
for row in level:
for col in row:
if col == “-”:
pf = Surface((PLATFORM_WIDTH,PLATFORM_HEIGHT))
pf.fill(Color(PLATFORM_COLOR))
screen.blit(pf, (x,y))

x = PLATFORM_WIDTH
y = PLATFORM_HEIGHT
x = 0




for e in pygame.event.get():
if e.type == QUIT:
raise SystemExit, “QUIT”
screen.blit(bg, (0,0))
pygame.display.update()




if __name__ == “__main__”:
main()

Отредактировано Tim308 (Апрель 5, 2014 13:41:05)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version