Subpage under development, new version coming soon!
Asunto: »Real Spamtopic
i aced a python test yesterday.
but im not so good at practical skills :(
but im not so good at practical skills :(
Zorro, sul oma kodulooma(de)st pilte on?
Mul vaja pilti liikuvast objektist ruumis.
Võiks naljakas ka olla, aga ei pea.
Mul vaja pilti liikuvast objektist ruumis.
Võiks naljakas ka olla, aga ei pea.
ei ole kahjuks. kui ma kodus oleks, siis oleks.
tra mingi mindfuck, siuke ülesanne tuleb ära teha:
Malelauale mõõtmetega n*n (n>3) on võimalik asetada n lippu nii, et need poleks paarikaupa tules. Koostada programm, mis ettetantud n väärtuse korral väljastab ekraanile kõikide selliselt lubatud lippude asetuste arvu ja faili nende asetuste kirjeldused.
Juhis: Ilmselt igas veerus saab olla täpselt 1 lipp. Siis n*n malelauale paarikaupa mittetulesolevalt asetatud lippude asukohti kirjeldab järjend (X1, X2, ..., Xn), kus arv Xi näitab i-ndas veerus asuva lipu asukoha rea järjekorra numbrit. Näiteks malelaual 4*4 on üks võimalik asetus määratud järjendiga (2, 4, 1, 3).
mis krdi algortimiga siukest pornot veel teha saab:((
tra mingi mindfuck, siuke ülesanne tuleb ära teha:
Malelauale mõõtmetega n*n (n>3) on võimalik asetada n lippu nii, et need poleks paarikaupa tules. Koostada programm, mis ettetantud n väärtuse korral väljastab ekraanile kõikide selliselt lubatud lippude asetuste arvu ja faili nende asetuste kirjeldused.
Juhis: Ilmselt igas veerus saab olla täpselt 1 lipp. Siis n*n malelauale paarikaupa mittetulesolevalt asetatud lippude asukohti kirjeldab järjend (X1, X2, ..., Xn), kus arv Xi näitab i-ndas veerus asuva lipu asukoha rea järjekorra numbrit. Näiteks malelaual 4*4 on üks võimalik asetus määratud järjendiga (2, 4, 1, 3).
mis krdi algortimiga siukest pornot veel teha saab:((
tegelt mul on umbkaudne pilt peas olemas.. aga ma ei oska neid krdi tsükleid piisavalt õigesse kohta toppida, kui mulle mingi 10x10 malelaud ette lüüakse...
my only idea is to do it some way using factorials, but im not sure.
pretty tough :S
pretty tough :S
a sa mänge oskad teha pythonis?
kui ma mingi snake mängu valmis meisterdaks homseks, siis ma skooriks laksti 5 ekstrapunni:D see on nagu 0.5 hinnet XD aga ma nendesse praxidesse ei jõudnud, kus graafilist värkki õpiti.. aga noh ma arvan et fuck that shit.
kui ma mingi snake mängu valmis meisterdaks homseks, siis ma skooriks laksti 5 ekstrapunni:D see on nagu 0.5 hinnet XD aga ma nendesse praxidesse ei jõudnud, kus graafilist värkki õpiti.. aga noh ma arvan et fuck that shit.
Ruufängooöaöaüu kuukeluu punii.
Just google it. Im sure there are tutorials about creating games.
Alright, here we go.
You will need PyGame 1,7 and Python 3.0
import os, sys
import pygame
from pygame.locals import *
if not pygame.font: print 'Warning, fonts disabled'
if not pygame.mixer: print 'Warning, sound disabled'
class PyManMain:
"""The Main PyMan Class - This class handles the main
initialization and creating of the Game."""
def __init__(self, width=640,height=480):
"""Initialize"""
"""Initialize PyGame"""
pygame.init()
"""Set the window Size"""
self.width = width
self.height = height
"""Create the Screen"""
self.screen = pygame.display.set_mode((self.width
, self.height))
def MainLoop(self):
"""This is the Main Loop of the Game"""
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
if __name__ == "__main__":
MainWindow = PyManMain()
MainWindow.MainLoop()
class Snake(pygame.sprite.Sprite):
"""This is our snake that will move around the screen"""
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.image, self.rect = load_image('snake.png',-1)
self.pellets = 0
from helpers import *
def LoadSprites(self):
"""Load the sprites that we need"""
self.snake = Snake()
self.snake_sprites = pygame.sprite.RenderPlain((self.snake))
"""Load All of our Sprites"""
self.LoadSprites();
self.snake_sprites.draw(self.screen)
pygame.display.flip()
class Pellet(pygame.sprite.Sprite):
def __init__(self, rect=None):
pygame.sprite.Sprite.__init__(self)
self.image, self.rect = load_image('pellet.png',-1)
if rect != None:
self.rect = rect
"""figure out how many pellets we can display"""
nNumHorizontal = int(self.width/64)
nNumVertical = int(self.height/64)
"""Create the Pellet group"""
self.pellet_sprites = pygame.sprite.Group()
"""Create all of the pellets and add them to the
pellet_sprites group"""
for x in range(nNumHorizontal):
for y in range(nNumVertical):
self.pellet_sprites.add(Pellet(pygame.Rect(x*64, y*64, 64, 64)))
self.pellet_sprites.draw(self.screen)
self.snake_sprites.draw(self.screen)
pygame.display.flip()
if event.type == pygame.QUIT:
sys.exit()
elif event.type == KEYDOWN:
if ((event.key == K_RIGHT)
or (event.key == K_LEFT)
or (event.key == K_UP)
or (event.key == K_DOWN)):
self.snake.move(event.key)
def move(self, key):
"""Move your self in one of the 4 directions according to key"""
"""Key is the pyGame define for either up,down,left, or right key
we will adjust ourselves in that direction"""
xMove = 0;
yMove = 0;
if (key == K_RIGHT):
xMove = self.x_dist
elif (key == K_LEFT):
xMove = -self.x_dist
elif (key == K_UP):
yMove = -self.y_dist
elif (key == K_DOWN):
yMove = self.y_dist
self.rect.move_ip(xMove,yMove);
"""Check for collision"""
lstCols = pygame.sprite.spritecollide(self.snake
, self.pellet_sprites
, True)
"""Update the amount of pellets eaten"""
self.snake.pellets = self.snake.pellets + len(lstCols)
if pygame.font:
font = pygame.font.Font(None, 36)
text = font.render("Pellets %s" % self.snake.pellets
, 1, (255, 0, 0))
textpos = text.get_rect(centerx=self.width/2)
self.screen.blit(text, textpos)
Or simply:
SNAKE
You will need PyGame 1,7 and Python 3.0
import os, sys
import pygame
from pygame.locals import *
if not pygame.font: print 'Warning, fonts disabled'
if not pygame.mixer: print 'Warning, sound disabled'
class PyManMain:
"""The Main PyMan Class - This class handles the main
initialization and creating of the Game."""
def __init__(self, width=640,height=480):
"""Initialize"""
"""Initialize PyGame"""
pygame.init()
"""Set the window Size"""
self.width = width
self.height = height
"""Create the Screen"""
self.screen = pygame.display.set_mode((self.width
, self.height))
def MainLoop(self):
"""This is the Main Loop of the Game"""
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
if __name__ == "__main__":
MainWindow = PyManMain()
MainWindow.MainLoop()
class Snake(pygame.sprite.Sprite):
"""This is our snake that will move around the screen"""
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.image, self.rect = load_image('snake.png',-1)
self.pellets = 0
from helpers import *
def LoadSprites(self):
"""Load the sprites that we need"""
self.snake = Snake()
self.snake_sprites = pygame.sprite.RenderPlain((self.snake))
"""Load All of our Sprites"""
self.LoadSprites();
self.snake_sprites.draw(self.screen)
pygame.display.flip()
class Pellet(pygame.sprite.Sprite):
def __init__(self, rect=None):
pygame.sprite.Sprite.__init__(self)
self.image, self.rect = load_image('pellet.png',-1)
if rect != None:
self.rect = rect
"""figure out how many pellets we can display"""
nNumHorizontal = int(self.width/64)
nNumVertical = int(self.height/64)
"""Create the Pellet group"""
self.pellet_sprites = pygame.sprite.Group()
"""Create all of the pellets and add them to the
pellet_sprites group"""
for x in range(nNumHorizontal):
for y in range(nNumVertical):
self.pellet_sprites.add(Pellet(pygame.Rect(x*64, y*64, 64, 64)))
self.pellet_sprites.draw(self.screen)
self.snake_sprites.draw(self.screen)
pygame.display.flip()
if event.type == pygame.QUIT:
sys.exit()
elif event.type == KEYDOWN:
if ((event.key == K_RIGHT)
or (event.key == K_LEFT)
or (event.key == K_UP)
or (event.key == K_DOWN)):
self.snake.move(event.key)
def move(self, key):
"""Move your self in one of the 4 directions according to key"""
"""Key is the pyGame define for either up,down,left, or right key
we will adjust ourselves in that direction"""
xMove = 0;
yMove = 0;
if (key == K_RIGHT):
xMove = self.x_dist
elif (key == K_LEFT):
xMove = -self.x_dist
elif (key == K_UP):
yMove = -self.y_dist
elif (key == K_DOWN):
yMove = self.y_dist
self.rect.move_ip(xMove,yMove);
"""Check for collision"""
lstCols = pygame.sprite.spritecollide(self.snake
, self.pellet_sprites
, True)
"""Update the amount of pellets eaten"""
self.snake.pellets = self.snake.pellets + len(lstCols)
if pygame.font:
font = pygame.font.Font(None, 36)
text = font.render("Pellets %s" % self.snake.pellets
, 1, (255, 0, 0))
textpos = text.get_rect(centerx=self.width/2)
self.screen.blit(text, textpos)
Or simply:
SNAKE
hm, not bad. only problem is that my teacher asks line by line what does this thing do what does that thing do..
will think about it.
thanks for help though.
will think about it.
thanks for help though.
Just say Zorro came in your room and solved it. He was gone before you could ask him. Simple.