首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

boo 制作记录1

相当于在『直播游戏』,这里可以看到一款游戏从零到完成,中间推翻了多少种可能性。...当前文章积累内容够长就发布,与一篇文章内有多少D无关…… —— 这个游戏之前并没有记录。 现阶段游戏雏形已经出现了,但是不知道为什么,最近脑袋都是FR扩展。 ?...D1: 优化了箭头显示,优化了碰撞时,对应动作处理: 主角碰到敌人时反应写在主角class。 添加主角弹跳效果,碰撞敌人时主角效果不需要加,敌人需要增加被碰撞粒子效果。...计划列表进程: 哼,优先级算什么……还不是看我当前状态想先啥-___,- D3: 处理了,但是感觉还不是很好……还是一开始没有足结构原因,不过如果一直在纠结游戏结构,现在也没法开始吧…… ?...其实一开始预想是个很酷碰撞游戏,游戏名都考虑用『弹跳小子』『撞击骑士』这样,有种平面橄榄感觉,但是因为素材是毛,所以整体照着素材改下来变成可爱风格了…… 这样过程其实也不错,莫名有点切回原命题

1.1K90

JS

作为函数式编程语言,JS带来了很多语言上有趣特性,比如柯化和反柯化。 这里可以对照另外一篇介绍 JS 反柯文章一起看~ 1....以上柯化函数已经能解决一般需求了,但是如果要多层化总不能不断地进行currying函数嵌套吧,我们希望经过柯化之后函数每次只传递一个或者多个参数,那该怎么呢: function curryingHelper...var sendPost = sendAjax( _ , _ , { type: "POST", contentType: "application/json" }) JS不具备这样原生支持...,甚至有些前后矛盾,在下文章都是学习过程中总结,如果发现错误,欢迎留言指出~ 参考: JS高级程序设计 JS化(currying) 前端开发者进阶之函数柯化Currying 浅析 JavaScript...中 函数 currying 柯化 掌握JavaScript函数化 函数式JavaScript(4):函数柯

4.5K20

产品那些“与不做”理念 | PCon

编辑 | 薛梁 从 2008 年工作开始,YANN 在很长一段职业生涯一直从事技术工作,做过 PHP 开发,Web 开发,写过 iOS、Python,做过技术和产品 VP,带领过移动开发团队。...相对高级别的 PM,或者资深 PM,总监,工作中更关注是方法论之上方法论,领导指派任务,PM 如何去分析这个需求动机,有哪些资源可以调动,评估能产生什么价值。...同时要告诉领导,我们为什么要这么,为什么不这么。 这里,YANN 举了 Twitter 例子,并不是 Twitter 推出新功能和服务,微博就一味跟随,还是要看清楚两者之间差异。...对应到国内产品,我们倒是想听听字节跳动产品专家们是怎么思考一款产品,如何开发一款产品,如何驱动一款产品,这会比较有意思,尤其是字节跳动内部是如何产品决策,考量维度有哪些等等,会比较有借鉴意义...作为一个以寻求大流量来带动广告收入产品,微博必须想尽办法吸引人关注,而娱乐版块是微博一直占据比较稳定板块。 6.

23920

Python代码找bug(6)

Python代码找bug(6) 上期代码设计需求: 一从100米高度自由落下,每次落地后反跳回原高度一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: ?...这里起始数为1,那么如果t=10,而弹跳次数是10,for循环次数是不是也应该是10次?所以,range第二个参数应该是多少?11对吧?所以,此处,t应是t+1。...是不是意味着第一次弹跳高度是不变?哈哈,次非同一般啦,莫非是AI?如果不是,那么,它缩进还是向前移动一级吧,这样才能保证每次弹跳(语句循环)一次高度降低一半吧。...这里我们把另外一种比较传统(其他语言)爱用解决方案代码列出来,供大家欣赏,品味两者风格差异,看看基因影响力是不是很强大? ?...找出来,发到留言,明天对答案。 找不到bug同学,建议先复习一下高渡号外前面发布《Python入门》,以及高渡网站《Python轻松入门》、《Python Web开发》等视频课程。

