前面我们已经搭建好了pygame开发的环境:http://blog.csdn.net/v_xchen_v/article/details/52698428
1)Step:从在屏幕上画出一个方块开始
import pygame
pygame.init()
screen_tltle=pygame.display.set_caption("Hide Game")
screen =pygame.display.set_mode([600,480])
screen.fill([255,255,255])
while True:
pygame.draw.rect(screen,[255,0,0],[250,250,100,30],3)
pygame.display.flip()
import pygame #导入pygame库
pygame.init() #模块初始化
screen_tltle=pygame.display.set_caption("Hide Game") #设置窗口标题
screen =pygame.display.set_mode([600,480]) #建立一个窗口,大小为600*480
screen.fill([255,255,255]) #将窗口的背景颜色设置为白色
while True: #设置循环的目的是为了不断重复的画方块,以便让我们看清
pygame.draw.rect(screen,[255,0,0],[250,250,100,30],3) #在窗口上画一个方块,颜色为红色[255,0,0]坐标为X=250,Y=250,大小为100*30,线条粗细为3
pygame.display.flip() #将绘制的图形刷新到窗口,如果不写这一条,窗口是不会现实方块的
Step 2)在屏幕上随机位置上生成方块,并让方块向下移动
import pygame,sys
pygame.init()
import random
import time
cubeX=[]
cubeY=[]
screen_tltle=pygame.display.set_caption("Hide Game")
screen =pygame.display.set_mode([1000,500])
screen.fill([100,100,100])
while True:
cubeX.append(1000*random.random())
cubeY.append(0)
s=len(cubeX)
for i in range(0,s):
pygame.draw.rect(screen,[255,0,0],[cubeX[i],cubeY[i],100,30],3)
cubeY[i]=cubeY[i]+80
time.sleep(0.1)
pygame.display.up