Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 19, 2014 14:19:10

Anna_tusur
Зарегистрирован: 2014-12-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

ПОМОГИТЕ ПОЖАЛУЙСТА (крестики нолики (python 2.7))

ЕСТЬ КОД,НО ОН НЕ ЗАПУСКАЕТ В Pygame(что не так?)

# -*- coding: UTF-8 -*-
background_image_filename='pole.jpg'
message=“prog”

import pygame
from pygame.locals import *
from sys import exit
import time
import math
#import os

pygame.init()
screen=pygame.display.set_mode((640,480))
pygame.display.set_caption(message)
background=pygame.image.load(background_image_filename).convert()

class Bricks:
def __init__(self,xpos,ypos,filename):
self.x=xpos
self.y=ypos
self.bitmap=pygame.image.load(filename)
def render(self,angle):
self.ugol=pygame.transform.rotate(self.bitmap,angle)
screen.blit(self.ugol,(self.x,self.y))
stime()

x0=320
y0=240
brick=Bricks(x0,y0,'tank.png')

quit=0

def stime():
time.sleep(0.01)
pygame.display.update()


angle=0

while quit==0:
screen.blit(background,(0,0))

for event in pygame.event.get():
if event.type==QUIT:
exit()
if pygame.mouse.get_pressed():
x1,y1=pygame.mouse.get_pos()

if x1>x0:
a=x1-x0
elif x1<x0:
a=x0-x1
else:
a=x0

if y1>y0:
b=y1-y0
elif y1<y0:
b=y0-y1
else:
b=y0

c=math.hypot(a,b)
c=round(c,1)

rad=math.acos(a/c)
angle=math.degrees(rad)
#if x1>x0:
#angle=-angle
if x1>x0 and y1>y0:
angle=-90-angle
if x1<x0 and y1<y0:
angle=-270-angle
if x1>x0 and y1<y0:
angle=-90+angle
if x1<x0 and y1>y0:
angle=-270+angle

if x1==x0 and y1>y0:
angle=-180
if x1==x0 and y1<y0:
angle=0
if x1>x0 and y1==y0:
angle=-90
if x1<x0 and y1==y0:
angle=-270

z=1
#print x1, y1
#print angle
while c>=z:
dx=z*math.cos(rad)
dy=z*math.sin(rad)
if x1>x0:
brick.x=x0+dx
elif x1<x0:
brick.x=x0-dx
if y1>y0:
brick.y=y0+dy
elif y1<y0:
brick.y=y0-dy
z=z+1


screen.blit(background,(0,0))
brick.render(angle)

x0=brick.x
y0=brick.y
brick.render(angle)

Офлайн

#2 Дек. 19, 2014 14:20:01

Anna_tusur
Зарегистрирован: 2014-12-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

ПОМОГИТЕ ПОЖАЛУЙСТА (крестики нолики (python 2.7))

pole.jpg и tank.png ещё нужно
но не знаю куда вставить и как
помогите

Офлайн

#3 Дек. 19, 2014 14:37:36

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

ПОМОГИТЕ ПОЖАЛУЙСТА (крестики нолики (python 2.7))

ну для начала вставьте код нормально, на панели инструментов, где вы вводите текст, слева от смайлика наведите на листочек и выберите Python и потом вставляйте код!

Anna_tusur
ОН НЕ ЗАПУСКАЕТ В Pygame(что не так?)
а что пишет?



————————————————
-*- Simple is better than complex -*-

Офлайн

#4 Дек. 19, 2014 14:45:02

Anna_tusur
Зарегистрирован: 2014-12-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

ПОМОГИТЕ ПОЖАЛУЙСТА (крестики нолики (python 2.7))

вот

Прикреплённый файлы:
attachment Снимок1.PNG (12,3 KБ)

Офлайн

#5 Дек. 19, 2014 15:04:05

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

ПОМОГИТЕ ПОЖАЛУЙСТА (крестики нолики (python 2.7))

где вы взяли этот код?



————————————————
-*- Simple is better than complex -*-

Офлайн

#6 Дек. 19, 2014 15:05:37

Anna_tusur
Зарегистрирован: 2014-12-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

ПОМОГИТЕ ПОЖАЛУЙСТА (крестики нолики (python 2.7))

что то сама писала
что то в интернете

Офлайн

#7 Дек. 19, 2014 15:25:56

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

ПОМОГИТЕ ПОЖАЛУЙСТА (крестики нолики (python 2.7))

1. вставьте код нормально, на панели инструментов, где вы вводите текст, слева от смайлика наведите на листочек и выберите Python и потом вставляйте код!
2. файл pole.jpg должен находится в тойже папке что и программа



————————————————
-*- Simple is better than complex -*-

Офлайн

#8 Дек. 19, 2014 15:39:22

Anna_tusur
Зарегистрирован: 2014-12-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

ПОМОГИТЕ ПОЖАЛУЙСТА (крестики нолики (python 2.7))

не поняла про pole.jpg

Офлайн

#9 Дек. 19, 2014 15:42:41

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

ПОМОГИТЕ ПОЖАЛУЙСТА (крестики нолики (python 2.7))

ну вот вы указываете

background_image_filename='pole.jpg'
...
background=pygame.image.load(background_image_filename).convert()
что нужно загрузить изображение с именем pole.jpg, а так как указано прост имя, а не путь, то это изображение должно находится в тойже папке что и программа!



————————————————
-*- Simple is better than complex -*-

Офлайн

#10 Дек. 19, 2014 15:51:30

Anna_tusur
Зарегистрирован: 2014-12-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

ПОМОГИТЕ ПОЖАЛУЙСТА (крестики нолики (python 2.7))

что то все равно не так

Прикреплённый файлы:
attachment Снимок111.PNG (30,1 KБ)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version