62130

PCB最靓那个仔吧~

这些天忙着一些东西,没什么时间更新今天抽空记录了下美化PCB外观或者留下你私人LOGO操作,曾经有一段时间我热衷于搞这个玩,感觉那时候莫名有点上头 ?...首先准备AD软件,没有的朋友可根据文末获取方式获取,全套,想要哪个版本自己挑。...然后还要准备一个插件,比较旧版本好像还自带,没太注意,反正新安装AD版本没找到有,直接用我准备好插件来吧,文末关键字获取。 ?...直接CTRL+A将丝印层全选,复制到你想要放PCB,或者专门用库存起来(我是这么干)画完PCB后再将自己专属LOGO或者美图贴上,瞬间高大上有木有。 ? 今天分享就到此结束了。...最后可以给你们看看当初我热衷那段时间搞一部分图,这些图就不分享了,自己搞才有意思

37130

用神经网络玩史莱姆排球

所以我开始创建我自己基于js + html5游戏版本(完成了神奇街机风格“物理引擎”)。我尝试使用之前写遗传算法来训练一个简单循环神经网络来玩史莱姆排球。...第一步是写一个简单物理引擎,完成与地面的反弹效果,与围栏、玩家碰撞效果。 这是使用JavaScript中设计器p5.js库和一些简单物理数学方程来完成。...为了使弹跳功能正常工作,我刷完了矢量数学。完成以上功能后,下一步就是添加键盘/触摸板操作,使玩家无论在手机上还是电脑上都可以移动、跳跃。...最兴奋有趣部分是创建AI模块替代玩家控制,看看AI能不能熟练玩游戏。最后,我使用基本CNE方法作为初始测试,训练标准循环神经网络,同时利用convnet.js库训练。...训练这样一个递归神经网络涉及到我之前遗传算法训练器,因为实际上没有适合方法可以返回一个分数,因为任何一方都会有输赢。我最终是写一个类似比赛功能,让训练人群中每个AI都能与其他AI竞争。

875101

JS游戏编程基础】关于jsthis关键字理解

this关键字在c++,java中都提供了这个关键字,在刚开始学习时觉得有难度,但是只要理解了,用起来就方便多了,下面通过本篇文章给大家详解jsthis关键字理解。...接下来你谈谈我对它理解,也作为一个笔记,方便以后参阅。有不对地方,欢迎指出批评。 1. 不像C#,this一定是指向当前对象。 jsthis指向是不确定,也就是说是可以动态改变。...函数自执行就是特殊情况,在函数自执行,this 指向是:window。所以第一个 console.log 打印是 window 属性 number。 所以要加一点: 3....在函数自执行,this 指向是 window 对象。 扩展,关于this,还有一个地方比较让人模糊是在 dom 事件,通常有如下3种情况: 如下: 1....——因为这时toString函数this指针指向div元素,而该元素已经定义了m_Text成员(this.newElement.m_Text = "new element text!")

3.1K101

expressapplication.js路由代码

application.js是express框架核心,也是里面包括了服务端很多配置和逻辑代码。这里主要说一下和路由有关一些代码。...,其实然后直接通过router.handle进入到路由查找和处理,这个查找和处理过程在上一章已经分析过,也就是开始对router二维数组进行查找过程。...3.app.use本质是调用router方法进行处理,就是把传入函数挂载到layer层,然后储存在routerstack中,其中有一个特殊情况需要处理,就是如果用户传入了一个router类型路由对象时候...,这时候,如果匹配了对应路径时,执行是该路由对象handle方法,然后进入该router对象内部处理逻辑。...4.app.all方法本质是利用route对象进行配置路由,逻辑是一个两层循环,先是method数组循环,然后是在route中具体http方法函数循环。

