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

IndentationError: expected an indented block

12.01.2021, 17:53. Показов 4301. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
while(1 == 1):
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {201}")
            if sql.fetchone():
                if(Mtext == '0'):
выдаёт ошибку на второй строке.
Знаю что эта ошибка связанная с стандартами РЕР, грубо говоря с отступами и тд, однако все отступы на месте по 4 проблема, смешки табуляции и пробелов нет.

* это кусок кода, весь код отправить не могу *

В чем проблема, если не в отступах?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.01.2021, 17:53
Ответы с готовыми решениями:

IndentationError: expected an indented block
print (Back.RED) password = 'qwerty123' while True: attempt = str(input('Enter the password: ')) if attempt == password: ...

IndentationError: expected an indented block
В чем ошибка print f.read() SyntaxError: invalid syntax os.chdir(INSTALLER_HOME) пишет IndentationError: expected an...

expected an indented block
Начал изучать python все делал как написано на сайте и выдает ошибку

14
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
12.01.2021, 17:58
Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
В чем проблема, если не в отступах?
она в отступах

Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
грубо говоря с отступами
не грубо, а точно, интерпретатор не ошибается

удаляй отступы и пиши их заново пробелами.

зачем такая вложенность ифов? пробуй упрощать и разбивать на функции
0
0 / 0 / 0
Регистрация: 11.01.2021
Сообщений: 52
12.01.2021, 17:58  [ТС]
Не нужно писать по поводу гугла, я уже гугли и везде говориться про РЕР и тд, однако с этим проблем никаких нет в коде и я это проверил не одну сотню раз
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
12.01.2021, 18:00
ХЗКАКОЕИМЯ, тогда это будет первый случай за годы на форуме, когда новичок оказался прав а не интерпретатор! давай свой код файлом. Если там все норм с отступами -снимаю шляпу и плюсую твои посты. Если найду то с тебя ящик сидра!
0
0 / 0 / 0
Регистрация: 11.01.2021
Сообщений: 52
12.01.2021, 18:06  [ТС]
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
import requests
import sqlite3
 
 
db = sqlite3.connect('server.dataCHE')
sql = db.cursor()
 
sql.execute("""CREATE TABLE IF NOT EXISTS Запорожье (region TEXT, productName1 TEXT, productName2 TEXT)""")
db.commit()
sql.execute("""CREATE TABLE IF NOT EXISTS product (photo TEXT, discript TEXT, city TEXT, region TEXT, price INT )""")
db.commit()
sql.execute("""CREATE TABLE IF NOT EXISTS persons (id TEXT, ordersmoney INT, ordersamaunt INT, sell INT, position INT )""")
db.commit()
sql.execute("""CREATE TABLE IF NOT EXISTS persone (id TEXT, status TEXT, positition INT )""")
db.commit()
sql.execute("""CREATE TABLE IF NOT EXISTS card1 (number TEXT, phone TEXT , password TEXT, type TEXT)""")
db.commit()
sql.execute("""CREATE TABLE IF NOT EXISTS card2 (number TEXT, phone TEXT , PandM TEXT, password TEXT, type TEXT)""")
db.commit()
 
TOKEN = 'ТОКЕН'
API_link = 'https://api.telegram.org/bot' + TOKEN + '/'
 
active = 1
position = 0
sendM = 1
Me_id = 0
leng = 1
ind = 0
selecteds = 0
runMess = 0
listLOG = []
abil = ['1010', '1212', '3131', 'stop']
proccesing_result = ''
 
 
 
city = ['Запорожье']
 
def handlerlistlog(proccesing_result, nameList):
    once = 1
    res = 0
    numberlist = 1
    for i in str(nameList):
        if(res == 0):
            if(i != '['):
                if(i != ']'):
                    if(i != "'"):
                        if(i != ','):
                            i = str(f'{numberlist}️⃣') + ' ' + i
                            numberlist += 1
                            res = 1
                            proccesing_result = proccesing_result + i
                            i = ''
                            print(proccesing_result)
        if(i == '['):
            pass
        elif(i == ' '):
            res = 0
        elif(i == "'"):
            pass
        elif(i == ']'):
            pass
        elif(i == ','):
            i = '\n'
            proccesing_result = proccesing_result + str(i)
        else:
            proccesing_result = proccesing_result + str(i)
    return proccesing_result
    
