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)
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
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))
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",
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
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)):