コード例 #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)
コード例 #2
0
ファイル: SCRIPT.PY プロジェクト: lorecast162/myCode
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
コード例 #3
0
ファイル: script.py プロジェクト: hltbra/psp_samples
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))
コード例 #4
0
ファイル: script.py プロジェクト: rumd3x/PSP-POC
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",
コード例 #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
コード例 #6
0
ファイル: script.py プロジェクト: ILoveMuffins/reflex-game
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)):