Python与PyGame实现模拟黑客帝国字幕雨效果
2014-10-21 08:41
686 查看
</pre><pre name="code" class="python">
</pre><p>昨天自学了一段代码,依葫芦画瓢做了个这么个效果,感觉挺带感的。</p><p>代码如下:</p><p></p><p><pre name="code" class="python">import pygame from pygame.locals import * from sys import exit import random pygame.init() SCREEN_SIZE = (640, 480) screen = pygame.display.set_mode(SCREEN_SIZE, 0, 32) font = pygame.font.SysFont("arial", 16); font_height = font.get_linesize() #event_text = [] texts=[['0']*80] while True: event= pygame.event.poll() i=0 t=80 tx=[] while i<t: tx.append(chr(random.randint(1, 127))) i+=1 texts.append(tx) texts=texts[-SCREEN_SIZE[1]/font_height:] #这个切片操作保证了event_text里面只保留一个屏幕的文字 if event.type == QUIT: exit() screen.fill((0, 0, 0))#屏幕填充黑色 y = SCREEN_SIZE[1]-font_height #找一个合适的起笔位置,最下面开始但是要留一行的空 for text in texts: x=0 for c in text: screen.blit( font.render(c, True, (0, 255, 0)), (x, y) ) x+=20 #以后会讲 y-=font_height #把笔提一行 i=i+1 pygame.display.update()
参考文章:http://eyehere.net/2011/python-pygame-novice-professional-2/#comment-3683
相关文章推荐
- python实现黑客字幕雨效果
- Python基于pygame实现的弹力球效果(附源码)
- Python基于pygame实现图片代替鼠标移动效果
- jQuery模拟黑客帝国矩阵效果实例
- Python基于pygame实现图片代替鼠标移动效果
- python实现的黑客字幕雨(附截图功能)
- Python基于pygame实现的弹力球效果(附源码)
- 用jquery实现的模拟QQ邮箱里的收件人选取及其他效果
- 在Win2K/XP/2K3中 模拟实现VISITA效果对话框
- 在Win2K/XP/2K3中 模拟实现VISITA效果对话框
- Python实现HIT软件学院Java第一次实验(模拟ATM过程)
- javascript实现 打印字幕 并且行行上顶效果
- Dom利用javascript实现模拟弹出对话框效果的代码,类似JQuery中的dialog!
- CSharp Tips:模拟MSN Message发送文字效果的实现
- Python模拟实现oracle的sqlplus工具源码
- jquery实现的打字机字幕效果
- 用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
- 用javascript实现代替marquee的滚动字幕效果代码
- 用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
- 在Win2K/XP/2K3中 模拟实现VISITA效果对话框