鱼C论坛

 找回密码
 立即注册
查看: 1485|回复: 6

[已解决]python入门到实践的第一个项目

[复制链接]
发表于 2020-9-30 19:25:39 | 显示全部楼层 |阅读模式
1鱼币
安装了pygame,import pygame  也没有报错。不过有一点,pygame是64位的,我的python版本是32位的。
这是我打的第一段,能出现pygame窗口,但无法点x关闭,改变颜色。
import sys

import pygame

def run_game():
    #初始化游戏并创建一个屏幕对象
    pygame.init()#初始化背景设置
    screen = pygame.display.set_mode((1200,800))#调用pygame.display.set_mode创建screen的窗口,实参是一个元祖
    pygame.display.set_caption("Alien Invasion")

     #设置背景色
    bg_color = (230,230,230)
   

    #开始游戏的主循环
    while True:

        #监视键盘和鼠标事件
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()#这里点x就能调用然后关闭
               
        #每次循环时都重绘屏幕
        screen.file(bg_color)

        #让最近绘制的屏幕可见
        pygame.display.flip()


run_game()





这是底下的报错


pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
  File "C:\Users\acer\Desktop\python_work\武装飞船\alien_invasion.py", line 30, in <module>
    run_game()关键的东西好像都没识别
  File "C:\Users\acer\Desktop\python_work\武装飞船\alien_invasion.py", line 24, in run_game
    screen.file(bg_color)
AttributeError: 'pygame.Surface' object has no attribute 'file'
        
最佳答案
2020-9-30 19:25:40
写错了吧
  1.         # 每次循环时都重绘屏幕
  2.         screen.fill(bg_color)
复制代码


https://www.cnblogs.com/liuhaier/p/8947522.html

最佳答案

查看完整内容

写错了吧 https://www.cnblogs.com/liuhaier/p/8947522.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-30 19:25:40 | 显示全部楼层    本楼为最佳答案   
写错了吧
  1.         # 每次循环时都重绘屏幕
  2.         screen.fill(bg_color)
复制代码


https://www.cnblogs.com/liuhaier/p/8947522.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-30 19:55:09 | 显示全部楼层

书上是这么写的,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-30 19:56:45 | 显示全部楼层
tangxiaohan 发表于 2020-9-30 19:55
书上是这么写的,,

那就是书错了,能运行的才是对的
你看我回复里的那个链接,整个流程都有
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-30 19:57:25 | 显示全部楼层
tangxiaohan 发表于 2020-9-30 19:55
书上是这么写的,,

哦哦
,我看错了。晕,这个颜色问题解决了,可是为什么点x不能关闭啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-30 19:58:07 | 显示全部楼层
tangxiaohan 发表于 2020-9-30 19:57
哦哦
,我看错了。晕,这个颜色问题解决了,可是为什么点x不能关闭啊

不知道,没做过pyganme,你再看看吧,别打错代码了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-30 20:01:58 | 显示全部楼层
tangxiaohan 发表于 2020-9-30 19:57
哦哦
,我看错了。晕,这个颜色问题解决了,可是为什么点x不能关闭啊

这个问题解决了,先把帖子结了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 06:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表