首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

看到XNA的弹幕,于是也SilverLight弄了个弹幕

这两天在首页看到太多悲观的东西了,给大家来个有趣点的乐呵乐呵,改变下心情       SilverLight的确是好东西,我把我们公司项目中的地图客户端SilverLight改写之后,明细效果就是不一样...,尤其是在回放轨迹的时候,那真叫平滑和稳定       这个弹幕的生成其实很简单了,单发子弹的结构,其实是一个画布里面嵌入了一个圆, 其中分别对画布应用了角度转换,对圆应用了平移转换。...嘿嘿,那是为了防止射击死角的出现,随着度数增加,弹幕的缝隙会逐渐移动) 然后按下钮开始发射子弹,效果大家请看,子弹还是挺密集的哦。      ...好了好了,请看Silverlight版弹幕,点击按钮开始发射子弹

1.3K130
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java selenuim执行js模拟鼠标滚动的方式

    题目: Java selenuim执行js模拟鼠标滚动的方式完成页面滚动的异步加载及Java接收浏览器js的返回值 在使用selenuim webdriver爬取网页时,经常会有很多网页并不是访问链接就会加载全部内容的...这样在爬取的过程中并不能直接抓数据,需要先模拟鼠标滚动,让页面先加载出来才行。 ---- 我使用的方法是利用如下js代码来完成页面的滚动,每次滚动多少可以根据不同情况自行调整。...scroll(0,document.body.scrollHeight) 在浏览器控制台输入js代码即可看到效果,和程序中使用起来是一样的。...想到加载过程中 document.body.scrollHeight 这个值是会根据每次新加载数据动态变化的,那么也就是说 当执行一次js代码后,这个值没有发生改变,就代表本次没有加载新的数据了。...接下来的问题就是如何使Java代码能够接收到浏览器执行的js代码返回值的问题了。很简单,在js代码上加上return 即可。注意有一个空格。

    4.5K20

    别人B站看弹幕,我B站搞python

    众所周知,b站弹幕是流行用语爆发的天堂,如果有一天你发现公司群里95、00后说话都听不懂了,来b站看看弹幕是很好的补习方式。可问题是,这么多视频这么多弹幕该从何看起呢?...平常我们在看视频时,弹幕是出现在视频上的。...这两个库模拟了人访问网页,读懂网页并复制粘贴出对应信息的过程,能够批量地、快速地完成数据爬取。...4.弹幕可以做什么分析? 鬼畜区出来的流行词永远是最有脑洞的,所以本文以最近很鬼畜的“巴啦啦小魔仙口胡”视频弹幕为例,教授流行用语: 首先看看,发弹幕的小伙伴有多少是话痨呢?...虽然大部分的弹幕都在10个字内解决,但平均来看大家会使用9.8个左右的字表达吐槽,最长的一位同学弹幕字数长达100字。

    2.5K30

    教你 Node.js 模拟自动发送邮件验证码

    在写完配置信息以后,我们的模拟发送邮件的步骤就大体完成了,但我们会发现,通常发送邮件是作为一个工具,目标邮箱,也就是我们要发送过去的邮箱,通常是会变化的,那我们就需要把代码封装一下,接下来放一个完整的代码...resolve() } }); }) return status } 封装好发送邮件模块以后,我们可以在别的 js...文件里对其进行使用了,来看以下代码 /* 文件名 main.js */ //导入我们sendEmail.js文件中导出的东西 const sendEmail = require('..../sendEmail.js') //此时sendEmail是一个函数,可传参数有 email, code , 执行完会返回一个status, 用于判断是否发送成功 const result = sendEmail...不懂的小伙伴也没有关系,可以直接复制我的代码拿去使用~ node.js模拟发送验证码的教程就讲解到这啦,希望对大家有所帮助。

    2.2K50

    教你Python抓取分析《向往的生活》弹幕

    一方面探究一下弹幕数据抓取有没有特别之处,另一方面通过弹幕对这个节目的口碑一探究竟。接下来以上周五刚更新的第5期为例,进行弹幕数据抓取。代码主要使用requests库,抓取结果存储在csv文件中。...并且请求结果中,而每一条弹幕的时间,都要比time数值大。结合上文的分析逻辑,可以得出每一个请求结果都是请求时间60s内的弹幕。如果我们要获取所有的弹幕,就可以通过改变time的值来实现。...经过验证,果然如此,接下来我们就可以代码来实现了。...近6成的弹幕点赞量在20以下,点赞量20以上的弹幕不到20%。我们同样可以看一下点赞大于300的弹幕都说了啥,但从弹幕就能感受到节目整体的欢乐气氛。...条弹幕,按照点赞数降序排列取前10,观察弹幕数量,点赞数,弹幕总字数。

    57430

    Fiddler模拟低速网络环境

    有时候宽频网路习惯了… 在开发的过程就比较少去考虑最佳化的问题… 但当有人反应说「你的网页好慢」 甚至当网路速度慢,会造成你的网页跳出什么啊哩不哒的bug时要如何重现呢?...我们可以Fiddler 这套强大的web Debugging 工具… Fiddler是一个web调试代理。...我们为什么要限速 限速对于web前端研发是非常重要的,由于开发者的机器一般配置都很高,并且是在localhost下来调试程序,所以很难模拟到用户的真实使用情 况,如正在下载JS,css等静态资源的时候,...fiddler模拟限速的原理 我们可以通过fiddler来模拟限速,因为fiddler本来就是个代理,它提供了客户端请求前和服务器响应前的回调接口,我们可以在这些接口里 面自定义一些逻辑。...永久的方法是修改Fiddler的CustomRules.js ,注意是.js ! 点下Fiddler 上方的Rules ,再点Customize Rules : ?

    1.1K20

    模拟实现 new 操作符(js)

    js 不是基于 class 这种静态类模式,而是基于原型对象的模式。 所以,在 js 中,new 操作符,其实可以通俗的理解成一个辅助工具,用来辅助函数构造出一个新对象。...所以,我们才能够来模拟实现它,因为它其实通俗理解,就是一个工具函数。 得先明确这点,才能知道,的确是可以模拟 new 操作符的。...没错,从引擎角度来看,的确是这样处理,但这些内部属性我们并没有办法看到的啊,那对于我们这些写 js 的来说,如何判断一个函数是否能够作为构造函数呢?靠经验积累?...Reflect.construct(String, [], f); } catch (e) { return false; } return true; } 其实本质上也是抛异常方式来判断...{ this.a = 1; } new A(); // {a: 1} // 等价于 Reflect.construct(A, []); // {a: 1} 有的可能就好奇了,既然这样,那就直接

    3.6K10

    模拟风粒子效果(​Windy-js

    我使用 JavaScript 编写了一个脚本,模拟风的粒子效果。这个脚本不仅能够展示风的流动,还可以通过风向和风力参数来改变粒子的运动方向和速度。...1、定义画布 2、引用脚本 3、使用 // 测试,更改这些值以调整风向和强度...windyanimate(windAngle, windStrength);// 调用粒子动画方法 可以根据天气预报接口,动态改变 windyanimate(windAngle, windStrength)方法的参数,模拟真实风场效果...这个 JavaScript 脚本已经能够较为真实地模拟天气预报中的风效果。你可以自由调整风向和风力参数,观察粒子随之产生的变化。如果你在自己的项目中需要实现类似的功能,不妨尝试一下这个脚本。...详细代码和使用说明,请访问我的GitHub仓库:https://github.com/fiyo/windy-js。 希望这个工具能对你的项目有所帮助!

    35700

    弹、弹幕,是怎样练成的?

    模拟数据 // index.js文件let data = [ {value: '周杰伦的听妈妈的话,让我反复循环再循环', time: 5, color: 'red', speed: 1, fontSize...:代表弹幕文字的大小 opacity:代表弹幕文字的透明度 除了弹幕的内容和展现的时间外,其他都是可选的,模拟的数据里没有这些参数也没关系的 获取dom元素 // index.js文件// 模拟数据....下面我们将用面向对象的方式来实现canvas绘制弹幕的功能,之所以选择这种方式主要是方便复用和后续添加方法。...// index.js文件// 模拟数据...省略// 获取到所有需要的dom元素...省略 // 创建CanvasBarrage类class CanvasBarrage { // todo}//...还记得之前说过么,类的好处就是方便扩展,后续再添加方法的话可以直接在该类中添加即可。

    86420
    领券