Link zur Website:
https://arcade.makecode.com/
Das Ziel ist es ein Spiel zu erstellen, in welchem du mit einem Flugzeug Luftballons jagst und diese zum Zerplatzen bringst.
- Hintergrund festlegen
- Flugzeug erstellen
- Flugzeug steuerbar machen
Link zur Website:
https://arcade.makecode.com/
Das Ziel ist es ein Spiel zu erstellen, in welchem du mit einem Flugzeug Luftballons jagst und diese zum Zerplatzen bringst.
Der Workshop richtet sich an Beginner:innen und geht nicht auf technische Deails ein. Er fokussiert sich auf die Nutzung und das Verständnis von AI-Tools
Um schnell Logins, Aufgaben oder ähnliches gut lesbar an die Tafel zu werfen, kann eine online version von Screen Message genutzt werden. Eine Version davon ist z.B. sm.nomeata.de.
Eine Zusammenfassung der genutzten Tools plus kurze Anleitung wo notwendig befindet sich hier (für die Teilnehmer:innen als Zusammenfassung für Zuhause konzipiert)
You can find the latest version online in this gist.
(If you're already online, don't be confused, this is for offline copies).
To use BetterGPT you need an API Key from OpenAI.
You can find a tutorial on how to create an API key here.
An API Key should be treated like a password, don't share it, don't put it in public code.
You need a valid creditcard and pay upfront (at least $5 at the time of writing).
""" | |
This is a very unclean, quick hack for educational purposes. | |
It allows you to interact with open ai's TTS backend via the API. | |
You can choose between all their voices. | |
Note: This code has a few known bugs/ issues: | |
* It uses a deprecated function for writing the audio | |
* The filename field for the user is just ignored. | |
* The API key is hardcoded in the software and can be extracted easily | |
* You can't paste using right click (ctrl+v works though) |
# might be useful for someone - but traceback.format_exc() is honestly better | |
# but this version gives at least some understanding of whats happening | |
def exec_location_info(): | |
exc_type, exc_value, exc_traceback = sys.exc_info() | |
traceback_details = tb.extract_tb(exc_traceback, limit=None) | |
last_call = traceback_details[-1] | |
rel_path = os.path.relpath(last_call.filename) |
import matplotlib.pyplot as plt | |
import matplotlib.patches as patches | |
import numpy as np | |
file_name = "wallpaper" # base name of the file | |
dpi = 650 # resolution | |
edge_color = "#FF0050" # color of the logo | |
scale_factor = 1.55 # how large shall it be? | |
landscape = True # landscape or portrait mode? |
""" | |
Things I did and always look up how I did it. | |
Feel free to suggest futher things you always forget :) | |
""" | |
# date format | |
f'{datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")}' | |
# current directory | |
f"{os.getcwd()}/{file_name}" |
Anleitung siehe https://jandahlhaus.de/python-programmieren-mit-minecraft/
Falls das installierte Java zu neu ist und nicht unterstützt wird, bitte JDK11 von hier installieren:
https://adoptium.net/de/temurin/archive
Angepasst von Christoph Geron, Jun 2022 (getestet in 2024) Änderungen:
# pip3 install python-telegram-bot~=13.12 | |
import datetime as dt | |
import os | |
from telegram import Bot, Update, CallbackQuery, InlineKeyboardMarkup, InlineKeyboardButton | |
from telegram.ext import Updater, CallbackQueryHandler, CallbackContext, MessageHandler, Filters | |
# inline keyboard sent with messages | |
main_menu = InlineKeyboardMarkup([[InlineKeyboardButton('time', callback_data='time'), |
import discord | |
from discord.ext import commands | |
intents = discord.Intents.all() | |
bot = commands.Bot(command_prefix="!", intents=intents) | |
@bot.event | |
async def on_ready(): |