Skip to content

Instantly share code, notes, and snippets.

View Zwork101's full-sized avatar
💭
Not Much

Nathan Z Zwork101

💭
Not Much
View GitHub Profile
@Zwork101
Zwork101 / snake_game.pyde
Created June 27, 2017 23:09
The snake game using processing :P
SCREEN_SIZE = 600
pla = None
FPS = 12
def round20(x, base=20):
return int(base * round(float(x)/base))
APPLE_POS = [round20(random(SCREEN_SIZE)), round20(random(SCREEN_SIZE))]
class Snake:
@Zwork101
Zwork101 / agar_io.pyde
Created June 30, 2017 14:15
A python version of the Coding Train's Agar.io for prossesing.py
font = None
p = None
foodBlobs = []
class Blob:
def __init__(self, r, p, c=color(50,100,100), player=False):
if player:
self.pos = PVector(width/2, height/2)
else:
self.pos = PVector(random(width*3), random(height*3))
@Zwork101
Zwork101 / animal.java
Created July 27, 2017 17:18
from a java tutorial
import java.util.*;
public class animal {
public static final double FAVNUMBER = 1.082;
private String name;
private int weight;
private boolean owner = false;
private byte age;
private long uniqueID;
@Zwork101
Zwork101 / steamid.py
Created October 20, 2017 12:32
A python port of the awesome node-steamid library
import re
import math
class SteamID:
Universe = {
"INVALID": 0,
"PUBLIC": 1,
"BETA": 2,
"INTERVAL": 3,
@Zwork101
Zwork101 / scratch_19.py
Created November 16, 2017 19:31
making a fun language
import asyncio
import time
def run(code):
for i, line in enumerate(code.split('\n')):
l = Line(line, i)
asyncio.ensure_future(l.run())
@Zwork101
Zwork101 / main.py
Created November 16, 2017 20:23
CooctusLang
import asyncio
import re
lines = []
async def run(code):
tasks = []
for i, line in enumerate(code.split('\n')):
l = Line(line, i)
tasks.append(asyncio.ensure_future(l.run()))
@Zwork101
Zwork101 / example.py
Created February 26, 2018 01:10
Threading vs Asyncio, edited version of this artical: https://hackernoon.com/asyncio-for-the-working-python-developer-5c468e6e2e8e
import time
import threading
import requests
import asyncio
import aiohttp
URL = 'https://google.com'
MAX_CLIENTS = 500
@Zwork101
Zwork101 / client.py
Created March 4, 2018 19:03
client for quick-connect example
from json import load
import pygame
from pygame.locals import QUIT, K_UP, K_RIGHT, K_LEFT, K_DOWN
from quicknet.client import QClient
with open('settings.json') as file:
SETTINGS = load(file)
SELF = None
PLAYERS = {}
@Zwork101
Zwork101 / sterilizer.py
Created March 8, 2018 13:01
custom sterilizer
from urllib.parse import quote, unquote
def dirty(obj: any):
if isinstance(obj, str):
return quote("S{obj}".format(obj=obj))
elif isinstance(obj, bool):
return "B{v}".format(v=1 if obj else 0)
elif isinstance(obj, int):
return "I{obj}".format(obj=obj)
@Zwork101
Zwork101 / sterilizer.py
Last active March 8, 2018 14:47
Final Sterilizer
import builtins
from urllib.parse import quote, unquote
from types import BuiltinFunctionType, BuiltinMethodType
from quicknet.utils import UnSterilizable, BadSterilization
__all__ = ["dirty", "clean"]
def dirty(obj: any) -> str: