自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 http缓存过程

http缓存涉及强缓存和协商缓存,有关的请求头关键字有cache-control中的max-age、expires,if-none-match、etag,if-modified-since、last-modified。

2022-08-16 16:24:22 122 1

原创 VUE3项目-飞机大战总结

(1)项目流程:先引入静态资源(创建组件),然后整理页面逻辑,运动等操作(2)存储数据时应该先分析清楚数据的类型和数据结构,是否需要是响应式的,如果不涉及页面的渲染可以不用设置为响应式(3)数据应该放在哪里,数据通信,父传子比较容易,但是兄弟节点之间的数据通信要使用vuex或者消息订阅与发布或者其他方式来实现,对于多数组件需要使用到的数据就存放到vuex中,比较方便。(4)当功能实现是,隐藏其他无关的元素,通过报错来实现相关的函数(5)程序=数据结构+算法...

2022-03-25 22:21:09 528

原创 VUE3项目-飞机大战3

优化:(1)项目中先实现基本功能,立即对功能模块进行验证,然后优化代码,将低层次的代码抽离出来,用语义化的函数进行封装,增强代码的可读性,并且方便后续其他人接手。(2)为真实游戏体验,需要将速度单独提取出来,重新配置为一个单独的config文件,单独控制子弹和敌军飞机的速度,不同关卡子弹和敌军飞机的速度不同。(3)当子弹或敌军飞机移动出可视页面时从相应的数据结构中移除相应的元素,控制我方飞机不会移动出可视区域。(4)增加游戏趣味性,为敌军飞机增加生命值的概念,不同的飞机可以设置不同的生命。

2022-03-25 22:09:27 2984

原创 VUE3项目-飞机大战2

重难点:(1)设置飞机移动时,飞机的坐标是设置在Plane.vue中还是设置在GamePage.vue中?单纯创建静态飞机的时候放在哪里都可以,但是需要考虑到后续操作。应该设置在GamePage也页面中,因为后续在GamePage操作中(比如碰撞检测)还需要使用到我方飞机的坐标,所以接收到GamePage中,方便后续的使用(2)兄弟节点之间的通信兄弟节点之间的数据通信,使用消息订阅与发布失败,npm i pubsub-js后引入不成功?最后使用了,在兄弟组件1(接收方)中定义操作,并把函数暴

2022-03-25 21:50:36 200

原创 VUE3项目-飞机大战1

整体分析:(1)页面切换:创建开始页面——>导入开始按钮——>处理按钮的点击事件——>引入开始游戏页面——>开始页面和游戏页面的切换——>创建结束页面(和开始页面一样)(2)地图逻辑(3)飞机逻辑:A我方飞机:.创建飞机组件——>飞机移动 B.敌方飞机:确定数据结构——>创建飞机组件——>飞机移动,随机生成位移和飞行速度(4)我方子弹:创建子弹组件——>确定数据结构——>添加静态的子弹(兄弟节点间的数据通信)——>子弹移动

2022-03-25 21:36:34 4647

原创 python二维数组赋值问题

问题:使用visited = [[0]*n]*m复制时,赋值visited[0][0]=1, visited数组的第0列全赋值为1分析:目前还未理解其中原理解决:修改初始化:visited = [[0]*3 for _ in range(2)],即可解决。

2021-11-22 17:07:45 751

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除