|
pygame is
pygame.org is
|
AttoSnake
AttoSnake - 496 bytes -- Final?Jordan Trudgett (tgfcoder)Tags:Description
It's still just as playable! The input is tidy, not
delayed, and fun to play with and best of all, there are NO
glitches (that I'm aware of.) To quit, just chuck in a
KeyboardInterrupt or crash into yourself. It WILL NOT quit
neatly in IDLE, unfortunately. It was a tradeoff for less
bytes. Enjoy! For other snakers: use & lt; and & rt; for
angular brackets (no spaces after &) Use this to make your
code HTML friendly!
Apologies: pygame thought some of the angular brackets were
tags.
FIXED NOW. The code you see below can be copied and pasted into your favourite editor and run as a python file as-is.
Thanks for playing!
Changes
import pygame as p,random
I=random.randint
p.init()
d=p.display
s=d.set_mode([64]*2)
B=[]
P=0
L=5
e=I(0,70)
Y=p.Rect(0,0,8,8)
Q=s.fill
l=lambda z:(8*(z%9),8*(z/9))
m=lambda n:Q(0,Y.move(l(n)))
S=[-1,1,0,0]
N=1
t=9
while 1:
Q(99)
m(e)
P=P+t
B+=[P]
B=B[-L:]
map(m,B)
if P==e:L+=1;e=I(0,70)
if P in B[:-1] or P%9==8 or P&256or P>71:Z
d.flip()
p.time.wait(99)
o=N
for v in p.event.get():
if v.type==2:
N=v.key-273
if -1<N-2+o<3:t=S[::-1][N]+S[N]*9
LinksScreenshot click to view original size
Releases
Pygame.org account CommentsIf you wish to leave a comment with your pygame.org account, please sign in first.
|
| spotlight |
|
|
|
| our projects |
|
pygame.org welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
|
|
|
| recent releases |
|
May 19, 2013
May 18, 2013
May 17, 2013
May 16, 2013
May 15, 2013
May 11, 2013
May 8, 2013
Apr 26, 2013
Apr 24, 2013
Apr 23, 2013
... more!
|
|