Vue.js D&D战斗模拟器

我想我一直是个书呆子。 那是我的十二岁生日,我的家人刚搬到一所几乎但并非完全不在的地方。 至少五年或六年之后,有线电视才不再是那所房子的选择。 那是黑暗时代。 那天生日那天,事情发生了变化,当时我父亲下班回家。 他走进我的房间,告诉我生日快乐,然后从当地漫画书店扔了一个书包。 包里是一个全新的世界,收缩包裹在一个红色的盒子里,上面装饰着一个与巨大的红龙作战的战士。 原始的龙与地下城基本套装。 我仍然记得那天晚上坐在我的房间里玩和重播第一次个人冒险。 那一刻开始改变了我对幻想,绘画和游戏的热爱,改变了我的生活。 我的一些最好的朋友被围坐在桌面上,小时候就开始冒险。 简短的历史课程已无法解决,我一直在寻找一个新的Vue.js学习项目。 回想起最初让我进入游戏领域的原因,那是我12岁时第一次参加个人冒险,我认为那可能是一个理想的起点。 有了第五版SRD规则,我开始工作。 玩家角色将是具有重甲和战斧的人类战士。 您可以设置角色的名称和主要统计信息。 现在,您真的没有选择任何装备或武器,只是得到了所得到的。 设置了统计数据后,您需要保存您的角色,这将对种族统计数据应用种族加成,并在适用时应用您的体质加成,并将角色“保存”在浏览器的本地存储中。…

周末项目加电!

这篇文章融合了企业家精神,游戏,UX,前端UI /开发和个人成长。 我在台湾创业公司Keybot工作了6个月,还有几个月要去,硬件还不错!! 这家初创公司占用了太多的精神空间,我感到自己的许多动力和驱动力每天都在慢慢地消耗掉,做同样的事情。 顺便说一句,我喜欢我的创业公司,请不要误解我,但是有时候这很令人讨厌。 我一直想知道如何重新获得能量,并想让自己在短时间内完成小的小型项目感到高兴。 那些小小的演出是阻碍进步还是实际上帮助我保持活力以继续前进? 我已经好一阵子没了,所以上个周末专门做一个附带项目,作为实验来弄清真相。 https://zh.playkot.com/game/aom 在业余时间,我喜欢玩基于策略的视频游戏。 IOS版本一直令人失望,但我住在台湾,我在这里了解了惊人的手机游戏文化。 一位朋友将我介绍给了Age of Magic,这是一款基于回合制的团队策略游戏,具有非常有趣的机制,精美的图形和有趣的角色设计。 Discord上有一个非常酷的社区,还有一些顶级玩家制作的一些YouTube解释器视频。 我对盲人盲人来说太老了 事情就是这样,这些游戏的目的是让您忙于磨练,同时给您零星的兴奋和成就,让您保持磨练。 这是一个经典的循环,不会令人失望……直到您年满34岁并且没有时间或金钱,因为您要建立一家初创公司。…

探索新的Twitch API

这些天我没有太多的空闲时间,自从开始参加Fullstack Academy的Grace Hopper程序以来,我每天都沉浸在代码中呢(但这又是一天的故事,另一篇博客文章)。 当我确实有更多的休闲机会时,Twitch肯定偷走了很多时间。 最初,我只是用它来替代我微薄的预算之外的游戏,但是很快我通过该平台发现的社区变成了一个虚拟的家。 由于我最近没有太多机会真正观看Twitch(不是因为缺乏尝试),为什么不花时间在全新的Twitch API上花费一些高质量的教育时间来弥补? Twitch API于2017年10月启动,为开发人员和流媒体提供了使用其服务器中的数据来查找其游戏的信息,其中包括流,游戏,视频,用户等的信息。 在本教程中,我将利用流数据并稍后检查元数据的一个特别有趣的功能。 Twitch元数据是用户提供的内容,特定于具有流行游戏《守望先锋》或《炉石传说》的流。 虽然我还没有体验过后者,但我还是打了一两回合,试图让我的团队在《守望先锋》中保持活力,这就是我们将在本演示中使用的主题。 我的意思是,对可能会要求康复的Genjis进行数字计算会不会很酷? 但首先,让我们看一下一般的流请求。 有许多选项可用于自定义我们的查询,但出于本项目的目的,我将主要使其保持简单。 以下是类似内容的预览,如果您关注我们将会做的事情: 以简单为主题运行,我们将制作一个单页面应用程序,不需要服务器,所有请求都在前端。 为此,我们将使用Vue.js,这是一个相对较新的工具,我发现它易于使用的Javascript框架。…

Vue.js通过《口袋妖怪#5过渡与动画》进行了解释

在本文中,我们先介绍一下战斗阶段,我们将在宠物小精灵攻击或受到打击时在其上添加一些基本动画。 当宠物小精灵进入战斗阶段或晕倒并消失时,我们还将添加一个过渡。 最后,我们将添加攻击有效性消息(例如损坏报告;攻击所造成的损害程度,或显示其何时超级有效)。 对于动画,我们将使用Velocity.js,Vue具有标准的过渡实现。 转场 过渡是一种动画类型,已应用于通过v-if或v-show条件出现(消失)的元素。 为了定义过渡,我们必须使用组件包装要应用过渡的元素。 在此组件上,我们可以定义将要使用的过渡的名称。 接下来,我们还需要创建一些CSS类,这些类实际上定义了过渡的动画,这些类名将以过渡的名称作为前缀。 组件还为您提供了使用钩子的选项,通过这种方式,您可以使用javascript动画化元素,而不是使用CSS。 过渡宠物小精灵组件 当宠物小精灵进入屏幕或晕倒时,我们只需在应用淡入淡出效果时让宠物小精灵从顶部进入并从底部离开即可。 我们将这个过渡命名为“ pokemon-image”。 让我们在pokemon.vue中创建一个样式标签,并在其中定义过渡CSS类。 我们定义了4个CSS类来定义过渡,但是,Vue允许您为过渡的每个阶段最多定义6个类。 让我们看一下这些阶段,以便您知道何时将上面定义的CSS类添加到元素中: {transition}…