璐村惂鐢ㄦ埛_00CDe2P馃惥
-
关注数: 21
粉丝数: 1
发帖数: 140
关注贴吧数: 13
新手问个问题 python2.7.2+pygame1.91 运行程序后,点窗口关闭时,第1次不反应,第2次,出现下面的错误提示,并关闭包括python在内的程序。附上一段代码: #!/usr/bin/env python background_image_filename = 'sushiplate.jpg'mouse_image_filename = 'fugu.png'#指定图像文件名称 import pygame#导入pygame库from pygame.locals import *#导入一些常用的函数和常量from sys import exit#向sys模块借一个exit函数用来退出程序 pygame.init()#初始化pygame,为使用硬件做准备 screen = pygame.display.set_mode((640, 480), 0, 32)#创建了一个窗口pygame.display.set_caption("Hello, World!")#设置窗口标题 background = pygame.image.load(background_image_filename).convert()mouse_cursor = pygame.image.load(mouse_image_filename).convert_alpha()#加载并转换图像 while True:#游戏主循环 for event in pygame.event.get(): if event.type == QUIT: #接收到退出事件后退出程序 exit() screen.blit(background, (0,0)) #将背景图画上去 x, y = pygame.mouse.get_pos() #获得鼠标位置 x-= mouse_cursor.get_width() / 2 y-= mouse_cursor.get_height() / 2 #计算光标的左上角位置 screen.blit(mouse_cursor, (x, y)) #把光标画上去 pygame.display.update() #刷新一下画面
求助查错 书上的一段代码,但用起来出错,请看错的哪里,该如何解决? (defun front-ptr (queue) (car queue)) //定义队列头 (defun rear-ptr (queue) (cdr queue)) //定义队列尾 (defun set-front-ptr (queue item) (setf (car queue) item)) //设置队列头元素 (defun set-rear-ptr (queue item) (setf (cdr queue) item)) //设置队列尾元素 (defun empty-queuep (queue) (null (front-ptr queue))) //判断是否队列空 (defun make-queue() (cons '() '())) //定义队列 (defun front (queue) //取队列头 (if (empty-queuep queue) (error "FRONT called with an empty") ( car (front-ptr queue)))) (defun insert-queue (queue item) //队列插入新元素 (let ((new-pair (cons item nil))) (cond ((empty-queuep queue) (set-front-ptr queue new-pair) queue) (t (setf (cdr (rear-ptr queue)) new-pair) (set-rear-ptr queue new-pair) queue)))) (defun delete-queue (queue) //删除队列头 (cond ((empty-queuep queue) (error "DELETE called with an empty" queue)) (t (set-front-ptr queue (cdr (front-ptr queue))) queue))) ********** 第一次插入新元素正常,第2次插入新元素出错
1
下一页