猫史档案馆


Hery·Stickmin

Hery·Stickmin

Lv.1

Mr. Henry Stickmin

获赞:106收藏:10浏览:895作品收藏:13

签名:再见!

回复帖子评论
上一页1 页 / 共 2下一页

协作招人》》---点击进入--- 中回复

唉,我技术太烂了而且又懒

2023-10-29T15:18:51 点赞:0

协作招人》》---点击进入--- 中回复

不知小学生行不行

2023-10-29T15:19:59 点赞:0

【奇思妙想初小白】不装了,摊牌了,其实玩编程猫的都是我小号(不是) 中回复

相互枪咋没了?

2024-02-03T22:14:33 点赞:0

编程猫出C++了,不过功能不齐,socket不能用,写一个水程序庆祝 中回复

import turtle

p = turtle.Pen() p.write('编程猫万岁',font=('',10)) turtle.done() 没毛病

2024-07-11T16:20:39 点赞:0

啊啊啊啊啊啊啊啊啊太开心了 中回复

center_image

额,怎么说呢

2024-07-11T16:29:49 点赞:0

这是不小心截的图。 中回复

imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E6%90%93%E5%A4%B4.gif"alt="emotion_编程猫_搓头"

2024-07-11T16:50:21 点赞:0

小调查请问你们用的都是什么浏览器,我用的是谷歌 中回复

win10,edge

2024-07-11T17:04:52 点赞:0

kitten4.0可以用什么游览器 中回复

win10可以用谷歌或edge

2024-07-11T17:07:09 点赞:0

这是怎么回事啊 中回复

2024-07-12T18:19:30 点赞:0

这是不小心截的图。 中回复

kitten.code喵#230399411

2024-07-18T17:39:26 点赞:0

精灵投票所 中回复

3,2

2024-07-26T12:30:21 点赞:0

这怎么还有个无名氏!? 中回复

                          

2024-07-26T12:30:40 点赞:0

这怎么还有个无名氏!? 中回复

                                    空格

2024-07-26T12:30:53 点赞:0

晒精灵啦(大佬勿喷) 中回复

什么,竟然比我多两个3阶精灵imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%BF%BB%E7%99%BD%E7%9C%BC.gif"alt="emotion_编程猫_翻白眼"

2024-08-04T17:13:16 点赞:2

神岛用户文档,邀你来共建 中回复

imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%B4%A7%E5%BC%A0.gif"alt="emotion_编程猫_紧张"

2024-08-04T20:57:06 点赞:0

初小白咋退喵了? 中回复