def selected(nameList, ind, selecteds, runMess, leng, typeS):
    if(typeS == 0):
        try:
            while(leng <= len(nameList)):
                if(Mtext == str(leng)):
                    ind = leng
                leng += 1
            return ind
        except:
            ind = None
            return ind
    if(typeS == 1):
        try:
            while(leng <= len(nameList)):
                if(Mtext == str(leng)):
                    selecteds = nameList[leng - 1]
                leng += 1
            return selecteds
        except:
            raise
    if(typeS == 2):
        if(ind != None):
            runMess = 1
        else:
            runMess = 0
        return runMess
 
 
 
while(active == 1):
    Update = requests.get(API_link + 'getUpdates?offset=-1').json()
 
    message = Update['result'][0]['message']
    chat_id = message['from']['id']
    Mtext = message['text'] 
    M_id = message['message_id']
    
    sql.execute(f"SELECT id FROM persone WHERE id = {chat_id}")
    if sql.fetchone() is None:
        sql.execute(f"INSERT INTO persone VALUES ('{chat_id}', 'user', {0} )")
        db.commit()
        
        # сброс позиции
        
    if(Mtext == '#'):
        sql.execute(f"UPDATE persone SET positition = {0} WHERE id = {chat_id}")
        db.commit
        
        # Остановка бота
    
    if(Mtext == '/12012021'):
        active = 0
        
        # Сбром позиции
        
    if(Mtext == '#'):
        sql.execute(f"UPDATE persone SET positition = {0} WHERE id = {chat_id}")
        db.commit
        print('okk')
    
        # Ветка добавления города.
    
    sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
    if sql.fetchone():
        sql.execute(f"SELECT positition FROM persone WHERE positition = {0}")
        if sql.fetchone():
            if(Mtext == '/addCity'):
                    sendMessage = requests.get(API_link + f"sendMessage?chat_id={chat_id}&text='0' что-бы вернутся в начало. \n Введите название города, который хотите добавить в БД \n * Название города должно быть с большой буквы *")
                    Me_id = M_id
                    sql.execute(f"UPDATE persone SET positition = {1} WHERE id = {chat_id}")
                    db.commit
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {1}")
            if sql.fetchone():
                if(Mtext == '0'):
                    sendMessage = requests.get(API_link + f"sendMessage?chat_id={chat_id}&text=Вы вернулись в начало.")
                    Me_id = M_id
                    sql.execute(f"UPDATE persone SET positition = {0} WHERE id = {chat_id}")
                    db.commit
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {1}")
            if sql.fetchone():
                newcity = Mtext
                sendMessage = requests.get(API_link + f'sendMessage?chat_id={chat_id}&text=Вы уверены в добавление {newcity} в БД? \n 1 - да \n 2 - нет \n 0 - в начало')
                Me_id = M_id
                sql.execute(f"UPDATE persone SET positition = {101} WHERE id = {chat_id}")
                db.commit
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {101}")
            if sql.fetchone():
                if(Mtext == '1'):
                    sql.execute(f"""CREATE TABLE IF NOT EXISTS {newcity} (region TEXT, productName1 TEXT, productName2 TEXT)""")
                    db.commit
                    city.append(newcity)
                    sql.execute(f"UPDATE persone SET positition = {0} WHERE id = {chat_id}")
                    db.commit
                    sendMessage = requests.get(f"sendMessage?chat_id={chat_id}&text=город '{newcity}' успешно добавлен в БД \n \nВы вернулись в начало.")
                    Me_id = M_id
                    newcity = None
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {101}")
            if sql.fetchone():
                if(Mtext == '2'):
                    sql.execute(f"UPDATE persone SET positition = {1} WHERE id = {chat_id}")
                    db.commit
                    sendMessage = requests.get(API_link + f"sendMessage?chat_id={chat_id}&text='0' что-бы вернуться в начало. \nВведите названия города. который хотите добавить:")
                    Me_id = M_id
                    newcity = none
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {101}")
            if sql.fetchone():
                if(Mtext == '0'):
                    sql.execute(f"UPDATE persone SET positition = {0} WHERE id = {chat_id}")
                    db.commit
                    sendMessage = requests.get(API_link + f"sendMessage?chat_id={chat_id}&text=Вы вернулись в начало.")
                    Me_id = M_id
        # Ветка добавления района
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {0}")
            if sql.fetchone():
                if(Mtext == '/addRegion'):
                    sql.execute(f"UPDATE persone SET positition = {2} WHERE id = {chat_id}")
                    db.commit
                    proccesing_result = handlerlistlog(proccesing_result, city)
                    sendMessage = requests.get(API_link + f"sendMessage?chat_id={chat_id}&text='0' что-бы вернутся назад \nВ какой город добавить район ? \n \n" + proccesing_result)
                    Me_id = M_id
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {2}")
            if sql.fetchone():
                selecteds = selected(city, ind, selecteds, 0, 1, 1)
                ind = selected(city, ind, selecteds, 0, 1, 0)
                runMess = selected(city, ind, selecteds, 0, 1, 2)
                print(runMess)
                if(runMess == 1):
                    sendMessage = requests.get(API_link + f'sendMessage?chat_id={chat_id}&text=0️⃣  для выхода. \n \nВы выбрали город {selecteds} \n\nВведите название района: \n')
                    sql.execute(f"UPDATE persone SET position = {201} WHERE id = {chat_id}")
                    db.commit
                    Me_id = M_id
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {201}")
            if sql.fetchone():
                newregion = Mtext
                sendMessage = requests.get(API_link + f'sendMessage?chat_id={chat_id}&text=Вы уверены в добавление {newregion} в БД города {selecteds} \n1 - да \n2 - нет \n0 - в начало')
                sql.execute(f"UPDATE persone SET position = {202} WHERE id = {chat_id}")
                db.commit
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {201}")
            if sql.fetchone():
                if(Mtext == '1'):
                    sql.execute(f"UPDATE {selecteds} SET region = {newregion}")
                    db.commit
                    for i in sql.execute(f"SELECT * FROM {selecteds}"):
                        print(i)
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {201}")
            if sql.fetchone():
                if(Mtext == '2'):
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {201}")
            if sql.fetchone():
                if(Mtext == '0'):
