#骇客帝国弹幕1.0
import pygame
import sys 
import random
pygame.init()
SCREEN_SIZE = (1024, 768)
screen = pygame.display.set_mode(SCREEN_SIZE, 0, 32)
dtext = [] 
font = pygame.font.SysFont("arial", 26);
font_height = font.get_linesize()
btxt=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
while True:
    random.shuffle(btxt)
    dtext.append(btxt)

if pygame.event.get() == pygame.QUIT:
        sys.exit()
 
    screen.fill((20,10, 10))
    y = SCREEN_SIZE[1]-font_height
    #找一个合适的起笔位置,最下面开始但是要留一行的空
    for text in reversed(dtext):
        screen.blit( font.render(str(text), True, (0, 250, 0)), (0, y) )
        #以后会讲
        y-=font_height
        #把笔提一行

import pygame
import sys
import random
pygame.init()
SCREEN_SIZE = (1024, 768)
screen = pygame.display.set_mode(SCREEN_SIZE, 0, 32)
dtext = []
font = pygame.font.SysFont("arial", 26);
font_height = font.get_linesize()
btxt=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
while True:random.shuffle(btxt)dtext.append(btxt)if pygame.event.get() == pygame.QUIT:sys.exit()screen.fill((20,10, 10))y = SCREEN_SIZE[1]-font_height#找一个合适的起笔位置,最下面开始但是要留一行的空for text in reversed(dtext):screen.blit( font.render(str(text), True, (0, 250, 0)), (0, y) )#以后会讲y-=font_height#把笔提一行pygame.display.update()

pygame.display.update()

Python骇客帝国弹幕1.0相关推荐

  1. python实现弹幕_python实现b站直播自动发送弹幕功能

    基本开发环境 · Python 3.6 · Pycharm 相关模块使用 import requests import time from tkinter import * import random ...

  2. 骇客帝国弹幕2.0--移动鼠标触发弹幕

    #鼠标移动触发骇客帝国弹幕 import pygame import sys  import random pygame.init() SCREEN_SIZE = (1024,768) screen ...

  3. Python适合初学者或者0基础学习吗?

    Python适合初学者或者0基础小白学习吗?很多人都比较关注这个问题,因为近几年Python在互联网行业的发展显而易见,它的就业几率也非常高,具体来看看下面的详细介绍吧. Python适合初学者或者0 ...

  4. 0基础学python看什么书-0基础学Python入门书籍应该看什么?

    0基础学Python入门书籍应该看什么?Python 对不少人来说是谜一样的东西不知道如何下手.从何处下手,找了很多资源几个月过去了学习陷入换乱,没没能入门Python开发.出现这种情况大多是因为没有 ...

  5. python 数据分析里axis=0/1 行列定义为什么每次都不同?(比如pandas, numpy, DataFrame)

    在numpy中, axis=0表示按列操作, axis=1表示按行操作 [20190819 作者注] 作者看了之后, 表示对以上结论表示怀疑 参考文章1: python数据分析里axis=0/1 行列 ...

  6. Python提取 Gprmax 3.0 的out文件数据

    Python提取 Gprmax 3.0 的out文件数据[^1] 文章目录 Python提取 Gprmax 3.0 的out文件数据[^1] 一.结果展示 二.代码分享 一.结果展示 1.模型 2.i ...

  7. python中的axis=0和1代表什么

    python中的axis=0和1代表什么 之前一直很疑惑axis=0和axis=1到底什么时候代表按行操作.什么时候是按列操作.记得在R中也有类似的问题(0代表行.1代表列). 在(caiqingfe ...

  8. python的array从0开始吗_为什么数组是从0开始的

    本文通过汇总一些网上搜集到的资料,总结出大部分编程语言中数组下标从0开始的原因 本博客已经迁移至: 本篇博文已经迁移,阅读全文请点击: 背景 我们知道大部分编程语言中的数组都是从0开始编号的,即arr ...

  9. python 单元测试出现 Ran 0 tests in 0.000s OK Empty suite

    python 单元测试出现 Ran 0 tests in 0.000s OK Empty suite 出现这个空匹配的原因有以下两种 1.测试的函数没有以test开头 2.在unittest.main ...

最新文章

  1. 94. 二叉树的中序遍历(迭代)
  2. SendInput模拟Win(VK_LWIN)键的问题
  3. 模糊pid控制的温度系统matlab源代码_变风量空调模糊 PID 控制系统的仿真研究
  4. 深度学习核心技术精讲100篇(十二)-DCGAN(对抗生成网络)算法应用及代码实现
  5. 进度条tqdm基本用法
  6. C# 数值和字符串之间的相互转换
  7. 四、物理优化(1)范式化
  8. oem718d 基准站设置_华测口袋RTK正式发布!-华测导航
  9. 解题报告:poj2689 Prime Distance
  10. Nginx 作为Http代理服务器配置
  11. 智能优化算法:水循环算法-附代码
  12. 【Android自定义View】仿Photoshop取色器ColorPicker(二)
  13. STM32F103使用硬件i2c作为从机模式
  14. Excel分压电阻计算
  15. 安装office2010失败,提示因为安装了office2010早期试用版本或在安装过程中出错
  16. LocalDateTime设定某一时间值,转Date
  17. Spring 事务传播行为
  18. 从零开始配置搭建云服务器(Linux系统、简明详细教程)
  19. latex写加上标题不显示页眉页脚
  20. Material Design 之Style(三)

热门文章

  1. 无线电能传输 wpt 磁耦合谐振 过零检测 基于二极管整流的无线电能传输设计 基于同步整流的无线电能传输设计
  2. 程序员崩溃了!想拿的年终奖怎么说黄就黄?!
  3. python多页爬取获取淘宝商品(莫小仙酸辣粉)的评论
  4. 在Windows上使用EDA软件——利用WSL安装IC618、SPECTRE181
  5. 超参数的调优(lightgbm)
  6. cs1 cs2计算机课程,CS1是基本级还是CS2是基本级?
  7. 【算法提高—蓝桥杯】阮小二买彩票
  8. 弥散阴影html,弥漫投影的制作(也叫弥散投影)
  9. MUMU模拟器设置网络
  10. 【Python 实战基础】什么是PyQt6? 简单介绍一下PyQt6