PySimpleGUIのサンプル
以下のサイトが面白かったので紹介です。
コードを選択して、「Ctrl+C」は必要ありません。
コードの右上のアイコン(コピー)をクリックして、
「Python Executor」のアイコンをクリックしてみて下さい。
ブラウザですぐにPython実行ができる
PythonExecutorのご紹介とサポートページです。
連絡フォームにて、要望、質問、バグなどを受け付けます。
インストールはここをクリック
https://chromewebstore.google.com/detail/python-executor/pblbhkhgdmhlpagchlehlicokdknieek
PySimpleGUIのサンプル
以下のサイトが面白かったので紹介です。
コードを選択して、「Ctrl+C」は必要ありません。
「Python Executor」のアイコンをクリックしてみて下さい。
このシステムは、VPSを使ています。
VPSでは音関係はあまり対応されていません。
ただエラーメッセージが出るのはあまり良くないので、でないように対応しました。
環境変数を変更しました。
env["SDL_AUDIODRIVER"] = 'dsp'
レビューを見てのバージョンアップです。
ファイルの保存、読込機能についてです。
バージョンアップ版は
chatGPTのURL変更の為に、アイコンが表示されなくなってしまいました。
version1.4で解消しました。
chatGPTのサンプル
https://chat.openai.com/share/67060421-2d26-4205-b308-54c87e5b68a1
Python Executorは都合により非公開になっています。
サーバーは稼働していますので、おそらく、以前インストールした人は使えると思います。
何かあれば、ご連絡下さい!
ただし、アプリの運営方針を検討してインストールさせて頂きます。
・犯罪に関わるモジュールはインストールしない
・他の人に迷惑がかかるものは、インストールしない
・その他、運営上、問題がある場合
ご希望に沿わない場合はお許しください。
pip list
Package Version
---------------------- ----------------------------------------------------------------------------------
attrs 21.2.0
Automat 20.2.0
Babel 2.8.0
bcrypt 3.2.0
beautifulsoup4 4.12.3
blinker 1.4
Brotli 1.0.9
bs4 0.0.2
certifi 2020.6.20
chardet 4.0.0
click 8.0.3
colorama 0.4.4
command-not-found 0.3
configobj 5.0.6
constantly 15.1.0
contourpy 1.2.0
cryptography 3.4.8
cupshelpers 1.0
cycler 0.12.1
dbus-python 1.2.18
debtcollector 2.3.0
defer 1.0.6
deluge 2.0.3
Deprecated 1.2.13
distro 1.7.0
distro-info 1.1+ubuntu0.2
docutils 0.17.1
fonttools 4.47.2
GeoIP 1.3.2
httplib2 0.20.2
hyperlink 21.0.0
idna 3.3
importlib-metadata 4.6.4
incremental 21.3.0
iso8601 1.0.2
jeepney 0.7.1
joblib 1.3.2
jwcrypto 1.0
keyring 23.5.0
Kivy 1.11.0
kiwisolver 1.4.5
language-selector 0.1
launchpadlib 1.10.16
lazr.restfulclient 0.14.4
lazr.uri 1.0.6
libtorrent 2.0.5-build-libtorrent-rasterbar-qrM5vM-libtorrent-rasterbar-2.0.5-bindings-python
lxml 5.1.0
macaroonbakery 1.3.1
Mako 1.1.3
MarkupSafe 2.0.1
matplotlib 3.8.2
monotonic 1.6
more-itertools 8.10.0
MouseInfo 0.1.3
mpmath 1.3.0
msgpack 1.0.3
mutagen 1.45.1
netaddr 0.8.0
netifaces 0.11.0
numpy 1.26.4
oauthlib 3.2.0
olefile 0.46
oslo.config 8.8.0
oslo.context 4.1.0
oslo.i18n 5.1.0
oslo.log 4.6.1
oslo.serialization 4.2.0
oslo.utils 4.12.2
packaging 21.3
pandas 2.2.1
pbr 5.8.0
pexpect 4.8.0
pgzero 1.2.1
pillow 10.2.0
pip 22.0.2
protobuf 3.12.4
psutil 5.9.0
ptyprocess 0.7.0
pyasn1 0.4.8
pyasn1-modules 0.2.1
PyAutoGUI 0.9.54
pycairo 1.20.1
pycryptodomex 3.11.0
pycups 2.0.1
pygame 2.1.2
PyGetWindow 0.0.9
Pygments 2.11.2
PyGObject 3.42.1
PyHamcrest 2.0.2
pyinotify 0.9.6
PyJWT 2.3.0
pymacaroons 0.13.0
PyMsgBox 1.0.9
PyNaCl 1.5.0
pyOpenSSL 21.0.0
pyparsing 2.4.7
pyperclip 1.8.2
PyQt5 5.15.10
PyQt5-Qt5 5.15.2
PyQt5-sip 12.13.0
PyRect 0.2.0
pyRFC3339 1.1
PyScreeze 0.1.30
pyserial 3.5
PySimpleGUI 4.60.5
python-apt 2.4.0+ubuntu2
python-dateutil 2.9.0.post0
python-debian 0.1.43+ubuntu1.1
python-docx 1.1.0
python-magic 0.4.24
python-novnc 1.0.0
python-ptrace 0.9.8
python3-xlib 0.15
pytweening 1.2.0
pytz 2022.1
pyxattr 0.7.2
Package Version
---------------------- ----------------------------------------------------------------------------------
attrs 21.2.0
Automat 20.2.0
Babel 2.8.0
bcrypt 3.2.0
beautifulsoup4 4.12.3
blinker 1.4
Brotli 1.0.9
bs4 0.0.2
certifi 2020.6.20
chardet 4.0.0
click 8.0.3
colorama 0.4.4
command-not-found 0.3
configobj 5.0.6
constantly 15.1.0
contourpy 1.2.0
cryptography 3.4.8
cupshelpers 1.0
cycler 0.12.1
dbus-python 1.2.18
debtcollector 2.3.0
defer 1.0.6
deluge 2.0.3
Deprecated 1.2.13
distro 1.7.0
distro-info 1.1+ubuntu0.2
docutils 0.17.1
fonttools 4.47.2
GeoIP 1.3.2
httplib2 0.20.2
hyperlink 21.0.0
idna 3.3
importlib-metadata 4.6.4
incremental 21.3.0
iso8601 1.0.2
jeepney 0.7.1
joblib 1.3.2
jwcrypto 1.0
keyring 23.5.0
Kivy 1.11.0
kiwisolver 1.4.5
language-selector 0.1
launchpadlib 1.10.16
lazr.restfulclient 0.14.4
lazr.uri 1.0.6
libtorrent 2.0.5-build-libtorrent-rasterbar-qrM5vM-libtorrent-rasterbar-2.0.5-bindings-python
lxml 5.1.0
macaroonbakery 1.3.1
Mako 1.1.3
MarkupSafe 2.0.1
matplotlib 3.8.2
monotonic 1.6
more-itertools 8.10.0
MouseInfo 0.1.3
mpmath 1.3.0
msgpack 1.0.3
mutagen 1.45.1
netaddr 0.8.0
netifaces 0.11.0
numpy 1.26.4
oauthlib 3.2.0
olefile 0.46
oslo.config 8.8.0
oslo.context 4.1.0
oslo.i18n 5.1.0
oslo.log 4.6.1
oslo.serialization 4.2.0
oslo.utils 4.12.2
packaging 21.3
pandas 2.2.1
pbr 5.8.0
pexpect 4.8.0
pgzero 1.2.1
pillow 10.2.0
pip 22.0.2
protobuf 3.12.4
psutil 5.9.0
ptyprocess 0.7.0
pyasn1 0.4.8
pyasn1-modules 0.2.1
PyAutoGUI 0.9.54
pycairo 1.20.1
pycryptodomex 3.11.0
pycups 2.0.1
pygame 2.1.2
PyGetWindow 0.0.9
Pygments 2.11.2
PyGObject 3.42.1
PyHamcrest 2.0.2
pyinotify 0.9.6
PyJWT 2.3.0
pymacaroons 0.13.0
PyMsgBox 1.0.9
PyNaCl 1.5.0
pyOpenSSL 21.0.0
pyparsing 2.4.7
pyperclip 1.8.2
PyQt5 5.15.10
PyQt5-Qt5 5.15.2
PyQt5-sip 12.13.0
PyRect 0.2.0
pyRFC3339 1.1
PyScreeze 0.1.30
pyserial 3.5
PySimpleGUI 4.60.5
python-apt 2.4.0+ubuntu2
python-dateutil 2.9.0.post0
python-debian 0.1.43+ubuntu1.1
python-docx 1.1.0
python-magic 0.4.24
python-novnc 1.0.0
python-ptrace 0.9.8
python3-xlib 0.15
pytweening 1.2.0
pytz 2022.1
pyxattr 0.7.2
pyxdg 0.27
PyYAML 5.4.1
rencode 1.0.6
requests 2.25.1
rfc3986 1.5.0
roman 3.3
scikit-learn 1.4.1.post1
scipy 1.12.0
SecretStorage 3.3.1
service-identity 18.1.0
setproctitle 1.2.2
setuptools 59.6.0
six 1.16.0
sos 4.5.6
soupsieve 2.5
ssh-import-id 5.11
stevedore 3.5.0
sympy 1.12
systemd-python 234
threadpoolctl 3.3.0
tornado 6.4
Twisted 22.1.0
typing_extensions 4.10.0
tzdata 2024.1
ubuntu-advantage-tools 8001
ubuntu-drivers-common 0.0.0
ufw 0.36.1
unattended-upgrades 0.1
urllib3 1.26.5
wadllib 1.3.6
websockets 9.1
websockify 0.10.0
wheel 0.37.1
wrapt 1.13.3
xdg 5
xkit 0.0.0
yt-dlp 2022.4.8
zipp 1.0.0
zope.interface 5.4.0
PyGameで素敵なサイトがありましたので、ご紹介です。
Python Executorで動かしてみて下さい
(コードを選択して、クリップボードにいれて下さい)
山之口洋の極・楽 python 講座【応用編】から引用しています。
# デジタル時計(pygame版)
import pygame
from pygame.locals import *
import sys
import datetime
# pygame初期化
pygame.init()
SURFACE = pygame.display.set_mode((400, 300)) # サイズを指定して画面を作成
pygame.display.set_caption("GAMEをつくろう") # タイトル文字を指定
font = pygame.font.Font(None, 60) # フォントの設定(60px)
# メイン関数
def main():
# 表示更新ループ
while True:
SURFACE.fill((0,100,0)) # 背景(壁)を緑色で塗りつぶす
日付 = font.render(str(datetime.date.today()), True, (100, 0, 100))
時刻 = font.render(datetime.datetime.now().strftime("%H:%M:%S"), True, (0, 0, 100))
SURFACE.blit(日付, [80, 90]) # 文字列の位置を指定
SURFACE.blit(時刻, [100, 150]) # 文字列の位置を指定
pygame.display.update() # 画面更新
# イベントを処理
for event in pygame.event.get():
if event.type == QUIT: # 閉じるボタンが押されたら終了
pygame.quit() # Pygameの終了(画面を閉じる)
sys.exit() # プログラムの終了
if __name__ == '__main__':
main()
参照URL
山之口洋の極・楽 python 講座【応用編】を参照させて頂きました
円の表示
import sys, random
import pygame
from pygame.locals import *
# ゲーム画面を初期化 --- (*1)
pygame.init()
screen = pygame.display.set_mode((600, 400))
white = (255,255,255)
black = (0,0,0)
# 繰り返し画面を描画 --- (*2)
while True:
# 背景と円を描画 --- (*3)
screen.fill(black) # 背景を黒で塗りつぶす
pygame.draw.circle(screen, white, (300,200), 150) # 円を描画
# 画面を更新 --- (*4)
pygame.display.update()
# 終了イベントを確認 --- (*5)
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
参照URL
https://news.mynavi.jp/techplus/
https://news.mynavi.jp/techplus/article/zeropython-90/