猫史档案馆


JMY_ES

JMY_ES

Lv.1

精选,我一定要精选

获赞:576收藏:334浏览:18342作品收藏:349

签名:这不过是将来之事的前奏,也是将来之事的影子。This us only a foretaste of what is to come and only the shadow of what is going to be.——Alan Turling 2024年: 1.大佬() 2.上猫精() 3.工作室到二级() 4.做完方舟2() github用户名:jingminyuan 未来作品:寻光The Light 盆友:神鹰喵,L青鱼Y,蒸包小仔

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

我能加入工作室吗? 中回复

2级来抢 人

2023-03-30T21:21:00 点赞:0

又发现了一个编程猫网站的bug 中回复

<script type="text/javascript">alert("你好");</script>

2023-04-02T12:46:58 点赞:0

一个小投票 中回复

12

2023-04-02T16:48:39 点赞:0

工作室头像(重制)(AE) 中回复

center_image

第2版

2023-04-02T23:03:55 点赞:0

求喵代码 中回复

import webbrowser
for i in range(1):#改成你想要的数字
    webbrowser.open('https://shequ.codemao.cn/')

真·电脑崩溃(改成while True效果最佳)

2023-04-03T21:56:30 点赞:0

s了,地府见AWA 中回复

你怎么换的头像,我为什么换不了?

2023-04-03T22:02:55 点赞:0

求助,纠错 中回复

  1. pygame.init()没有被调用。

  2. 存档读取后的判断存档内容的操作没有写在游戏主循环之前。

  3. bg_xy() 函数中 if 语句的条件不正确,应该是 if event.type == pygame.KEYDOWN,而不是 if event.key == pygame.K_W and pygame.KEYUP: 等等。并且,事件应该在主循环中获取。

  4. canvas.blit(bg_image,(bg_x+x, bg_y+y)) 中的 (bg_x + x, bg_y + y) 应该只传入一个元组参数,而不是两个加号连接的表达式。

以下是修正后的代码,你可以参考一下:

# coding:utf-8

import pygame


# pygame初始化
pygame.init()
canvas = pygame.display.set_mode((800, 600))
pygame.display.set_caption("文明征战")

window = []
w = str(window)

# 导入 / 判断存档
with open('存档.txt', 'r', encoding='utf-8') as f:
    content = f.read()

if not content:
    with open('存档.txt', 'w', encoding='utf-8') as f:
        f.write(w)
else:
    window = list(content)


# 定义图片
bg = pygame.image.load("images/背景.png")

image_list = [bg]

# 设置背景移动
def bg_xy(bg_image, bg_pos):
    # 背景设置
    x, y = bg_pos
    canvas.blit(bg_image, (x, y))


# 主循环
while True:
    # 设置移动背景
    bg_xy(bg, (0, 0))

    # 设置窗口关闭
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()

        # 检测键盘事件,控制背景移动
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_w:
                bg_pos_y = bg_pos_y - 5
            elif event.key == pygame.K_s:
                bg_pos_y = bg_pos_y + 5
            elif event.key == pygame.K_a:
                bg_pos_x = bg_pos_x - 5
            elif event.key == pygame.K_d:
                bg_pos_x = bg_pos_x + 5

    # 设置窗口主循环
    pygame.display.update()

2023-04-04T22:38:07 点赞:0

求助,纠错 中回复

Ok啊,改完了

# coding:utf-8

import pygame


# pygame初始化
pygame.init()
canvas = pygame.display.set_mode((800, 600))
pygame.display.set_caption("文明征战")

window = []
w = str(window)

# 导入 / 判断存档
with open('存档.txt', 'r', encoding='utf-8') as f:
    content = f.read()

if not content:
    with open('存档.txt', 'w', encoding='utf-8') as f:
        f.write(str(window))  # 需要用 str() 转换为字符串后再写入文件
else:
    window = eval(content)  # 注意使用 eval() 将字符串转换为列表

bg_pos_x = 0
bg_pos_y = 0

# 定义图片
bg = pygame.image.load("images/背景.png")

image_list = [bg]

# 设置背景移动
def bg_xy(bg_image, bg_pos):
    # 背景设置
    x, y = bg_pos
    canvas.blit(bg_image, (x, y))


# 主循环
while True:
    # 设置移动背景
    bg_xy(bg, (bg_pos_x, bg_pos_y))

    # 设置窗口关闭
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()

        # 检测键盘事件,控制背景移动
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_w:
                bg_pos_y = bg_pos_y - 5
            elif event.key == pygame.K_s:
                bg_pos_y = bg_pos_y + 5
            elif event.key == pygame.K_a:
                bg_pos_x = bg_pos_x - 5
            elif event.key == pygame.K_d:
                bg_pos_x = bg_pos_x + 5

    # 设置窗口主循环
    pygame.display.update()

2023-04-05T14:52:12 点赞:0

现在还有人用称号看人?????? 中回复

这,我感觉我也是蹭分蹭上的了......

2023-05-20T08:42:21 点赞:0

【新一代编辑器上线预告】手机电脑都能用的Kitten N要来啦! 中回复

编程猫社区-Kitten·N使用体验!我只能说······-编程学习交流 (codemao.cn)

总结了KN使用体验,附上了网址

2023-06-22T14:59:37 点赞:0

【Kitten N公测开始】我来啦我来啦!我带着三端合一走来啦! 中回复

3D,求求了

2023-07-15T20:38:43 点赞:1

【Kitten N公测开始】我来啦我来啦!我带着三端合一走来啦! 中回复

求画板,100人上书(1/100)

2023-07-19T18:10:37 点赞:1

【Kitten N公测更新】移动端横版来了,画板还会远吗? 中回复

万人 血 书催更(1/10000)

2023-09-05T18:26:59 点赞:3

【Kitten N公测更新】画板来啦!快来一起创作吧! 中回复

我觉得可以加入类似tilemap,摄像机这样的功能,再加上导出为exe的功能,说不定能成为游戏引擎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_编程猫_搓头"

2023-10-25T22:00:07 点赞:1

【Kitten N公测更新】列表、观测...一喵更新请查收! 中回复

给我支持k4!!!

2023-12-08T22:38:50 点赞:0

工作室图标 中回复

我新建了工作室

2023-12-11T20:36:25 点赞:0

【猫站12/10事件】对于今天的盗号事件评价—训练师小课堂 中回复

不是,这些人是喵吧,把2级工作室给解散了,好不容易攒起来的分啊!

2023-12-11T20:42:53 点赞:0