Добавлено через 2 минуты
Цитата Сообщение от Welemir1 Посмотреть сообщение
тогда это будет первый случай за годы на форуме, когда новичок оказался прав а не интерпретатор! давай свой код файлом. Если там все норм с отступами
У меня такая ошибка второй раз и первый раз тоже не был связан с отступами, однако, я не помню как я решил в тот раз ошибку, в этот раз стоит записать решение...
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
12.01.2021, 18:22
ХЗКАКОЕИМЯ, так это не код, это что-то несусветное, разве это вообще хоть как то работало?

Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
API_link = 'https://api.telegram.org/bot' + TOKEN + '/'
тут надо ф-строку

Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
once = 1
нигде не используется

Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
if(res == 0):
в питоне не ставят скобки у условий и циклов, разве что для отделения одного условия от другого if (a>0 and a<100) or (b>1 and b<100) например

Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
i = str(f'{numberlist}️⃣') + ' ' + i
заменить на ф-строку нормальную

Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
def selected(nameList, ind, selecteds, runMess, leng, typeS):
ранМесс не используется

Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
db.commit
db.commit()

Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
db.commit
        print('okk')
db.commit()

Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
sql.execute(f"UPDATE persone SET positition = {1} WHERE id = {chat_id}")
                    db.commit
db.commit()

Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
sql.execute(f"UPDATE persone SET positition = {101} WHERE id = {chat_id}")
                db.commit
db.commit()

дальше лень смотреть, столько вложенных условий -караул
0
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
12.01.2021, 18:25
Ошибка в 248 строке связана с тем, что в 247 строке ты ничего не делаешь после if.
Например, сделай так
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {201}")
            if sql.fetchone():
                if(Mtext == '2'):
                    pass
    if(Me_id != M_id):
        sql.execute(f"SELECT status FROM persone WHERE status = 'oper'")
        if sql.fetchone():
            sql.execute(f"SELECT positition FROM persone WHERE positition = {201}")
            if sql.fetchone():
                if(Mtext == '0'):
                    pass
