python简单代码恶搞(用python恶搞吓人代码)

http://www.itjxue.com  2023-03-26 12:55  来源:未知  点击次数: 

python有趣的编程代码

class?Point:

??row=0

??col=0

??def?__init__(self,?row,?col):

????self.row=row

????self.col=col

??def?copy(self):

????return?Point(row=self.row,?col=self.col)

#初始框架

import?pygame

import?random

#初始化

pygame.init()

W=800

H=600

ROW=30

COL=40

size=(W,H)

window=pygame.display.set_mode(size)

pygame.display.set_caption('贪吃蛇')

bg_color=(255,255,255)

snake_color=(200,200,200)

head=Point(row=int(ROW/2),?col=int(COL/2))

head_color=(0,128,128)

snakes=[

??Point(row=head.row,?col=head.col+1),

??Point(row=head.row,?col=head.col+2),

??Point(row=head.row,?col=head.col+3)

]

#生成食物

def?gen_food():

??while?1:

????pos=Point(row=random.randint(0,ROW-1),?col=random.randint(0,COL-1))

????#

????is_coll=False

????#是否跟蛇碰上了

????if?head.row==pos.row?and?head.col==pos.col:

??????is_coll=True

????#蛇身子

????for?snake?in?snakes:

??????if?snake.row==pos.row?and?snake.col==pos.col:

????????is_coll=True

????????break

????if?not?is_coll:

??????break

??return?pos

#定义坐标

food=gen_food()

food_color=(255,255,0)

direct='left'???????#left,right,up,down

#

def?rect(point,?color):

??cell_width=W/COL

??cell_height=H/ROW

??left=point.col*cell_width

??top=point.row*cell_height

??pygame.draw.rect(

????window,?color,

????(left,?top,?cell_width,?cell_height)

??)

??pass

#游戏循环

quit=True

clock=pygame.time.Clock()

while?quit:

??#处理事件

??for?event?in?pygame.event.get():

????if?event.type==pygame.QUIT:

??????quit=False

????elif?event.type==pygame.KEYDOWN:

??????if?event.key==273?or?event.key==119:

????????if?direct=='left'?or?direct=='right':

??????????direct='up'

??????elif?event.key==274?or?event.key==115:

????????if?direct?==?'left'?or?direct?==?'right':

??????????direct='down'

??????elif?event.key==276?or?event.key==97:

????????if?direct?==?'up'?or?direct?==?'down':

??????????direct='left'

??????elif?event.key==275?or?event.key==100:

????????if?direct?==?'up'?or?direct?==?'down':

??????????direct='right'

??#吃东西

??eat=(head.row==food.row?and?head.col==food.col)

??#重新产生食物

??if?eat:

????food?=?gen_food()

??#处理身子

??#1.把原来的头,插入到snakes的头上

??snakes.insert(0,?head.copy())

??#2.把snakes的最后一个删掉

??if?not?eat:

????snakes.pop()

??#移动

??if?direct=='left':

????head.col-=1

??elif?direct=='right':

????head.col+=1

??elif?direct=='up':

????head.row-=1

??elif?direct=='down':

????head.row+=1

??#检测

??dead=False

??#1.撞墙

??if?head.col0?or?head.row0?or?head.col=COL?or?head.row=ROW:

????dead=True

??#2.撞自己

??for?snake?in?snakes:

????if?head.col==snake.col?and?head.row==snake.row:

??????dead=True

??????break

??if?dead:

????print('死了')

????quit=False

??#渲染——画出来

??#背景

??pygame.draw.rect(window,?bg_color,?(0,0,W,H))

??#蛇头

??for?snake?in?snakes:

????rect(snake,?snake_color)

??rect(head,?head_color)

??rect(food,?food_color)

??#

??pygame.display.flip()

??#设置帧频(速度)

??clock.tick(8)

#收尾工作

这是一个简易版贪吃蛇的代码,虽然结构简单,但是该有的功能都是完整的,可玩性也不错

#Python恶搞#用Python写一个自动关机程序

模块导入

窗口设置

创建一个文本标签

创建一个文本标签和时间栏框

设置该文件的字体样式,大小。

创建一个日期时间文本框,QDateEdit表示添加日期文本框,QTimeEdit表示添加时间文本框。

设置日期时间框的位置大小依次是左间距,上间距,宽,高。

设置日期可以使用日历插件

根据PyQt方法获取系统的当前时间

将当前系统时间赋值给时间框中

一个按钮并设置添加单击事件

显示默认尺寸

创建一个按钮并设置清除关机任务单击事件

显示默认尺寸

设置一个文本提示框

设置工具窗口中显示的部件文本信息

添加关机计划

清除关机计划

创建应用程序和对象

好兄弟们,记得给我个三连哇

用python2.7编的小游戏

帮你搜到了相关教程。

自己用google搜:

用Python和Pygame写游戏-从入门到精通(目录)

就可以找到了。

其是一系列的帖子:

系统学习部分用Python和Pygame写游戏-从入门到精通(1)

Pygame的历史,安装Pygame,第一个Pygame脚本

用Python和Pygame写游戏-从入门到精通(2)

理解游戏中的事件

用Python和Pygame写游戏-从入门到精通(3)

Pygmae的屏幕显示

用Python和Pygame写游戏-从入门到精通(4)

