猫史档案馆


钻石awa

钻石awa

Lv.1

晚安

获赞:68223收藏:59785浏览:2029622作品收藏:31710

签名:2019-10-27 人有悲欢离合,月有阴晴圆缺 群:757307083

回复帖子评论
上一页7 页 / 共 21下一页

看看,这是谁? 中回复

papyrus啊,???

2020-08-12T17:13:21 点赞:1

谁能打出来这个!! 中回复

嘂卍

2020-08-12T17:50:58 点赞:0

线代大礼包 中回复

https://www.bilibili.com/video/BV1ys411472E?p=2

2020-08-12T17:51:42 点赞:0

K和N再等等吧 中回复

sofa

2020-08-14T14:13:56 点赞:0

【官方】《搜狗输入法编程猫皮肤》安装教程(๑>؂<๑) 中回复

都是喵喵喵

2020-08-15T13:11:31 点赞:0

看看你打出了是什么 中回复

我是你爸

2020-08-16T15:14:03 点赞:0

【水】改楼下的名字 中回复

某汪星人_石化

2020-08-16T15:27:10 点赞:0

【抗议】对于Nemo等级制度的不满 中回复

有些人是KITTEN的大佬,接触NEMO时,称号直接是“萌新”,无法解锁“一步执行”功能。称号功能我是赞同的,可以让别人看出你的水平,但一些编程工具限制人用这就让我不赞同了!萌新和大佬都是源码世界的一份子,应该平等对待,凭什么有些功能只有大佬能用萌新不能用,请官方给我一个解释!麻烦置顶,让更多人看见!

2020-08-16T15:38:52 点赞:32

【抗议】对于Nemo等级制度的不满 中回复

召唤官方!

2020-08-16T15:41:59 点赞:0

不平等的nemo 中回复

有些人是KITTEN的大佬,接触NEMO时,称号直接是“萌新”,无法解锁“一步执行”功能。称号功能我是赞同的,可以让别人看出你的水平,但一些编程工具限制人用这就让我不赞同了!萌新和大佬都是源码世界的一份子,应该平等对待,凭什么有些功能只有大佬能用萌新不能用,请官方给我一个解释!麻烦置顶,让更多人看见!

2020-08-16T15:57:10 点赞:2

【抗议】对于Nemo等级制度的不满 中回复

dd

2020-08-16T16:22:01 点赞:0

【抗议】对于Nemo等级制度的不满 中回复

DDD!

2020-08-17T12:48:49 点赞:0

玩个游戏叭 中回复

面具掉了下来

2020-08-17T14:39:37 点赞:0

【日常灌水】加一个字,逐渐成故事 中回复

从前有个火柴人,没死了却不活着,成了鬼刹王冠。他其实是傻 子的爸爸,

2020-08-17T14:43:56 点赞:0

【抗议】对于Nemo等级制度的不满 中回复

dd

2020-08-17T14:46:54 点赞:0

帮我算算啥时候能孵完? 中回复

是我的0.01倍

2020-08-17T17:04:26 点赞:0

【日常灌水】加一个字,逐渐成故事 中回复

从前有个火柴人,没喵了却不活着,成了鬼刹王冠。他其实是傻 子的爸爸,变成了一个bt,光着身子在街上跑,然后被警察抓了,

2020-08-17T17:05:48 点赞:0

【日常灌水】加一个字,逐渐成故事 中回复

从前有个火柴人,没喵了却不活着,成了鬼刹王冠。他其实是傻 子的爸爸,变成了一个bt,光着身子在街上跑,然后被警察抓了,进

2020-08-17T17:06:04 点赞:0

【日常灌水】加一个字,逐渐成故事 中回复

从前有个火柴人,没喵了却不活着,成了鬼刹王冠。他其实是傻 子的爸爸,变成了一个bt,光着身子在街上跑,然后被警察抓了,进了

2020-08-17T17:06:17 点赞:0

【日常灌水】加一个字,逐渐成故事 中回复

从前有个火柴人,没喵了却不活着,成了鬼刹王冠。他其实是傻 子的爸爸,变成了一个变 态,光着身子在街上跑,然后被警察抓了,进了监狱,当了火柴,被烧没了,还依然会作诗,还会再一次去吃牢饭,而且还投票去西伯利亚投胎转世到日本,拍电影,结果拍砸了,被导演一巴掌扇喵了,又转喵喵喵地回了监狱,回到家吃老八秘制小汉堡,然后拉 稀,结果喵了。剧终后,他转世到天上,摔喵了……之后,他的灵魂变成了火

2020-08-18T13:31:43 点赞:0

【提建议】外站屏蔽 & iframe链接 中回复

重启都没有...

2020-08-20T16:45:44 点赞:0

编 程 猫 阶 级 排 行 中回复

进阶

2020-08-20T16:51:07 点赞:0

大黄鸡喵! 中回复

WHAT???

2020-08-21T14:06:05 点赞:0

【Python作品分享】Python版俄罗斯方块小游戏 中回复

插入代码后:

import pygame
import random
colors = [
(0, 0, 0),
(120, 37, 179),
(100, 179, 179),
(80, 34, 22),
(80, 134, 22),
(180, 34, 22),
(180, 34, 122),
]


class Figure:
x = 0
y = 0
figures = [
[[1, 5, 9, 13], [4, 5, 6, 7]],
[[1, 2, 5, 9], [0, 4, 5, 6], [1, 5, 9, 8], [4, 5, 6, 10]],
[[1, 2, 6, 10], [5, 6, 7, 9], [2, 6, 10, 11], [3, 5, 6, 7]],
[[1, 4, 5, 6], [1, 4, 5, 9], [4, 5, 6, 9], [1, 5, 6, 9]],
[[1, 2, 5, 6]],
]