what`s up

2024-08-10T11:52:10 点赞:0

初小白咋退喵了? 中回复

不是怎么钓上来这么多大鱼

2024-08-10T13:36:47 点赞:0

初小白咋退喵了? 中回复

完蛋了,现在群魔乱舞了

2024-08-10T14:46:47 点赞:0

初小白咋退喵了? 中回复

我上早八!!!!!!!!!!!!

2024-08-10T14:47:51 点赞:0

初小白咋退喵了? 中回复

import turtle
import copy

# -----------------------------------------------------------------
# 1.基本信息区,放置游戏相关的一些信息
size = 70
'''
0-空 1-墙壁 2-通道 3-目标 4-箱子
'''

turtle.bgpic()
leveln = 1
leve1 = [[0, 0, 1, 1, 1, 0],
[0, 0, 1, 3, 1, 1],
[1, 1, 1, 2, 2, 1],
[1, 3, 2, 2, 2, 1],
[1, 1, 2, 2, 2, 1],
[0, 1, 1, 1, 1, 1]]
leve2 = [[0, 1, 1, 1, 1, 1],
[0, 1, 2, 2, 2, 1],
[1, 3, 2, 2, 5, 1],
[1, 3, 2, 2, 2, 1],
[1, 1, 2, 2, 2, 1],
[0, 1, 1, 1, 1, 1]]
leve3 = [[0, 1, 1, 1, 1, 1],
[0, 1, 2, 2, 3, 1],
[1, 3, 2, 2, 2, 1],
[1, 2, 2, 2, 2, 1],
[1, 1, 3, 2, 2, 1],
[0, 1, 1, 1, 1, 1]]
eve4 = [[0, 1, 1, 1, 1, 1],
[0, 1, 3, 2, 2, 1],
[1, 2, 2, 6, 2, 1],
[1, 2, 2, 3, 2, 1],
[1, 1, 6, 2, 2, 1],
[0, 1, 1, 1, 1, 1]]
les = [leve1, leve2, leve3,eve4]
resut = 2
grid = copy.deepcopy(les[leveln - 1])
width = len(grid[0])
height = len(grid)
origin_x = -(width-1) / 2 * size
origin_y = (height-1) / 2 * size
player_s = [[1, 3], [4, 1],[4, 1],[4, 2]]
player_x = player_s[leveln - 1][0]
player_y = player_s[leveln - 1][1]
# ------------------------------------------------------------
# 2.功能模块区,主要放置函数
def bk1():
global grid,player_x,player_y
if player_x == 3 and player_y == 2:
if leveln == 4:
player_x = 2
player_y = 4
elif player_x == 2 and player_y == 4:
if leveln == 4:
player_x = 3
player_y = 2
def nl():
global resut,leveln,grid,player_x,player_y,width,height,origin_x,origin_y,size
if resut == 1:
leveln += 1
resut = 2
grid = copy.deepcopy(les[leveln - 1])
width = len(grid[0])
height = len(grid)
origin_x = -(width-1) / 2 * size
origin_y = (height-1) / 2 * size
player_x = player_s[leveln - 1][0]
player_y = player_s[leveln - 1][1]

def sr():
global resut,grid,player_y,player_x
if grid[player_y][player_x] == 4:
resut = 0
else:
for i in grid:
if 2 in i:
resut = 2
break
else:
resut = 1
def draw(pen, img, x, y):
'''使用画笔pen,前往坐标(x,y),绘制外观img'''
global origin_x, origin_y, size
pen.goto(origin_x + x * size, origin_y - y * size)
pen.shape(img)
pen.stamp()

def move_up():
'''角色上移'''
global player_x, player_y, grid
if resut != 2:
return
player_y -= 1
# 移动范围
if player_y < 0:
player_y += 1
return
elif grid[player_y][player_x] == 1:
player_y += 1
return
# 改变地形,更新地图信息
change_grid()

def move_down():
'''角色下移'''
global player_x, player_y, grid
if resut != 2:
return
player_y += 1
# 移动范围
if player_y >= height:
player_y -= 1
return
elif grid[player_y][player_x] == 1:
player_y -= 1
return
# 改变地形,更新地图信息
change_grid()

def move_left():
'''角色左移'''
global player_x, player_y, grid
if resut != 2:
return
player_x -= 1
# 移动范围
if player_x < 0:
player_x += 1
return
elif grid[player_y][player_x] == 1:
player_x += 1
return
# 改变地形,更新地图信息
change_grid()

def move_right():
'''角色右移'''
global player_x, player_y, grid
if resut != 2:
return
player_x += 1
# 移动范围
if player_x >= width:
player_x -= 1
return
elif grid[player_y][player_x] == 1:
player_x -= 1
return
# 改变地形,更新地图信息
change_grid()

def change_grid():
'''改变地形,更新地图信息'''
global grid, player_x, player_y
if grid[player_y][player_x] == 2:
grid[player_y][player_x] = 3
elif grid[player_y][player_x] == 3:
grid[player_y][player_x] = 4
elif grid[player_y][player_x] == 5:
grid[player_y][player_x] =2
bk1()
sr()
# ------------------------------------------------------------
# 3.操作事件区,放置键鼠操作相关的内容
turtle.onkey(move_up, 'Up')
turtle.onkey(move_down, 'Down')
turtle.onkey(move_left, 'Left')
turtle.onkey(move_right, 'Right')
turtle.onkey(nl,'Return')
turtle.listen()

# ------------------------------------------------------------
# 4.场景素材区,添加游戏画面相关的素材
tile_shapes = ['空.gif', '墙壁2.gif', '墙壁.gif', '冰.gif', '通道2.gif','岩浆.gif','传送门.gif']
for i in tile_shapes:
turtle.addshape(i)
turtle.addshape('大黄鸡.gif')
turtle.addshape('遮罩.gif')
rs = ['失败.gif','成功.gif','空.gif']
for i in rs:
turtle.addshape(i)
# ------------------------------------------------------------
# 5.画面绘制区,绘制场景用的画笔,绘制场景的代码
p = turtle.Pen()
p.penup()
p.hideturtle()

turtle.tracer(False)
while True:
p.clear()
for i in range(width):
for j in range(height):
draw(p, tile_shapes[grid[j][i]], i, j)
draw(p, '大黄鸡.gif', player_x, player_y)
if leveln == 3:
draw(p, '遮罩.gif', player_x, player_y)
if leveln == 4:
draw(p, '遮罩.gif', player_x, player_y)

draw(p,rs[resut],(width - 1) / 2,(height - 1) / 2)
turtle.update()

turtle.done()

2024-08-10T14:51:38 点赞:0

初小白咋退喵了? 中回复

@初小白是大/笨/蛋  你真的是大/笨/蛋

你们可能要说了,为什么我要骂他呢?我骂他不是没有原因的,最近我在首页里找到出小白的一个作品,听所这个游戏里有花絮(评论区里人说的),想要查看源代码查看花絮,于是提醒了一下,结果出小白不开源,如果他是因为一些小原因不能开源的话,我是可以信任他的。

但是,他直接上来骂我,还用上了男性隐私(图)

我也是服了,猫站怎能留情商这么低的人,我做完一个作品,就会开一下源,目的是让同学们在改编中完善自己,我先不咒骂他,只是发乎此贴,留个记性。同时告诉各位同学不要小气,要学会分享,才能让猫站更文明

不过好在后来发现删掉了,可能是出小白改正错误了,也可能是那个大好人举报了,总结:不要小气!

2024-08-10T14:53:15 点赞:0

这是不小心截的图。 中回复

阿曼尼是

2024-08-19T17:36:51 点赞:0

最近不知发点什么(那就秀一秀精灵吧~(@^_^@)~) 中回复

至少我全是2阶精灵还有两个三阶的emotion_编程猫_厉害了

2024-10-13T19:32:03 点赞:0

【网易LLL乱封号】 中回复

那你联系客服啊

2024-10-22T21:04:44 点赞:0

精灵投票所 中回复

5,2

2024-11-27T22:10:57 点赞:0

精灵投票所 中回复

emotion_雷电猴_笑趴星月猫看成月半猫了

2024-11-27T22:12:14 点赞:0

【反馈建议】基本规则与发帖指引 中回复

究极考古

2025-01-24T16:49:19 点赞:0

[紧急]呼叫全部广东佬 家里进美洲大蠊力() 中回复

我是广西人哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈!!!

2025-06-20T21:50:11 点赞:1

喵本性,当你打出wc会是什么 中回复

完成

2025-06-30T22:09:25 点赞:0

【NCT哔哔机&第二期】获奖名单公布 中回复

解开封印

2025-08-19T22:47:51 点赞:0