使用字体模块,Pygame 的错误处理

用Python和Pygame写游戏-从入门到精通(5)

像素和颜色

用Python和Pygame写游戏-从入门到精通(6)

使用图像,理解Surface

用Python和Pygame写游戏-从入门到精通(7)

绘制图形

用Python和Pygame写游戏-从入门到精通(8)

产生动画和控制帧率

用Python和Pygame写游戏-从入门到精通(9)

向量基础

用Python和Pygame写游戏-从入门到精通(10)

用户输入

用Python和Pygame写游戏-从入门到精通(11)

使用鼠标控制精灵。一个在鼠标旁不断游动的小鱼的例程。

用Python和Pygame写游戏-从入门到精通(12)

手柄操作,暂无

用Python和Pygame写游戏-从入门到精通(13)

AI初探

用Python和Pygame写游戏-从入门到精通(14)

状态机

用Python和Pygame写游戏-从入门到精通(15)

开始AI编程

用Python和Pygame写游戏-从入门到精通(16)

AI编程总结。一个蚂蚁采集食物,攻击蜘蛛的系统模拟例程。

用Python和Pygame写游戏-从入门到精通(17)

3D基础

用Python和Pygame写游戏-从入门到精通(18)

3D中的概念

用Python和Pygame写游戏-从入门到精通(19)

第一个 3D 程序(伪)。一个空间中的3D立方体的例程。

用Python和Pygame写游戏-从入门到精通(20)

声音原理

用Python和Pygame写游戏-从入门到精通(21)

使用声音,播放音效。一个重力模拟金属球碰撞的例程。

用Python和Pygame写游戏-从入门到精通(22)

播放长时间的背景音乐。一个建议播放器的例程。

额外提高部分用Python和Pygame写游戏-从入门到精通(py2exe编)

使用py2exe将pygame脚本转换为exe可执行文件

用Python和Pygame写游戏-从入门到精通(Sprite篇)

介绍Pygame中不是必须但又很重要的Sprite模块,游戏中的角色实现,大多都要靠它。

实践部分用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板1)

一个类似于Windows画图板的小玩意儿,精简了很多功能但是有更帅的笔刷。这一次主要是将笔刷的实现。

用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板2)

加上了按钮,我们的涂鸦画板可以用了!

用Python和Pygame写游戏-从入门到精通(实战二:恶搞俄罗斯方块1)

俄罗斯方块,却有不是普通的俄罗斯方块。

用Python和Pygame写游戏-从入门到精通(实战二:恶搞俄罗斯方块2)

代码构架

用Python和Pygame写游戏-从入门到精通(实战二:恶搞俄罗斯方块3)

实现说明

用Python和Pygame写游戏-从入门到精通(实战二:恶搞俄罗斯方块4)

完成,提供下载

用Python和Pygame写游戏-从入门到精通(实战三:植物大战僵尸1)

自己去一点点学习吧。

可以帮我这段20行的简单python代码debug一下吗?

import?csv

def?bmi(*list):

info?=?list[0]

height?=?float(info[0])

weight?=?float(info[1])

bmi?=?weight/(height*height)

return?str(bmi)

row1=[]

row2=[]

row3=[]

a?=?open('data.csv',?'r',?encoding='utf-8')

reader?=?csv.DictReader(a)

for?r?in?reader:

row1.append(r['我'])

row2.append(r['妹妹'])

row3.append(r['哥哥'])

a.close()

row?=?['bmi',?bmi(row1),?bmi(row2),?bmi(row3)]

out?=?open("data.csv",?"a",?newline="")

csv_writer?=?csv.writer(out,?dialect="excel")

csv_writer.writerow(row)

out.close()

简单的代码表白

1、浏览器标签法

这个先用不到代码,但却十分简单实用的,首先早一步到办公室,或者趁表白对象不注意的时候在她的电脑上安装chrome浏览器,设置成默认的浏览器,把各项的同步功能打开就可以了。然后选择一个合适的时机,在你的电脑上登录账号,然后标签栏添加你想说的话,例如下图这样:

然后标签就自动同步到表白对象的浏览器上了。

2、两个按键组合成I LOVE U

这个简单的功能是利用的网页查找的功能,在网页中复制下这段文字,

然后crtrl+f,在输入框中输入9,然后回车,看下效果:

3、Python表白代码

心型和圆形椭圆的代码类似,都是由X,Y上的点构成的曲线,确定出一个表达式expression,然后就是两个for循环(for y in range;for x in range),然后逐行逐列的开始就行了。

当然有点太单调,我们可以这样操作一下,让他动起来,像这样

print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x0.05)2+(y0.1)2-1)3-(x0.05)2(y0.1)*3 = 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))

当然还能替换表情,这个代码就不放了,需要的直接跟我要就行。

4、炫酷一点的

C语言诠释爱——为TA写下心中情,生成程序传给TA,TA点开程序就懂你。

这个开始的时候会展示出表白对象的名字,接着就是最重要的烟花部分,为了让烟花显得更加真实,需要附加重力效果和空气阻力效果,源代码图如下

如果需要源码的留下邮乡就可以了。

5、恶搞一点的

这个适合关系已经不错的那种了,看看效果

源码直接发

(责任编辑:IT教学网)

更多

推荐FTP服务器文章