Просто поставил pass, как заглушку. И у тебя пройдет там... Но уже вылезут другие ошибки
1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
12.01.2021, 18:25
Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
newcity = none
None! так не должно вообще работать
0
0 / 0 / 0
Регистрация: 11.01.2021
Сообщений: 52
12.01.2021, 18:29  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
дальше лень смотреть, столько вложенных условий -караул
1. Везде где не использкется что то, будет использоваться.
2. За ошибки в дб.комит сенк.
3. Проверь последний if , там ошибка.
4. скобки в условиях это привычка

Добавлено через 1 минуту
Цитата Сообщение от Welemir1 Посмотреть сообщение
None! так не должно вообще работать

Там не имеет значение что стоит
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
12.01.2021, 18:29
понятно
0
0 / 0 / 0
Регистрация: 11.01.2021
Сообщений: 52
12.01.2021, 18:38  [ТС]
Меня больше смущает, что такая ошибка была у всех, но из за отступов, а у меня с отступами все вроде как хорошо, кстати, если Ты не найдешь причину ошибки, то Ты снимаешь шляпу

Добавлено через 1 минуту
Цитата Сообщение от Fury67 Посмотреть сообщение
Ошибка в 248 строке связана с тем, что в 247 строке ты ничего не делаешь после if.
Например, сделай так
Второй раз помогаешь, спасибо.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
12.01.2021, 18:41
ХЗКАКОЕИМЯ, я такое не могу запустить из-за горы твоих ошибок, так что не надо. Мне ИДЕ показывает не интендаейшн ошибку и вообще видимо ты не весь код прислал, а я просил файлом. Для чистоты давай весь код и чтобы там не падало из-за того что написано none или нет тела в условии.
А то тема про отступы а там каша

Добавлено через 2 минуты
возможно еще местная форма ввода поправила пробелы, потому что проблемы нет с отступами
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
12.01.2021, 18:51
Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
Там не имеет значение что стоит
Имеет. В Python нет такого keyword как none. Это будет ошибкой.
Python
1
2
3
4
5
6
>>> x= none
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    x= none
NameError: name 'none' is not defined
>>>
В следующий раз выкладывай traceback ошибки, чтобы люди не гадали.
Code
1
2
3
4
  File "F:\INSTALL\GoProjects\PROJECTS\github.com\GarryGaller\translator\t.py", line 248
    if(Me_id != M_id):
    ^
IndentationError: expected an indented block
В трейсбеке все написано понятным языком:
ожидается блок с отступом.
В Python не бывает пустых блоков. Поэтому либо заглушка в виде pass, либо любой другой код.
0
0 / 0 / 0
Регистрация: 11.01.2021
Сообщений: 52
12.01.2021, 18:55  [ТС]
Цитата Сообщение от Garry Galler Посмотреть сообщение
Имеет. В Python нет такого keyword как none. Это будет ошибкой.
В том то и суть, что мне не важно будет там стоять именно 'None' или какое нибудь 'ничего'
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
12.01.2021, 18:55
Цитата Сообщение от ХЗКАКОЕИМЯ Посмотреть сообщение
В том то и суть, что мне не важно будет там стоять именно 'None' или какое нибудь 'ничего'
Ты не понял. Это ошибка, которую ты получишь: NameError: name 'none' is not defined
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.01.2021, 18:55
Помогаю со студенческими работами здесь

Где ошибка: expected an indented block?
name = input(&quot;Как я могу к вам обращаться? &quot;) print(&quot;Здравствуй, &quot;, name) age = int(input(&quot;Сколько вам лет? &quot;)) print(&quot;Вы...

Найти причину ошибки «expected an indented block»
Начал изучать python все делал как написано на сайте Правила форума п.5.19 Потрудитесь свой код выложить здесь в соответствующих тэгах...

При запуске выдаёт ошибку: an indented block after 'for' statement on line 1
Помогите доработать: for i in range(0, q): # импортируем библиотеку random import random # запрашиваем границы и количество чисел ...

Ошибка expected an intended block
Сама задача звучит так: даны два круга с общим центром и радиусами R1 и R2 (R1 &gt; R2). Найти площади этих кругов S1 и S2, а также площадь S3...

Ошибка expected 'except' or 'finally' block
Доброе утро. Помогите пожалуйста, выдает ошибку в pycharn expected 'except' or 'finally' block Делал голосового помощника и только сейчас...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru