shawind 发表于 2007-1-6 13:14:02

在python标准库里面有一个列举目录列表的功能相当的方便
-------------------------------------------
import glob
glob.glob('*.py')
-------------------------------------------
glob返回的是当前文件目录下所有py文件的文件名组成的list
当然,这个功能还是没有vb,delphi,bcb之类的简单直观。


引用第8楼Miliardo于2007-01-05 18:58发表的:
Pygame……虽然我不反感Python,但是我个人不大喜欢Pygame这东西……
现在有点同感,和krkr里面只用了一个层的概念相比,pygame里面又是rect,又是surface,简直是眼花缭乱。

引用第9楼yoxola于2007-01-05 22:47发表的:
pygame的文档也還好了,
相比之下bmax的文檔才是不知所云
估计是bmax是用火星语写成的吧

shawind 发表于 2007-1-7 15:50:11

http://demo.q139.cn/Code/Python/CatalogPython.htm

这个站点不错,里面有非常多的python的源码例子,
python的tk编程部分,网上的资料并不是很多。
看看这里的例程,可以免去不少的麻烦。

shawind 发表于 2007-1-15 12:38:41

-----------------------------------------------------------------------
import pygame
from pygame.locals import *

def main():
    pygame.init() #初始化
    screen = pygame.display.set_mode( (800, 600) ) # 窗口为640*480
    image = pygame.image.load('ball.bmp') # 读入图像
    image = image.convert()
    imagerect = image.get_rect()
    clock = pygame.time.Clock()#定时器
    while 1:
      screen.blit(image, imagerect)
      pygame.display.flip()
      clock.tick(60) # keep the 60 fps
      for event in pygame.event.get(): # 事件循环
            if event.type == QUIT:
                return
            if (event.type == KEYDOWN and event.key== K_ESCAPE):
                return
      keyin = pygame.key.get_pressed()
      if keyin: # 按右
            imagerect.move_ip(1,0)
      if keyin: # 按左
            imagerect.move_ip(-1,0)
      if keyin: #按上
            imagerect.move_ip(0,-1)
      if keyin: #按下
            imagerect.move_ip(0,1)      
main()
-------------------------------------------------------------------
最近不知道在干什么,偷空看了一个日本人pygame教程,稍做修改。
按下方向键后,ball图形会随着按键移动。
感觉,先不管效率什么的,首先一点,用pygame来写东西,思路还是蛮清晰的。

shawind 发表于 2007-1-23 11:05:42

pygame还是不如RMXP方便,RMXP中载入图形再后移动,非常的直接。
而在pygame中,还得自己去做一下清屏的动作。
在上面那个例子里面,while 循环的第一句前加上
screen.fill((100,100,100))
每一次循环绘制图形前,用R100G100B100的颜色来填充画面,就可以获得比较好看的移动图片效果了。
页: 1 [2]
查看完整版本: [分享]pygame