Загрузка изображения происходит из папки, откуда запускается скрипт. Пусть указываем полностью с форматом изображением. Функции обработки изображения PhotoImage() принимает параметр file = путь к изображению.
canvas.create_image() создает изображение в форме с привязкой и положением.
Уважаемые комментаторы и хейтеры данного поста. Я вообще ничего не шарю с языки, я пользователь копипаста для не сложных задач, например подправить скрипт для Tampermonkey (даже название скопировал), либо пару строчек кода в том же питоне. Читать в общем умею. Английский на уровне знаний руд в майнкрафте и понимания речи и рофлов в видосах с тиктока или рилсов. (B1) Я не очень технически подкован, но умею считать деньги на своем счету и какие-то не очень сложные функции в экселе. Основное образование гуманитарное. В общем. Подскажите люди добрые, с чего начать изучение какого-нибудь языка.
Желательно напишите пожалуйста язык и литературу, либо канал на ютуб, где для до#$^бов рассказывают что и как. Книги тоже ОК, но читать я люблю меньше. Все рекламируют обучение на питоне, но многие к негативно к нему относятся. Почему так? Спасибо за возможные ответы.
Можете просто скинуть ссылку на пост с пикабу, если уже были такие.
Всем привет! Захотелось поделиться историей создания одной игры в Telegram... Как то давно, в студенческие годы, где то в 2004г, один хороший друг показал мне созданную им игру в браузере, где можно было по сети сражаться между собой довольно примитивным способом... На экране были отображены два игрока, слева и справа... Ты и соперник заранее выбираешь всего три варианта, которые во время боя будут воспроизведены в выбранной тобою последовательности, из перечисленных: защита головы, защита туловища, удар рукой в голову или в туловище, удар ногой в голову или в туловище. Когда оба игрока выбрали, то начинается бой... и соответственно, считаются очки попаданий, - если отразил удар, то по нолям, если пропустил, то плюс 1 сопернику, ну и если попал, то тебе плюс... В итоге у кого больше очков, тот и выиграл... Тогда мне эта игра понравилась и запала в душу... Мне захотелось сделать что-то подобное, но при этом, что бы можно было играть на деньги... Долго я носил в себе эту мысль... и вот с появлением Telegram, а в особенности когда узнал, что можно делать ботов в нем на python, меня осенило!!! А почему бы не попробовать создать игру прямо в Telegram! А был это уже 2021г. Долго не мог придумать концепцию... В голове крутились эти два персонажа игры... и вдруг я вспоминаю игру "Камень Ножницы Бумага" на пальцах... Немного подумав над концепцией, я стал накидывать строки кода... Когда сделал первые кнопки, которые нажимались и выдавали в ответ определенный текст я был в восторге!!! Так при чем игра получалась мультиплатформенная, так как уже сразу работала и на ПК и на смартфонах, при условии установленного Telegram!!!
Пришло время выбирать название игры Так как основной идеей игры была игра на деньги, то было принято решение назвать игру "Игра риск оправдан", почему то на тот момент данное название мне казалось очень удачным. Первый вариант игры получился вот такими:
Первый вариант игры Камень-Ножницы-Бумага
Со временем, мне показалось, что игроков отпугивает такое название игры и я пришел к простому варианту названия: "Игра Камень-Ножницы-Бумага", правда имя самого бота я так и оставил riskopravdan_bot.
Теперь надо было придумать какую ни будь заставку, которая встречала бы игроков при входе. Немного поколдовав в графическом редакторе получил вот такое:
Заставка игры Камень-Ножницы-Бумага
Потом думаю неплохо было бы создать форум обсуждения этой игры Это дало бы возможность игрокам делиться опытом игры, и оставлять отзывы о игре. Создал группу, тут же в Telegram под названием "Форум игры Камень-Ножницы-Бумага"
В итоге, на создание более или менее стабильной версии игры у меня ушел год... Да что там год, я и сейчас в 2023г, до сих пор ее по не многу дорабатываю... )))
Ну вот, душу излил...
Мечту которую носил столько лет в себе, мне наконец то удалось осуществить...
Иногда элементы массива изначально неизвестны, но массив для их хранения необходим сейчас. Поэтому в NumPy есть функции для создания массива с исходным содержимым (по умолчанию тип массива — float64)
>>> import numpy as np
✔️ zeros((n, m)) - создает массив нулей с размером n x m.
>>> np.zeros((3, 2))
array([[0., 0.],
[0., 0.],
[0., 0.]])
✔️ ones((n, m)) - создает массив единиц с размером n x m.
>>> np.ones((2, 3))
array([[1., 1., 1.],
[1., 1., 1.]])
>>> np.ones((2, 2), dtype=np.int16)
array([[1, 1],
[1, 1]], dtype=int16)
✔️ empty() - создает массив без заполнения. Исходное содержимое случайно и зависит от состояния памяти на момент создания массива (мусор, что в ней хранится).
Первый и второй тома легендарной книги «Изучаем Python» Марка Лутца – всемирно известный учебник, написанный доступным языком и основанный на материалах учебных курсов, которые автор ведет уже на протяжении многих лет. С помощью этой практической книги вы получите: ✔Всестороннее и глубокое введение в основы языка Python. ✔Будучи основанной на учебном курсе Марка Лутца, книга поможет вам научиться писать быстрый и эффективный код на Python. ✔Она идеально подойдёт как для новичков, так и для профессионалов.
Книга ускоренный курс c многочисленными примерами, которые максимально быстро введут в основы языка и обучат шаблонам чистого кода. Прочитав вы научитесь: ✔Использовать мощные библиотеки и инструменты Python: Pygame, Matplotlib, Plotly и Django. ✔Создавать 2D-игры разной сложности, которыми можно управлять с клавиатуры и мыши. ✔Создавать интерактивную визуализацию данных. Разрабатывать, настраивать и развертывать веб-приложения ✔Разбираться с багами и ошибками.