深圳幻海软件技术有限公司 欢迎您!

  • Android进阶之view坐标系全面详解

    前言首先祝大家国庆节快乐,玩的开心;一、Android坐标系详解说到Android坐标系其实就是一个三维坐标,Z轴向上,X轴向右,Y轴向下。这三维坐标的点处理就能构成Android丰富的界面或者动画等效果;1、Android屏幕一些值的获取①获取屏幕区域的宽高等尺寸获取复制DisplayMetric

  • 一起学 Pixijs(一):常见图形的绘制

    大家好,我是前端西瓜哥。pixijs是一个强大的WebCanvas2D库,以其强大性能而著称。其底层使用了WebGL实现了硬件加速,当然如果不支持的话,也能回退为Canvas。本文使用的pixijs版本为7.1.2。ApplicationApplication代表一个pixijs应用,对应一个Can

  • 一起学 Pixijs(二):修改图形属性

    大家好,我是前端西瓜哥。我们做动画、游戏、编辑器,需要根据用户的交互等操作,去实时地改变图形的属性,比如位置,颜色等信息。今天西瓜哥带大家来看看在pixijs怎么修改图形的属性。因为pixijs的底层维护了图形树,所以我们可以直接修改图形的属性,让pixijs重新计算并渲染出新的画面。首先我们先绘制

  • Canvas 性能优化:脏矩形渲染

    大家好,我是前端西瓜哥。使用Canvas做图形编辑器时,我们需要自己维护自己的图形树,来保存图形的信息,并定义元素之间的关系。我们改变画布中的某个图形,去更新画布,最简单的是清空画布,然后根据图形树将所有图形再绘制一遍,这在图形较少的情况下是没什么问题的。但如果图形数量很多,那绘制起来可能就出现卡顿

  • 前端图形学实战: 从零实现编辑器的图层管理面板和实时缩略图(vue3 + vite版)

    前言今天继续和大家分享一下几何画板的图层管理和实时缩略图的实现。demo演示按照笔者的写作习惯,这里先和大家演示一下实现的效果:可以看到通过操作图层面板我们可以轻松的切换到某一个元素并对元素进行编辑,同时在每次操作之后右下角的缩略图会实时展示画布最新的变动。源码地址:https://gitee.co

  • 前端图形学实战: 从零开发几何画板(vue3 + vite版)

    前言hello,大家好,我是徐小夕,今天又到了我们的博学时间。本文是 100+前端几何学应用案例 专栏的第二篇文章,在第一篇文章几何学在前端边界计算中的应用和原理分析 中我介绍了几何学在前端领域里的应用,同时用 vue3 带大家一起实现了常见图形的边

  • 通过流混合改善音频/视频实时流体验

    ​译者| 朱钢审校| 孙淑娟流混合是一种将多个音频或视频流组合到云上的一个流技术,广泛应用于直播、在线教育、音频室直播等场景。开发人员可以通过播放混合流来查看屏幕并听到聊天室中所有成员的声音,无需管理聊天室中的每个流。流混合的优势流混合之所以广泛应用于音频和视频领域,是因为它可以

  • 用 Python 做游戏有多简单

    大家好,今天我用两篇文章来介绍一下,如果使用Python做游戏。这个游戏是使用PyGame做的,贴图素材是从itch.io[1]找的。我之前也没有用过PyGame,这次属于是现学现用,参考的教程是PyGame:APrimeronGameProgramminginPython[2]。用PyGame做游

  • 保姆级教程:用Python做游戏有多简单

    我520的公众号图片发了以后,有很多同学问我这个游戏是怎么做的,难不难。我就用两篇文章来介绍一下,如果使用Python做游戏。这个游戏是使用PyGame做的,贴图素材是从itch.io[1]找的。我之前也没有用过PyGame,这次属于是现学现用,参考的教程是PyGame:APrimeronGameP

  • 如何用原型链的方式实现一个 JS 继承?

    大家好,我是前端西瓜哥。今天讲一道经典的原型链面试题。原型链是什么?JavaScript中,每当创建一个对象,都会给这个对象提供一个内置对象[[Prototype]]。这个对象就是原型对象,[[Prototype]]的层层嵌套就形成了原型链。当我们访问一个对象的属性时,如果自身没有,就会通过原型链向

  • 为你的Python平台类游戏添加跳跃功能

    在本期使用PythonPygame模块编写视频游戏中,学会如何使用跳跃来对抗重力。在本系列的前一篇文章中,你已经模拟了重力。但现在,你需要赋予你的角色跳跃的能力来对抗重力。跳跃是对重力作用的暂时延缓。在这一小段时间里,你是向上跳,而不是被重力拉着向下落。但你一旦到达了跳跃的最高点,重力就会重新发挥作

  • 使你的Python游戏玩家能够向前和向后跑

    使用Pygame模块来使你的Python平台开启侧滚效果,来让你的玩家自由奔跑。这是仍在进行中的关于使用Pygame模块来在Python3中在创建电脑游戏的第九部分。在这一系列关于使用Pygame模块来在Python3中创建电脑游戏的先前文章中,你已经设计了你的关卡设计布局,但是你的关卡的一些部分可

  • 在你的Python游戏中模拟引力

     学习如何使用Python的Pygame模块编程电脑游戏,并开始操作引力。真实的世界充满了运动和生活。物理学使得真实的生活如此忙碌和动态。物理学是物质在空间中运动的方式。既然一个电脑游戏世界没有物质,它也就没有物理学规律,使用游戏程序员不得不模拟物理学。从大多数电脑游戏来说,这里基本上仅有

  • 使用Python和Scribus创建一个RGB立方体

     使用Scribus的Python脚本编写器功能,开发一个显示RGB色谱的3D立方体。当我决定这个夏天要玩色彩游戏时,我想到通常色彩都是在色轮上描绘的。这些色彩通常都是使用色素而不是光,并且你失去了任何对颜色亮度或光度变化的感觉。作为色轮的替代,我想在立方体表面使用一系列图形来显示RGB频

推荐阅读