Exemple #1
0
def mainloop():
	global ROWS, COLUMNS, lastROWS, lastCOLS
	while GAME_RUNNING:
		startTime=time.time()
		update()
		ROWS, COLUMNS = os.popen('stty size', 'r').read().split()
		ROWS = int(ROWS)
		COLUMNS = int(COLUMNS)
		if ROWS!=lastROWS or COLUMNS!=lastCOLS: #refresh screen
			for y in range(1, ROWS+1):
				for x in range(1, COLUMNS+1):
					method.printxy(x,y," ")
		lastROWS=ROWS
		lastCOLS=COLUMNS
		if ROWS<24 or COLUMNS<58:
			method.printxy(1,1,method.color("&RXYOUR SCREEN IS TOO SMALL!&XX"))
		else:
			method.refreshBuffer()
			draw()
			method.printBuffer(ROWS,COLUMNS)
		endTime=time.time()
		timeElapsed=endTime-startTime
		sleepTime=1.0/float(FRAMES_PER_SECOND)-float(timeElapsed)
		try:
			time.sleep(sleepTime)
		except Exception:
			pass
Exemple #2
0
import math
import sys
import time
import os
import glob
import signal
import getch
import threading
import random

# Module imports
import gui
import method


method.bufferxy(0, 0, "!")
method.printBuffer()