2.8K40

AI篮球裁判火了,走步算得特别准,就问哈登慌不慌

主要追踪球运动轨迹和步数 你可能已经猜到了,这个AI裁判就是主要基于计算机视觉(CV)创造出来。 该AI主要跟踪两个东西:运动轨迹和人步数。 为了达此目的,首先将检测运球时间。...首先,AP哥编写了一套CV算法来检测弹跳情况,将摄像机视图流化,即:按顺序提取视频帧。 然后,AP哥创建了一个Aegis v图片颜色掩码,来识别并筛选出篮球颜色。...在计算机后台程序中,篮球显示为白色,而其其他和篮球不同色物体都呈现为黑色;因为只有被识别出并被放在遮罩中。...为了更好地跟踪篮球弹跳情况,AP哥测出了其半径,根据半径和中心点得出一个顶点,然后用抛物线函数来表示运动轨迹。当顶点达到最小值时,说明篮球触地了。...不过,目前这个AI裁判还不够“完美”,有网友指出,这个AI貌似识别不到现在NBA当今盛行gather step(哈登应该比较熟悉这个)。 对此,AP哥表示,他之后将为其加上这个功能。

21930

神经网络小游戏——泥煤排球

虽然这个游戏在物理上面有一些投机取巧部分,但是许多跟我一样孩子却被它深深吸引了,并且日以继夜花费时间在宿舍打游戏而没有其他实际性工作。...由于现在除了陈旧Java小应用程序之外,我几乎在网上找不到任何关于这个游戏版本,所以我开始创建我自己基于js + html5 canvas游戏版本(完成了不切实际街机风格“物理”操作)。...我必须刷矢量数学才能使弹跳功能正常工作。完成这一切后,下一步就是添加键盘/触摸板,以便玩家可以移动和跳跃,即使在使用智能手机/平板电脑时也是如此。...我没有使用sigmoid函数,而是使用双曲正切(tanh)函数来控制convnet.js支持激活。...训练这样一个经常性神经网络涉及到我之前遗传算法训练器调整,因为实际上没有可以返回得分适应度函数,因为任何一个人都可以赢得或者失去一个匹配。

1.1K81

第九节 jsnew方法

new 操作符 在有上面的基础概念介绍之后,在加上new操作符,我们就能完成传统面向对象class + new方式创建对象,在JavaScript中,我们将这类方式成为Pseudoclassical...成员对象 第三行,我们将Base函数对象this指针替换成obj,然后再调用Base函数,于是我们就给obj对象赋值了一个id成员变量,这个成员变量值是”base”,关于call函数用法。...toString这个方法也可以新对象方法被访问到。...于是我们看到了: 构造子中,我们来设置‘类’成员变量(例如:例子中id),构造子对象prototype中我们来设置‘类’公共方法。...new一般用在“js使用原型和this关键字实现面向对象”过程中。

1.9K10

【Hello CSS】第九章-如何画一个体验更好动画?

上面我们大致了解了三个常用于动画属性,下面我们来从实际栗子来讲解如何画好一个动画。 ?...产品经理:“我们画动画时候,要 尽可能遵循物理世界原则,一个可以弹跳,怎么可能是这样硬不溜秋呢?...弹跳弹性是非常好,当你把扔到地上时,它本身会发生一个弹性形变,即变形后立刻恢复原状,随后它把储存弹性势能装化为动能,就可以弹起来了。 ” 鱼头内心戏:“完全听不懂。”...,在小球下落时候改变小球形状,用以模拟物理环境下弹跳弹跳状态 ,我真的太聪明了,这样都能让我想到。”...弹力空气阻力以及与地面接触时力损耗导致地面对弹力自身反作用力减少,所以,小球下次上跳距离会比下次小,碰到地面时形变也是,至于这个数值是多少,你不需要深究,毕竟是虚拟状态,也不可能100%

46710
领券