当前位置: 首页 > news >正文

建设黄页大全网站入口关键词工具

建设黄页大全网站入口,关键词工具,什么网站内链建设,wordpress统计和谷歌不同介绍 用python写一个黑窗口,窗口里面有一个白色的3D方块,左键按下后移动可以旋转以各个视角来看方块。 当然有需要的话,可以自己在代码中去更改颜色,直接通过RBG的参数进行更改即可。 做了两个函数:init[初始化]和d…

介绍

用python写一个黑窗口,窗口里面有一个白色的3D方块,左键按下后移动可以旋转以各个视角来看方块。

当然有需要的话,可以自己在代码中去更改颜色,直接通过RBG的参数进行更改即可。

做了两个函数:init[初始化]draw_cube[绘制方块]。

如果需要旋转,将清空缓冲上面的  # glRotatef(1, 1, 1, 1) 取消注释即可。

这个函数的作用主要是刷新的帧率,比如填写120,就可以感觉到游戏里面卡顿的感觉了

需要安装的库

在终端执行:

pip install pygame

pip install PyOpenGL

源码: 

import pygame
from OpenGL.GL import *
from OpenGL.GLU import *# 初始化Pygame和OpenGL
def init():# 初始化Pygame库pygame.init()# 创建窗口800*600display = (800, 600)# 设置显示模式为OpenGl,并创建双缓冲的窗口对象pygame.display.set_mode(display, pygame.DOUBLEBUF | pygame.OPENGL)# 设置透视投影 45是视角的夹角,(display[0] / display[1])是窗口的宽高比,0.1是离裁剪的最近距离,50是裁剪的最远距离gluPerspective(45, (display[0] / display[1]), 0.1, 50.0)# 是xyz轴的平移量,z轴平移5glTranslatef(0.0, 0.0, -5)# 绘制白色的3D正方体
def draw_cube():glBegin(GL_QUADS)# 设置颜色RGBglColor3f(1.0, 1.0, 1.0)"""设置正方体的6个面的点"""glVertex3f(1.0, -1.0, -1.0)glVertex3f(1.0, 1.0, -1.0)glVertex3f(-1.0, 1.0, -1.0)glVertex3f(-1.0, -1.0, -1.0)glVertex3f(1.0, -1.0, 1.0)glVertex3f(1.0, 1.0, 1.0)glVertex3f(-1.0, 1.0, 1.0)glVertex3f(-1.0, -1.0, 1.0)glVertex3f(1.0, -1.0, -1.0)glVertex3f(1.0, 1.0, -1.0)glVertex3f(1.0, 1.0, 1.0)glVertex3f(1.0, -1.0, 1.0)glVertex3f(-1.0, -1.0, -1.0)glVertex3f(-1.0, 1.0, -1.0)glVertex3f(-1.0, 1.0, 1.0)glVertex3f(-1.0, -1.0, 1.0)glVertex3f(1.0, 1.0, -1.0)glVertex3f(1.0, 1.0, 1.0)glVertex3f(-1.0, 1.0, 1.0)glVertex3f(-1.0, 1.0, -1.0)glVertex3f(1.0, -1.0, -1.0)glVertex3f(1.0, -1.0, 1.0)glVertex3f(-1.0, -1.0, 1.0)glVertex3f(-1.0, -1.0, -1.0)glEnd()# 主循环
def main():init()running = Truerotate = Falselast_mouse_pos = (0, 0)while running:for event in pygame.event.get():if event.type == pygame.QUIT:running = Falseelif event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:rotate = Truelast_mouse_pos = pygame.mouse.get_pos()elif event.type == pygame.MOUSEBUTTONUP and event.button == 1:rotate = False# glRotatef(1, 1, 1, 1)  # 每帧旋转1度glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) # 清空银色缓冲去和深度缓冲去,准备下一帧渲染draw_cube() # 重新绘制pygame.display.flip() # 渲染结果显示屏幕pygame.time.wait(10) # 等待10毫秒,控制每帧的渲染速度,通过参数调整帧率-->数值越大,越有游戏卡了的感觉if rotate:cur_mouse_pos = pygame.mouse.get_pos()diff_x = cur_mouse_pos[0] - last_mouse_pos[0]diff_y = cur_mouse_pos[1] - last_mouse_pos[1]glRotatef(diff_y * 0.1, 1, 0, 0)  # 根据鼠标纵向移动旋转y轴glRotatef(diff_x * 0.1, 0, 1, 0)  # 根据鼠标横向移动旋转x轴last_mouse_pos = cur_mouse_pospygame.quit()if __name__ == '__main__':main()

效果:

 

 

http://www.dinnco.com/news/35187.html

相关文章:

  • 外链网盘网站公司广告推广方案
  • 个人投资公司注册条件自动app优化官网
  • 用asp做网站咖啡的营销推广软文
  • 网站建设亇金手指专业百度网盘资源搜索入口
  • 辽宁省建设工程造价管理网站网站策划方案案例
  • 网站构架怎么做百度seo排名帝搜软件
  • 邯郸住房和城乡建设委员会网站优化营商环境心得体会1000字
  • 白云高端网站建设案例seo网站优化知识
  • 专业做网站的技术人员网页设计软件
  • 做软件网站国内优秀个人网站欣赏
  • dreamweaver教程做网站站长工具同大全站
  • 嘉善公司网站建设联系人青岛网站建设
  • 有没有做丝网的网站呀有哪些搜索引擎网站
  • 怎么做拍卖网站吗品牌推广手段
  • ai素材免费下载网站广州新闻最新消息今天
  • 惠东东莞网站建设app001推广平台
  • 企业网站做留言板有什么优势网站页面分析作业
  • 怎么在印度做网站nba最新消息新闻
  • 搭建什么网站赚钱seo常见优化技术
  • 网站建设 功能需求seo是做什么的
  • 怎么做盗版电影网站吗免费外链生成器
  • 网站适配手机怎么做百度一下你就知道了官网
  • 有多个网页的大网站如何做温州seo外包公司
  • 嘉兴网站专业制作电商平台怎么做
  • 怎么查那家网络公司做的所以网站疫情最新数据消息
  • 我国档案网站建设比较分析百度网址导航
  • 做二手车的网站如何自己创建网站
  • cms网站开发模式无锡seo公司找哪家好
  • 网站一般多长时间在线代理浏览网站
  • 中山市网站建站公司广州网站优化方式