I hereby claim:
- I am wkta on github.
- I am marlonb (https://keybase.io/marlonb) on keybase.
- I have a public key ASAEevw2gIoaWk0hnlEiGszm7SWBXNS4qFg_p65betnfBgo
To claim this, I am signing this object:
import pyved_engine as pve | |
pve.init(1, maxfps=120) # initialise avec la taille de fenetre standard | |
# 1 représente la valeur de "upscaling" --> x1 donc sans upscaling | |
# | |
# maxfps ne sera pas utilisé AUTOMATIQUEMENT, sauf si on utilise la | |
# classe pve.GameTpl ... | |
# Dans cet exemple, on l'utilise pas donc faut utiliser sa propre "clock" | |
# dans tous les cas: |
# in order to run this demo, simply type: | |
# "pip install katasdk" | |
# JOIN THE Game Dev COMMUNITY on discord now!! https://discord.gg/SHdJhcWvQD | |
from math import cos, sin, pi | |
import katagames_sdk as katasdk | |
katasdk.kengi.bootstrap_e() | |
kataen = katasdk.kengi |
import katagames_sdk as katasdk | |
kengi = katasdk.kengi | |
kengi.init(2, caption='demo-pathfinding uses kengi') | |
pygame = kengi.pygame | |
# constants | |
MAP_DIM = (14, 9) | |
BG_COLOR = 'antiquewhite2' | |
COLOR_PALETTE = { | |
0: (144, 105, 151), | |
1: (53, 25, 25) |
""" | |
how can we manage text blocks (->GUI building) in a convenient way? | |
This may be an answer. Contributors: .wkta-tom#7412 | S_P_Y#1331 | |
""" | |
import pygame | |
def create_txtblock_surf(text, ft_obj, color=(0, 0, 0), bg_color=(255, 255, 255), alignment_f=0.0, debug=0): | |
""" | |
goal = to produce a pygame surface |
# TECH-DEMO1.py | revision: oct.07 - 2021 | |
# showcases how the Kata engine works | |
# (tested with v0.0.6) | |
# Visit https://kata.games to learn more! | |
# source-code by "wkta-tom" | MIT License | |
# https://github.com/wkta | |
# thomas@gaudia-tech.com |
# thema= EXIT, description= a dumb game. How to win this? | |
import random | |
import time | |
import sys | |
COIN_F = (True,False) # coin flipping | |
RUSSIAN_R = (False,False,True,False,False,False) # luck: 1 out of 6 | |
START_MSG = 'A new gladiator enters the arena...' | |
D_QUOTES = ( | |
'Death may have taken you but memories remain', |
PROMPT_MSG='type an integer greater or equal to 1 > ' | |
input_ok = False | |
while not input_ok: | |
try: | |
num_tested = int(input(PROMPT_MSG)) | |
if num_tested >= 1: | |
input_ok = True | |
except ValueError: | |
pass |
I hereby claim:
To claim this, I am signing this object:
import pygame | |
from time import sleep | |
import random | |
from math import cos,sin,pi | |
DISP_WIDTH = 800 | |
DISP_HEIGHT = 600 | |
class MobileElement: | |
MOMENTUM = 0.985 | |
'''abstract class representing something that moves''' |
# this code is awesome, you will see it everywhere! | |
import sys | |
import random | |
import os | |
alphabet = [chr(i) for i in range(ord('a'),ord('z') + 1) ] | |
def genRandomName(): | |
name_length = random.randint(2,8) | |
lchar = list() | |
for i in xrange(name_length): |