发布了文章2021-04-08
由于直接在game.js中写了很多逻辑,因此需要提取一些功能到Game对象中。新建codetyphon/game.js把之前在./game.js中的代码移过去 {代码...} 类对象Game,具有一些属性。 {代码...} 如果重新开始游戏,需要重新初始化 {代码...} 它得有update、render、start等方法 {...
发布了文章2021-04-08
设置一个子弹数组: {代码...} 加载子弹素材 {代码...} 添加点击事件: {代码...} step中,update增加: {代码...} step中,draw增加: {代码...} 现在,可以开火了。但是炮弹还没有碰撞检测:在子弹的update中,加上碰撞检测 {代码...} 现在效果如下game.js 全部代码...
发布了文章2021-04-08
添加gameover素材。 {代码...} 增加一个gameover变量: {代码...} 在敌人的循环中,增加碰撞检测代码: {代码...} 在step中,增加: {代码...} 现在game.js全部代码如下 {代码...} 现在效果如下:gameover出来后,之前的游戏界面就没了。所以需要对update和draw拆开...
发布了文章2021-04-07
如何设置敌人在game.js中设置一个变量: {代码...} 在 step中,让time自增: {代码...} 时间间隔就是: {代码...} 由于敌人很多,因此是一个数组: {代码...} 敌人的图片要加到资源载入器中: {代码...} 当间隔一定时间时,增加敌人: {代码...} 绘制敌人 {代码...} ...
发布了文章2021-04-07
上次代码有问题,只能在IDE上面预览,不能真机。因为真机小游戏中缺少window对象。解决方法就是,引用用微信的weapp-adapter。
发布了文章2021-04-06
首先新建一个微信小游戏项目。删掉项目初始化后的代码。建立一个game.js的文件: {代码...} 效果如下:接下来,让它动起来。把下面的代码删掉 {代码...} 然后,定义屏幕宽高,及设置2个变量x和y: {代码...} 再定义一个绘制的方法 {代码...} 当执行draw(x,y)时,效果...
发布了文章2020-10-14
首先,构建一个typeScript的express应用:package.json {代码...} tsconfig.json {代码...} srcindex.ts {代码...} 此时可以启动了: {代码...} 接下来,安装 multer(一个上传的中间件),以便可以上传PDF文件。 {代码...} 然后,安装 winax,以便操作 activex 。 {...
发布了文章2020-10-09
svelte是react和vue之外的另一个选择。创建一个svelte应用很容易: {代码...} 它会启动5000端口,打开后,是这样的效果:为了在vscode里有提示,需要在vscode里安装Svelte for VS Code。为了有更好的提示,输入一条命令,让它支持typescript: {代码...} 这个时候,...
发布了文章2020-06-16
一、网址缩短服务的原理 网址缩短服务,并不是压缩算法。而是把原网址存储在数据库中,用短的参数做key,届时取出原始url,并跳转。 因此,短网址最适合用key/value数据库。 那么,短网址的唯一参数,如何生成呢?其实用的就是10进制转62进制。 {代码...} 相应地,每...
发布了文章2020-05-27
如今很多年过去了。今天发现一个vue的数据库引擎,可以做本地存储之用。于是,花了几个小时的时间,又重复造了个轮子。使用的是bootstrap-vueUI。
发布了文章2020-05-26
前段时间忘了续费,导致服务器过期了,备案竟然也掉了。所以微信小程序是玩不了了。于是注册了个今日头条小程序。当然这些小程序似乎都得有备案才能加 api。
发布了文章2020-05-24
那就重复造轮子吧。于是自己动手,写了一个。为什么用laravel呢?因为laravel几乎是迄今为止最成熟的php7框架,生态好,几乎你想要的东西,都能找到。