资源简介
利用pygame写的一个粗糙的邪恶的,运行需要pygame的支持,或者单纯想玩以下的,可以打开里面的exe,是利用pyinstaller转成exe的。
代码片段和文件信息
# -*- coding: cp936 -*-
import pygame
import random
import time
pixel_resolution=(2015)
pixel=30
board_height=3
class Speed():
global font
def __init__(self):
self.value=1
self.image=font.render(‘SPEED : ‘+‘1‘True(000))
self.fps=0
def addone(self):
self.value+=1
self.display()
def minusone(self):
self.value-=1
self.display()
def setvalue(selfv):
if v==0:
v=1
self.value=v
self.display()
def reset(self):
self.value=1
self.display()
def resetgo(self):
self.fps=0
def autogo(self):
self.fps+=1
if self.fps > max((1.0/self.value)*602) :
self.fps=0
snake.go()
def display(self):
print ‘display‘
self.image=font.render(‘SPEED : ‘+str(self.value)True(000))
class Score():
global font
def __init__(self):
self.value=0
self.table={‘0‘:1‘3‘:2‘6‘:3‘10‘:4‘15‘:5‘21‘:6‘28‘:7‘36‘:8‘45‘:9‘55‘:10‘66‘:11‘78‘:12‘91‘:13}
self.image=font.render(‘SCORE : ‘+‘0‘True(000))
def add(selfv):
self.value+=v
sound.playsound(‘hehe‘)
self.display()
def minus(selfv):
self.value-=v
self.display()
def reset(self):
self.value=0
self.display()
def display(self):
print ‘display‘
if str(self.value) in self.table.keys():
speed.setvalue(self.table[str(self.value)])
print self.table[str(self.value)]
self.image=font.render(‘SCORE : ‘+str(self.value)True(000))
class Point():
def __init__(selfxyimg):
self.x=x
self.y=y
self.image=pygame.Surface([pixelpixel])
self.image.fill(pygame.Color(255255255))
self.image.blit(img(00))
class Snake():
def __init__(selflen):
self.len=3
self.dir=‘l‘
self.body=[]
self.dir_table={‘l‘:“lud“‘r‘:‘rud‘‘u‘:‘ulr‘‘d‘:‘dlr‘}
self.body.append(Point((pixel_resolution[0]/2+1)*pixel(pixel_resolution[1]/2)*pixelBody))
self.body.append(Point((pixel_resolution[0]/2)*pixel(pixel_resolution[1]/2)*pixelBody))
self.body.append(Point((pixel_resolution[0]/2-1)*pixel(pixel_resolution[1]/2)*pixelHead))
def go(self):
print ‘auto go‘
if self.eat():
food.update()
score.add(1)
return
self.len=len(self.body)
for i in range(self.len-1):
self.body[i]=self.body[i+1]
del self.body[self.len-1]
self.body[self.len-2]=Point(self.body[self.len-2].xself.body[self.len-2].yBody)
if self.dir==‘l‘:
self.body.append(Point(self.body[self.len-2].x-pixel
self.body[self.len-2].yHead))
elif self.dir==‘r‘:
self.body.append(Point(self.body[self
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1579 2015-08-28 01:07 snake\res\picture\bb.png
文件 51323 2015-08-29 04:09 snake\res\picture\begin.png
文件 2009 2015-08-28 01:31 snake\res\picture\body.png
文件 634150 2015-08-28 17:15 snake\res\picture\FBI.png
文件 2378 2015-08-28 01:29 snake\res\picture\head.png
文件 13738 2015-08-29 02:23 snake\res\picture\help.png
文件 1530 2015-08-28 01:57 snake\res\picture\yao.png
文件 19412 2011-08-28 23:56 snake\res\sound\a.wav
文件 48184 2015-08-29 02:37 snake\res\sound\hehe.wav
文件 65292 2011-08-28 23:53 snake\res\sound\sbudie.wav
文件 1296322 2015-08-28 23:41 snake\res\sound\tokyohot.mp3
文件 2754208 2015-08-28 23:41 snake\res\sound\tokyohot.ogg
文件 10439112 2015-03-13 14:48 snake\res\ttf\xmmm.ttf
文件 5013922 2015-08-29 04:05 snake\snake.exe
文件 14544 2015-08-29 02:35 snake\snake.py
目录 0 2015-08-28 23:42 snake\res\movie
目录 0 2015-09-18 22:31 snake\res\picture
目录 0 2015-09-18 22:31 snake\res\sound
目录 0 2015-09-18 22:31 snake\res\ttf
目录 0 2015-09-18 22:31 snake\res
目录 0 2015-09-18 22:33 snake
----------- --------- ---------- ----- ----
20357703 21
- 上一篇:XATU_Project.zip
- 下一篇:python基于人脸检测和人脸识别
相关资源
- python基于人脸检测和人脸识别
- XATU_Project.zip
- python绘制新型冠状病毒疫情地图与疫
- Python灰帽子-黑客与逆向工程师的Pyt
- python+pyqt图书管理系统
- Python数据挖掘入门与实践----Code完整代
- deep learning with python 中文版
- Python黑帽子 黑客与渗透测试编程之道
- 树莓派Python编程入门与实战
- python,pygame开发的太空大战源代码
- 最大匹配法分词Python
- 疫情数据爬虫并绘制柱状图.py
- 天天生鲜Python版前端页面
- Python-中国科学院大学教务抢课程序多
- 《Python绝技》:运用Python成为顶级黑
- Introduction to machine learning with python (
- python 去掉重复行
- 上采样/上变频/半带滤波器设计仿真代
- python遗传算法解决八皇后问题
- Data Science from Scratch First Principles wit
- python小说阅读系统
- python新浪微博爬虫,爬取微博和用户
- 计算机语言学n-gram算法的python实现
- pygame小游戏-全民打飞机(关卡选择飞
- Python 飞机大战 增强版本完整代码实现
- Learning Data Mining With Python book 代码及数
- Python数据挖掘入门与实践 数据集及代
- Python数据爬虫及可视化分析
- python小波包文档及论文.zip
- Python-100-Days-master.rar
评论
共有 条评论