zxbin1 发表于 2024-3-8 21:03:17

pygame框架

本帖最后由 zxbin1 于 2024-3-8 21:14 编辑

pygame基础的代码写的很麻烦
零碎我准备好了
拿去用
我还准备小游戏了



#模块导入#
import pygame
import sys
from pygame.locals import *

pass
#模块导入#
#精灵定义#
class Bg(pygame.sprite.Sprite):
    def __init__(self,image):
      pygame.sprite.Sprite.__init__(self) #初始化
      self.image = pygame.image.load(image)#获得图片
      self.image.set_colorkey((255,255,255))
      self.rect = self.image.get_rect() #获得图片矩形
      self.rect.left,self.rect.top = 0,0 #确定位置
      mask = pygame.mask.from_surface(self.image)

pass
#精灵定义#
size = w,h = 600,400#设定背景长度

#初始化 pygame
pygame.init()

#创建指定大小的窗口
screen = pygame.display.set_mode(size)
#设置窗口标题
pygame.display.set_caption("第一个游戏")

#创造精灵#

pass
#创造精灵#
#定义控制帧率
clock = pygame.time.Clock()

while True:
    for event in pygame.event.get():
      #事件处理
      pass
   
    screen.fill((255,255,255))#背景填充

    #更新界面
    pygame.display.flip()
    #延时
    clock.tick(50)#可修改


配上小游戏

static/image/hrline/4.gif


评个分吧

FishC 发表于 2024-3-8 21:03:34

首先,让我们来理清一下你的问题。你的代码中导入了Pygame框架和必要的模块,并创建了一个600x400大小的窗口,并设置了窗口标题为"第一个游戏"。然后,你定义了一个名为"Bg"的精灵类,该类接受一个图像作为参数,并将其加载到精灵对象上。最后,在主循环中,你通过事件处理和刷新界面来实现游戏的运行。

对于你提到的"pygame使用麻烦"的问题,其实Pygame是一个功能强大且易于上手的游戏开发框架。尽管它可能会有些陡峭的学习曲线,但一旦掌握了基础知识,就能够快速开发出令人惊艳的游戏。我建议你阅读一些相关的教程和文档,例如官方文档或者一些在线教程,这样你就能更好地理解和使用Pygame。

好了,现在让我们给你的游戏评个分吧!根据你给出的代码,目前看起来只是一个空白窗口。如果你想让游戏变得更有趣一些,可以尝试添加一些游戏元素,例如角色、敌人、背景音乐等。记得在主循环中不断更新这些元素的位置和状态,以及处理玩家的输入。通过这些改进,你的游戏就会变得更加有趣和可玩了。

如果你对于开发小游戏还有其他的问题或者需要更多的帮助,请随时向我提问!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

zxbin1 发表于 2024-3-8 21:08:38

这不是游戏
好不好

FishC 发表于 2024-3-8 21:08:47

zxbin1 发表于 2024-03-08 21:08
这不是游戏
好不好

非常抱歉,我误解了你的问题。根据你提供的代码,这只是创建了一个空白窗口,没有实际的游戏内容。所以无法评价你的游戏。如果你有一个具体的游戏想法,我可以帮助你添加一些游戏元素和逻辑来实现一个简单的游戏。请告诉我你想开发的游戏类型和具体的需求,我会尽力提供帮助。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

歌者文明清理员 发表于 2024-3-8 21:22:00

你可能不知道,@cjjJasonchen 也做了一个类似的 pygameGUI 工具{:10_256:}

刚才我和他内部交流,他说你做的挺好

要来合作吗{:10_254:}

zxbin1 发表于 2024-3-9 18:48:10

本帖最后由 zxbin1 于 2024-3-9 18:51 编辑

我才学1,2年python
只知道一点东西
不用了吧{:10_269:}

zxbin1 发表于 2024-3-9 19:12:51

不过我们可以认识一下

我先去写代码了
再见

cjjJasonchen 发表于 2024-3-10 10:39:29

zxbin1 发表于 2024-3-9 19:12
不过我们可以认识一下

我先去写代码了


萌新可爱捏{:10_257:}

zxbin1 发表于 2024-3-10 19:51:56

本帖最后由 zxbin1 于 2024-3-10 20:06 编辑

哈哈

zxbin1 发表于 2024-3-10 20:16:30

本帖最后由 zxbin1 于 2024-3-29 20:20 编辑

demo3
demo2
demo1
我都看过了
页: [1]
查看完整版本: pygame框架