def __init__(self, x, y):
self.x = x
self.y = y
self.type = random.randint(0, len(self.figures) - 1)
self.color = random.randint(1, len(colors) - 1)
self.rotation = 0

def image(self):
return self.figures[self.type][self.rotation]

def rotate(self):
self.rotation = (self.rotation + 1) % len(self.figures[self.type])


class Tetris:
level = 2
score = 0
state = "start"
field = []
height = 0
width = 0
x = 100
y = 60
zoom = 20
figure = None

def __init__(self, height, width):
self.height = height
self.width = width
for i in range(height):
new_line = []
for j in range(width):
new_line.append(0)
self.field.append(new_line)

def new_figure(self):
self.figure = Figure(3, 0)

def intersects(self):
intersection = False
for i in range(4):
for j in range(4):
if i * 4 + j in self.figure.image():
if i + self.figure.y > self.height - 1 or \
j + self.figure.x > self.width - 1 or \
j + self.figure.x < 0 or \
self.field[i + self.figure.y][j + self.figure.x] > 0:
intersection = True
return intersection

def break_lines(self):
lines = 0
for i in range(1, self.height):
zeros = 0
for j in range(self.width):
if self.field[i][j] == 0:
zeros += 1
if zeros == 0:
lines += 1
for i1 in range(i, 1, -1):
for j in range(self.width):
self.field[i1][j] = self.field[i1 - 1][j]
self.score += lines ** 2

def go_space(self):
while not self.intersects():
self.figure.y += 1
self.figure.y -= 1
self.freeze()

def go_down(self):
self.figure.y += 1
if self.intersects():
self.figure.y -= 1
self.freeze()

def freeze(self):
for i in range(4):
for j in range(4):
if i * 4 + j in self.figure.image():
self.field[i + self.figure.y][j +
self.figure.x] = self.figure.color
self.break_lines()
self.new_figure()
if self.intersects():
game.state = "gameover"

def go_side(self, dx):
old_x = self.figure.x
self.figure.x += dx
if self.intersects():
self.figure.x = old_x

def rotate(self):
old_rotation = self.figure.rotation
self.figure.rotate()
if self.intersects():
self.figure.rotation = old_rotation


# 初始化游戏引擎
pygame.init()
# 定义一些颜色
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
GRAY = (128, 128, 128)
size = (400, 500)
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Tetris")
# 循环,直到用户点击关闭按钮
done = False
clock = pygame.time.Clock()
fps = 25
game = Tetris(20, 10)
counter = 0
pressing_down = False
while not done:
if game.figure is None:
game.new_figure()
counter += 1
if counter > 100000:
counter = 0
if counter % (fps // game.level // 2) == 0 or pressing_down:
if game.state == "start":
game.go_down()
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_UP:
game.rotate()
if event.key == pygame.K_DOWN:
pressing_down = True
if event.key == pygame.K_LEFT:
game.go_side(-1)
if event.key == pygame.K_RIGHT:
game.go_side(1)
if event.key == pygame.K_SPACE:
game.go_space()
if event.type == pygame.KEYUP:
if event.key == pygame.K_DOWN:
pressing_down = False
screen.fill(WHITE)
for i in range(game.height):
for j in range(game.width):
pygame.draw.rect(screen, GRAY, [
game.x + game.zoom * j, game.y + game.zoom * i, game.zoom, game.zoom], 1)
if game.field[i][j] > 0:
pygame.draw.rect(screen, colors[game.field[i][j]],
[game.x + game.zoom * j + 1, game.y + game.zoom * i + 1, game.zoom - 2, game.zoom - 1])
if game.figure is not None:
for i in range(4):
for j in range(4):
p = i * 4 + j
if p in game.figure.image():
pygame.draw.rect(screen, colors[game.figure.color],
[game.x + game.zoom * (j + game.figure.x) + 1,
game.y + game.zoom *
(i + game.figure.y) + 1,
game.zoom - 2, game.zoom - 2])
font = pygame.font.SysFont('Calibri', 25, True, False)
font1 = pygame.font.SysFont('Calibri', 65, True, False)
text = font.render("Score: " + str(game.score), True, BLACK)
text_game_over = font1.render("Game Over :( ", True, (255, 0, 0))
screen.blit(text, [0, 0])
if game.state == "gameover":
screen.blit(text_game_over, [10, 200])
pygame.display.flip()
clock.tick(fps)
pygame.quit()

2020-08-21T14:12:08 点赞:0

代码岛出问题了!!!! 中回复

吉吉喵:box3即将重启编辑器服务器,还在编辑器里的,注意保存

2020-08-21T15:44:09 点赞:0

box3岛三崩了 中回复

吉吉喵:box3即将重启编辑器服务器,还在编辑器里的,注意保存

2020-08-21T15:46:03 点赞:0

代码岛出问题了!!!! 中回复

吉吉喵:box3即将重启编辑器服务器,还在编辑器里的,注意保存

2020-08-21T15:47:07 点赞:0

吉吉喵!代码岛奔溃了! 中回复

吉吉喵:box3即将重启编辑器服务器,还在编辑器里的,注意保存

2020-08-21T15:47:43 点赞:0

发现屏蔽词!!!! 中回复

2020-08-23T12:56:13 点赞:0

接故事(水) 中回复

然后因为被训练师所逼,又又又继续直播了

2020-09-20T14:01:32 点赞:0