processing.py

all about the python implementation of the processing API

generating unintelligent random maps on mouse press

this code generates random maps on mouse press. it is really just a simple 2d array value filling. a modification of this article. demo explanations   def random_map():     for r in range(map_length):         for c in range(map_length):             game_map[c][r] = random.randint(0,1)   here we generated a random map by looping and assigning a random value. randint returns a value …

generating unintelligent random maps on mouse press Read More »

python game map rendering

game map rendering

game map rendering or simply map rendering is a nice technique that is used to generate worlds. explanations follow suit : demo explanations   game_map = [         [0,0,0,0,0],         [0,1,0,1,0],         [0,0,1,0,0],         [0,1,0,1,0],         [0,0,1,0,0],         ]   first we initialise our world as a 2d array, we distinguished patterns by using 0 and 1   tile_width = 50   next we initialised …

game map rendering Read More »

processing.py polygon drawer

polygon drawer implementation (processing.py)

if ever you wanted to implement a polygon drawer, here it is : explanations   nodes = [     [50,40],     [40,50]   ]   first we added some coordinates as 2d arrays       for i,node in enumerate(nodes):         try:             line(nodes[i][0], nodes[i][1], nodes[i+1][0], nodes[i+1][1])         except:             pass   then for each coordinate we drew a line from it to the next, the …

polygon drawer implementation (processing.py) Read More »

processing.py : trails using oop

in this post, we’ll explain how to add trails using an oop approach. a trail is basically objects that appear where the primary objects passed in nature, trails are made by particles of the primary object but in programming, one simple approach is to draw other shapes albeit more small the full code there is the full processing.py code : # github.com/abdur-rahmaanj class MouseTrail: …

processing.py : trails using oop Read More »