Example #1
0
 def __init__(self, PROPS={}, INIT_PROPS=True):
     Tickable.__init__(self, PROPS, False)
     if INIT_PROPS: self.I(PROPS)
     GLOBAL.ENGINE = self
     pspos.setclocks( self.CPU_CLOCK, self.MEM_CLOCK )
     from beast.actors import DebugLog
     if (self.DEBUG): self.DebugLog = DebugLog(PROPS)
Example #2
0
import psp2d, pspos
pspos.setclocks(333,166) # To set both CPU and Bus clock
screen = psp2d.Screen()
BLANK = psp2d.Color(0,0,0)
state=x=y=0
image = psp2d.Image(480, 272)
image.clear(BLANK)
screen.blit(image); screen.swap()
snake="pg.png"
def draw(pgName):                       
	image = psp2d.Image(480, 272)
	image.clear(BLANK)
	screen.blit(image); screen.swap()
	image = psp2d.Image(pgName)
	screen.blit(image, dx=x, dy=y); screen.swap()
while state==0:
	pad = psp2d.Controller()
	if pad.right:
		x = x + 5
		draw(snake)
	elif pad.left:
		x = x - 5
		draw(snake)
	elif pad.up:
		y = y - 5
		draw(snake)
	elif pad.down:
		y = y + 5
		draw(snake)
	elif pad.circle:
		state=1
Example #3
0
import psp2d, pspos
import time


def fib(n):
    if n <= 1:
        return 1
    else:
        return fib(n-1) + fib(n-2)


CLEAR_COLOR = psp2d.Color(0,0,0,255)

pspos.setclocks(333,166)
psp_scr  = psp2d.Screen()
psp_font = psp2d.Font('font.png')
n = 0


def update_result(valor, calculate=None):
    global n
    n += valor
    psp_scr.clear(CLEAR_COLOR)
    psp_font.drawText(psp_scr, 200, 0, "..: Fibonacci :..")
    psp_font.drawText(psp_scr, 100, 15, "Press O to get out")
    psp_font.drawText(psp_scr, 100, 30, "Press X to calculate")
    psp_font.drawText(psp_scr, 100, 45, "Press <triangle> to restart")
    psp_font.drawText(psp_scr, 100, 60, "Use R and L to add or subtract the number")
    psp_font.drawText(psp_scr, 100, 80, "Fibonacii of %d" % n)
    if calculate:
        psp_font.drawText(psp_scr, 200, 200, "Result: %d" % fib(n))
Example #4
0
import psp2d
import pspos
import pspnet
import pspmp3
import pspogg
from time import time, localtime
import datetime
import sys
import stackless
import os
import threading
import urlparse

pspos.setclocks(333, 166)

print "Localtime: ", localtime()
print "Datetime: ", datetime.datetime.now()

screen = psp2d.Screen()
screen.clear(psp2d.Color(0, 0, 0, 255))

font = psp2d.Font('font.png')

apctl_states = [
    "PSP_NET_APCTL_STATE_DISCONNECTED", "PSP_NET_APCTL_STATE_SCANNING",
    "PSP_NET_APCTL_STATE_JOINING", "PSP_NET_APCTL_STATE_GETTING_IP",
    "PSP_NET_APCTL_STATE_GOT_IP", "PSP_NET_APCTL_STATE_EAP_AUTH",
    "PSP_NET_APCTL_STATE_KEY_EXCHANGE", "PSP_NET_APCTL_EVENT_CONNECT_REQUEST",
    "PSP_NET_APCTL_EVENT_SCAN_REQUEST", "PSP_NET_APCTL_EVENT_SCAN_COMPLETE",
    "PSP_NET_APCTL_EVENT_ESTABLISHED", "PSP_NET_APCTL_EVENT_GET_IP",
    "PSP_NET_APCTL_EVENT_DISCONNECT_REQUEST", "PSP_NET_APCTL_EVENT_ERROR",
Example #5
0
from time import time
from time import sleep
from random import randint
from buttons.Left import Left
from buttons.Right import Right
from buttons.Up import Up
from buttons.Down import Down
from buttons.Circle import Circle
from buttons.Triangle import Triangle
from buttons.Square import Square
from buttons.Cross import Cross

screen = psp2d.Screen()
fnt = psp2d.Font('buttons/res/font.png')

pspos.setclocks(20, 10)

execfile(".\\danzeff\\danzeff.py")


# unused
class Rectangle(object):
    def __init__(self, x1, y1, x2, y2):
        self.x1 = x1
        self.y1 = y1
        self.x2 = x2
        self.y2 = y2

    def isIn(self, x, y):
        return x >= self.x1 and y >= self.y1 and x <= self.x2 and y <= self.y2
Example #6
0
from time import time
from time import sleep
from random import randint
from buttons.Left import Left
from buttons.Right import Right
from buttons.Up import Up
from buttons.Down import Down
from buttons.Circle import Circle
from buttons.Triangle import Triangle
from buttons.Square import Square
from buttons.Cross import Cross

screen = psp2d.Screen()
fnt = psp2d.Font('buttons/res/font.png')

pspos.setclocks(20, 10)

execfile(".\\danzeff\\danzeff.py")

# unused
class Rectangle(object):
    def __init__(self, x1, y1, x2, y2):
        self.x1 = x1
        self.y1 = y1
        self.x2 = x2
        self.y2 = y2

    def isIn(self, x, y):
        return x >= self.x1 and y >= self.y1 and x <= self.x2 and y <= self.y2

    def draw(self, img, color=psp2d.Color(255, 0, 0)):