python game练习5.1
来源:互联网 发布:java配置伪静态 编辑:程序博客网 时间:2024/06/05 08:24
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:PG5.py#Date:2013-7-7#Author:wangyuimport pygamefrom pygame.locals import *from sys import exitpygame.init()screen =pygame.display.set_mode((640,480),0,32)def create_scales(height): red_scale_surface=pygame.surface.Surface((640,height)) green_scale_surface=pygame.surface.Surface((640,height)) blue_scale_surface=pygame.surface.Surface((640,height)) for x in range(640): c= int((x/640.)*255.) red =(c,0,0) green =(0,c,0) blue=(0,0,c) line_rect=Rect(x,0,1,height) pygame.draw.rect(red_scale_surface,red,line_rect) pygame.draw.rect(green_scale_surface,green,line_rect) pygame.draw.rect(blue_scale_surface,blue,line_rect) return red_scale_surface,green_scale_surface,blue_scale_surfacered_scale,green_scale,bule_scale=create_scales(80)color =[127,127,127]while True: for event in pygame.event.get(): if event.type == QUIT: exit() screen.fill((0,0,0)) screen.blit(red_scale,(0,00)) screen.blit(green_scale,(0,00)) screen.blit(bule_scale,(0,00)) x,y=pygame.mouse.get_pos() if pygame.mouse.get_pressed()[0]: for conponent in range(3): if y>component*80 and y<(component+1)*80: color[component]=int((x/639.)*255.) pygame.display.set_caption("Pygame color test -"+str(tuple(color))) for component in range(3): pos =(int ((color[component]/255.)*639),component*80+40) pygame.draw.circle(screen,(255,255,255),pos,20)# color =blend_color(colorw1,color2,color3) pygame.draw.rect(screen,tuple(color),(0,240,640,240)) pygame.display.update()
这个就是形成的效果图,最下面的那个小圆点是能移动的,当移动时,就能看见图片的颜色不断变化,从黄到蓝
感谢原文博主点击打开链接
- python game练习5.1
- python game练习2
- python game练习4
- python game练习5
- python game练习5_2
- Leetcode练习 #55 Jump Game
- python练习
- python练习
- Python练习
- python练习
- python练习
- #python#练习
- python 练习
- 【python练习】
- python练习
- python练习
- python练习
- python练习
- POJ 1961 Period
- 反走样
- VS2008 O/R designer 名称的复数形式 (Linq To sql 中文转英文报错)
- android busybox解决adbshell命令不全
- C++基础
- python game练习5.1
- 跨进程调用Service(AIDL服务)
- 数学之美系列二:谈谈中文分词
- android Fragments详解六:处理fragement的生命周期
- Android单帧动画Rotate旋转
- Java基础(5)--类与方法
- Linux系统目录 层次结构
- ngx_http_wait_request_handler注释
- CBO参数之一“_sort_elimination_cost_ratio”