Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 21.10.2019
Сообщений: 3

Ошибка в функции.

21.10.2019, 17:32. Показов 849. Ответов 5

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
import pygame
 
pygame.init()
win = pygame.display.set_mode((500, 500))
 
pygame.display.set_caption("Игра")
 
walkRight = [pygame.image.load('pygame_right_1.png'),#если в папке('statik/right_1.png')
pygame.image.load('pygame_right_2.png'),pygame.image.load('pygame_right_3.png'),
pygame.image.load('pygame_right_4.png'),pygame.image.load('pygame_right_5.png'),
pygame.image.load('pygame_right_6.png')]
 
walkLeft = [pygame.image.load('pygame_left_1.png'),
pygame.image.load('pygame_left_2.png'),pygame.image.load('pygame_left_3.png'),
pygame.image.load('pygame_left_4.png'),pygame.image.load('pygame_left_5.png'),
pygame.image.load('pygame_left_6.png')]
 
bg = pygame.image.load('bg.jpg')
playerStand = pygame.image.load('pygame_idle.png')
 
clock = pygame.time.Clock()
 
x = 50
y = 425
widht = 60
height = 75
speed = 5
 
isjump = False
jumpCount = 10
 
left = False
right = False
animCount = 0
 
def drawWindoww():
    global animCount
    win.blit(bg,(0,0))#рисуем
 
    if animCount + 1>= 30:
        animCount = 0
 
    if left:
        win.blit(walkLeft[animCount // 5], (x,y))
        animCount +=1
    elif right:
        win.blit(walkRight[animCount // 5], (x,y))
        animCount +=1
    else:
        win.blit(walkStand, (x,y))
        pygame.display.update()
 
run = True
while run:
    clock.tick(30)
 
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run = False
 
    keys = pygame.key.get_pressed()
    if keys[pygame.K_LEFT] and x>5:
        x -=speed
        left =True
        right =False
    elif keys[pygame.K_RIGHT] and x<500 - widht -5:
        x +=speed 
        left =False
        right =True
    else:
        left =False
        right =False
        animCount = 0
        if keys[pygame.K_SPACE]:
            isjump = True
        else:
            if jumpCount >=-10:#физика прыжка
                if jumpCount <0:
                    y +=(jumpCount**2)/3
                else:
                    y -= (jumpCount **2)/3
                jumpCount -= 1
 
            else:
                isjump = False
                jumpCount = 10
 
    drawWindoww()
    pygame.quit()
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.10.2019, 17:32
Ответы с готовыми решениями:

А почему ошибка, что функции print и read не определены в функции main()?
Что-то не понимаю. Они определены в заголовочном файле. А подчеркивается красным что нет.... #include &lt;iostream&gt; #include...

Ошибка формирования отчета в СКД: ошибка при попытке вычисления значения агрегатной функции
Решая свою задачку, нарыла формулу, в которой вылазит ошибка. И не могу понять.. Вот формула ВЫБОР КОГДА...

Ошибка с вызовом функции WinApi GetVersionExA: Ошибка A2114 Несоответствие типа аргумента INVOKE: аргумент: 1
Мне нужно вызвать функцию GetVersionExA из программы, написанной на masm. он принимает единственный параметр lpVersionInformation типа...

5
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
21.10.2019, 17:43
НерубАндрей, Андрюх, а спросить, сравнить у этих других код нельзя?
Только не говори про какую функцию писало ошибку и полный текст ошибки не давай, позволь нам немного погадать!
0
0 / 0 / 0
Регистрация: 21.10.2019
Сообщений: 3
21.10.2019, 17:50  [ТС]
Код идентичен, но в данном один из walk не существует почемуто
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
21.10.2019, 18:00
Дай угадаю? NameError: name 'walkStand' is not defined

Добавлено через 39 секунд
Так эта переменная названа playerStand
1
0 / 0 / 0
Регистрация: 21.10.2019
Сообщений: 3
21.10.2019, 18:14  [ТС]
Теперь вот это
Code
1
2
3
4
Traceback (most recent call last):
  File "weer.py", line 57, in <module>
    for event in pygame.event.get(run):
pygame.error: video system not initialized
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
21.10.2019, 18:18
pygame.init()

Добавлено через 1 минуту
точнее pygame.display.set_mode(windowSize)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.10.2019, 18:18
Помогаю со студенческими работами здесь

Ошибка в шаблоне функции: "Отсутствуют экземпляры шаблон функции, соответствующие списку аргументов"
#include &lt;iostream&gt; #include &lt;iterator&gt; #include &lt;map&gt; #include &lt;Windows.h&gt; #include &lt;functional&gt; #include &lt;string&gt; #include...

Ошибка "Присваивание имени функции вне тела этой функции" при наличии двух одноименных функций в одном контексте
Данный код: type T = class public function F: integer; begin F := 2; end; function F(x:...

График функции и ошибка "Неверное число параметров функции"
Program aaa; Uses GraphABC; Var x,y:integer; Begin For x:=0 to 360 do Begin Y:=Round( sin(x*3,14/180)*100); ...

в чем тут ошибка? препод говори имеется ошибка при вызове функции "put_mas" для массива "second"
#include &lt;stdio.h&gt; #define FIRST_VALUE ( 10 ) #define SECOND_VALUE ( 12 ) void out_mas( int *, int ); void put_mas( int *, int,...

Ошибка в функции
Добрый день! Помогите понять, пожалуйста, что именно ему не нравится??


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru